*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:JetBrains Mono,Cascadia Mono,Consolas,Courier New,monospace;background:var(--ui-bg-page);color:var(--ui-text-primary)}:root{--bg-base: #080808;--bg-card: #0b0b0b;--bg-header: #161622;--nav-bg: rgba(16,16,16,.96);--border: #12121c;--border-subtle: #111120;--grid-line: #111120;--border-strong: #1a1a2e;--row-hover: #1c1c2c;--chart-grid: #111120;--radius-card: 10px;--radius-btn: 5px;--radius-pill: 5px;--accent: #2a3060;--accent-hover: #3a4080;--accent-bg-soft: #1a2050;--accent-bg-banner: #0d1830;--accent-bg-banner-end: #0a1020;--accent-border-sf: #1e3a5f;--accent-light: #2a5acc;--shadow-hover: 0 6px 24px rgba(0,0,0,.5);--accent-glow: 0 0 8px rgba(42,90,204,.24);--accent-glow-strong: 0 0 14px rgba(42,90,204,.4);--table-head-bg: rgba(18,18,32,.78);--table-head-solid: #121220;--surface-wash: rgba(255,255,255,.04);--card-glow: radial-gradient(ellipse 82% 78% at 105% 32%, rgba(74,143,255,.16) 0%, rgba(74,143,255,.06) 38%, transparent 78%);--card-glow-mobile: radial-gradient(ellipse 82% 78% at 105% 32%, rgba(74,143,255,.14) 0%, rgba(74,143,255,.05) 38%, transparent 78%);--cot-index-color: var(--ui-text-dim);--cot-index-angle: 90deg;--ov-card-glow: transparent;--ov-row-color: var(--ui-color-accent-border);--ai-brief-light-bg: #f5f5f0;--ai-brief-light-border: #dddddd;--ai-brief-light-text: #222222;--ai-brief-light-muted: #333333;--ai-brief-light-strong: #000000;--ai-brief-light-title-bg: #e8eaf0;--ai-brief-light-title-border: #bbbbbb;--ai-brief-light-section-bg: #eeeee8;--ai-brief-light-section-border: #cccccc;--ai-brief-light-meta-bg: #eeeeee;--ai-brief-light-rule: #ccccdd;--ai-brief-light-h3-border: #aaaabb;--text-primary: #bfbfbf;--text-soft: #b3b3b3;--text-muted: #aaaaaa;--text-label: #888888;--text-dim: #555555;--text-faint: #444444;--tab-icon: #4a8fff;--color-success: #14BC60;--color-success-strong: #298050;--color-danger: #F26666;--color-danger-strong: #962d2d;--color-danger-soft: #aa6666;--color-danger-faint: #664444;--color-danger-bg: #3a2020;--color-danger-light: #cc8888;--font-xs: 9px;--font-sm: 10px;--font-base: 12px;--font-md: 13px;--font-lg: 14px;--font-xl: 16px;--font-2xl: 20px;--font-display: 52px;--font-section-title: 20px;--font-metric-lg: 36px;--icon-sm: 12px;--icon-md: 14px;--icon-lg: 16px;--icon-xl: 20px;--gap-xs: 6px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 16px;--pad-card: 16px;--pad-card-lg: 20px;--header-pad-y: 20px;--chart-card-pad-y: 20px;--chart-card-pad-x: 20px;--chart-card-fixed-h: 318px;--terminal-chart-axis-pad-top: 6px;--header-row-gap: 10px;--header-content-gap: 10px;--header-h: 46px;--pc-content-top: 84px;--pc-content-left: var(--pc-topbar-offset);--pc-nav-left: 10px;--pc-nav-closed-w: 56px;--pc-nav-open-w: 260px;--pc-topbar-offset: 10px;--pc-topbar-h: 52px;--pc-section-gap: calc(var(--pc-content-top) - var(--pc-topbar-offset) - var(--pc-topbar-h));--section-header-gap: var(--ui-gap-sm);--section-block-gap: var(--pc-section-gap);--ui-color-accent: var(--accent);--ui-color-accent-hover: var(--accent-hover);--ui-color-accent-soft: var(--accent-bg-soft);--ui-color-accent-border: var(--accent-light);--ui-color-tab-icon: var(--tab-icon);--ui-color-accent-banner: var(--accent-bg-banner);--ui-color-accent-banner-end: var(--accent-bg-banner-end);--ui-color-accent-border-soft: var(--accent-border-sf);--ui-color-success: var(--color-success);--ui-color-success-strong: var(--color-success-strong);--ui-color-danger: var(--color-danger);--ui-color-danger-strong: var(--color-danger-strong);--ui-color-danger-soft: var(--color-danger-soft);--ui-color-danger-faint: var(--color-danger-faint);--ui-color-danger-bg: var(--color-danger-bg);--ui-color-danger-light: var(--color-danger-light);--ui-bg-page: var(--bg-base);--ui-bg-surface: var(--bg-card);--ui-bg-surface-raised: var(--bg-header);--ui-bg-hover: var(--row-hover);--ui-bg-wash: var(--surface-wash);--ui-bg-transparent: transparent;--ui-bg-overlay: rgba(0,0,0,.65);--ui-backdrop-modal: rgba(0,0,0,.65);--ui-backdrop-blur: blur(2px);--ui-text-primary: var(--text-primary);--ui-text-body: var(--text-muted);--ui-text-soft: var(--text-soft);--ui-text-muted: var(--text-label);--ui-text-dim: var(--text-dim);--ui-text-faint: var(--text-faint);--ui-border: var(--border);--ui-border-subtle: var(--border-subtle);--ui-border-strong: var(--border-strong);--ui-grid-line: var(--grid-line);--ui-chart-grid: var(--chart-grid);--ui-chart-grid-soft: rgba(85,85,85,.1);--ui-chart-grid-line: rgba(85,85,85,.5);--ui-chart-tick: #444444;--ui-chart-hover-line: rgba(200,200,200,.25);--ui-chart-label-text: #ffffff;--ui-chart-tooltip-bg: rgba(30,34,48,.95);--ui-chart-tooltip-border: rgba(140,160,220,.5);--ui-chart-tooltip-text: #c8d4f0;--ui-spark-zero-line: rgba(255,255,255,.08);--ui-spark-age-text: rgba(255,255,255,.2);--ui-radius-xs: var(--radius-pill);--ui-radius-sm: var(--radius-btn);--ui-radius-md: var(--radius-card);--ui-radius-lg: var(--radius-card);--ui-space-0: 0;--ui-space-1: 4px;--ui-space-2: var(--gap-xs);--ui-space-3: var(--gap-sm);--ui-space-4: var(--gap-md);--ui-space-5: var(--gap-lg);--ui-space-6: var(--pad-card);--ui-space-7: var(--pad-card-lg);--ui-gap-xs: var(--gap-xs);--ui-gap-sm: var(--gap-sm);--ui-gap-md: var(--gap-md);--ui-gap-lg: var(--gap-lg);--ui-section-gap: var(--pc-section-gap);--ui-section-header-gap: var(--section-header-gap);--ui-section-block-gap: var(--section-block-gap);--ui-sentiment-table-h: calc(82vh - 120px) ;--ui-font-xs: var(--font-xs);--ui-font-sm: var(--font-sm);--ui-font-base: var(--font-base);--ui-font-md: var(--font-md);--ui-font-lg: var(--font-lg);--ui-font-xl: var(--font-xl);--ui-font-2xl: var(--font-2xl);--ui-font-display: var(--font-display);--ui-font-section: var(--font-section-title);--ui-font-metric: var(--font-metric-lg);--ui-control-h-sm: 27px;--ui-control-h-md: 36px;--ui-control-pad-x: 12px;--ui-control-pad-y: 5px;--ui-control-icon-size: 27px;--ui-control-square-md: 36px;--ui-control-icon-md: 18px;--ui-control-active-scale: .93;--ui-control-active-scale-strong: .87;--ui-control-text: var(--text-dim);--ui-control-text-hover: var(--text-muted);--ui-control-text-active: var(--text-primary);--ui-control-bg: transparent;--ui-control-bg-hover: var(--bg-header);--ui-control-border: var(--ui-border);--ui-control-border-hover: var(--ui-border-strong);--ui-control-primary-bg: var(--accent);--ui-control-primary-bg-hover: var(--accent-hover);--ui-control-primary-text: #ffffff;--ui-control-primary-border: var(--ui-border);--ui-control-primary-border-strong: var(--ui-border-strong);--ui-close-color: var(--ui-control-text-hover);--ui-close-hover-color: var(--ui-control-text-active);--ui-header-h: var(--header-h);--ui-icon-sm: var(--icon-sm);--ui-icon-md: var(--icon-md);--ui-icon-lg: var(--icon-lg);--ui-icon-xl: var(--icon-xl);--ui-panel-pad: var(--pad-card-lg);--ui-card-pad: var(--pad-card-lg);--ui-viewport-gutter: 24px;--ui-topbar-pad-x: 12px;--ui-chart-pad-y: var(--chart-card-pad-y);--ui-chart-pad-x: var(--chart-card-pad-x);--ui-chart-h: 280px;--ui-chart-card-h: var(--chart-card-fixed-h);--ui-header-pad-y: var(--header-pad-y);--ui-header-row-gap: var(--header-row-gap);--ui-header-content-gap: var(--header-content-gap);--ui-main-split-h: calc(95vh - 120px) ;--ui-scroll-radius: 10px;--ui-input-pad-x: 10px;--ui-dropdown-offset-y: 5px;--ui-dropdown-gap: 4px;--ui-dropdown-pad: 6px;--ui-dropdown-max-w: 320px;--ui-dropdown-max-h: 280px;--ui-dropdown-max-h-compact: 260px;--ui-dropdown-max-h-large: 320px;--ui-modal-max-w: calc(100vw - var(--ui-viewport-gutter));--ui-modal-max-h: calc(100vh - var(--ui-viewport-gutter));--ui-modal-pairs-pad: 24px;--ui-modal-pairs-w: 600px;--ui-modal-pairs-gap: 14px;--ui-modal-weights-w: 420px;--ui-loading-pad-md: 20px;--ui-loading-pad-sm: 14px;--ui-empty-pad-lg: 40px;--ui-mobile-chart-h: 260px;--ui-mobile-brief-pad: 20px 24px;--ui-currency-card-pad: 16px 18px 14px;--ui-currency-card-min-h: 210px;--ui-currency-card-row-gap: 10px;--ui-currency-avatar-size: 30px;--ui-currency-avatar-radius: 6px;--ui-currency-meta-gap: 1px;--ui-currency-badge-font: 9px;--ui-currency-badge-pad: 4px 9px;--ui-currency-progress-h: 8px;--ui-currency-sparkline-h: 54px;--ui-focus-panel-w: 440px;--ui-focus-close-offset: 14px;--ui-focus-close-size: 32px;--ui-focus-body-pad: 18px 8px 18px 20px;--ui-focus-score-close-pad: 54px;--ui-focus-avatar-size: 38px;--ui-focus-avatar-radius: 8px;--ui-mobile-currency-card-pad: 12px 13px 10px;--ui-mobile-currency-avatar-size: 26px;--ui-mobile-currency-sparkline-h: 42px;--ui-mobile-currency-badge-font: 8px;--ui-mobile-currency-badge-pad: 2px 6px;--ui-shadow-hover: var(--shadow-hover);--ui-shadow-accent: var(--accent-glow);--ui-shadow-accent-strong: var(--accent-glow-strong);--ui-glow-card: var(--card-glow);--ui-glow-card-mobile: var(--card-glow-mobile);--ui-focus-ring-shadow: 0 0 0 2px rgba(74,143,255,.35);--ui-focus-ring-shadow-soft: 0 0 0 2px color-mix(in srgb, var(--ui-color-accent-border) 45%, transparent);--ui-header-shadow: 0 2px 14px rgba(0,0,0,.35);--ui-widget-edit-shadow: 0 0 0 1px rgba(74,143,255,.18);--ui-modal-shadow: 0 18px 50px rgba(0,0,0,.38);--ui-dropdown-shadow: 0 12px 28px rgba(0,0,0,.45);--ui-dropdown-shadow-menu: 0 10px 28px rgba(0,0,0,.45);--ui-dropdown-shadow-strong: 0 12px 28px rgba(0,0,0,.55);--ui-dropdown-shadow-compact: 0 4px 16px rgba(0,0,0,.6);--ui-scroll-hover-shadow: 0 0 6px color-mix(in srgb, var(--ui-scroll-thumb-hover) 32%, transparent);--ui-table-sticky-shadow-y: 0 1px 0 var(--border);--ui-table-sticky-shadow-x: 1px 0 0 var(--border);--ui-data-badge-bg: transparent;--ui-data-badge-color: var(--ui-text-primary);--ui-data-badge-border: transparent;--ui-data-badge-glow: transparent;--ui-data-success-badge-bg: rgba(47,153,95,.14);--ui-data-success-badge-border: rgba(47,153,95,.55);--ui-data-success-badge-glow: rgba(47,153,95,.24);--ui-data-danger-badge-bg: rgba(192,57,57,.14);--ui-data-danger-badge-border: rgba(192,57,57,.55);--ui-data-danger-badge-glow: rgba(192,57,57,.24);--ui-data-success-change-bg: rgba(47,153,95,.2);--ui-data-success-change-glow: rgba(47,153,95,.24);--ui-data-danger-change-bg: rgba(192,57,57,.2);--ui-data-danger-change-glow: rgba(192,57,57,.24);--ui-series-color: currentColor;--ui-data-color: currentColor;--ui-data-width: auto;--ui-data-fill-color: currentColor;--ui-cell-bg: transparent;--ui-cell-fg: var(--ui-text-primary);--ui-heatmap-hover-wash: rgba(255,255,255,.08);--ui-heatmap-light-bg: #f6f8fc;--ui-heatmap-light-success-rgb: 20,134,83;--ui-heatmap-light-danger-rgb: 196,51,51;--ui-heatmap-dark-success-rgb-min: 80;--ui-heatmap-dark-success-rgb-max: 200;--ui-heatmap-dark-danger-rgb-min: 140;--ui-heatmap-dark-danger-rgb-max: 240;--ui-heatmap-dark-success-fg: #14BC60;--ui-heatmap-dark-success-fg-soft: #4ddb8a;--ui-heatmap-dark-danger-fg: #F26666;--ui-heatmap-dark-danger-fg-soft: #ff9090;--ui-session-track-bg: rgba(255,255,255,.06);--ui-session-fill-gradient: linear-gradient(90deg, #B14CFF 0%, #FF6B6B 60%, #FFA350 100%);--ui-status-stale-color: #d4a25a;--ui-focus-open-bg: rgba(255,255,255,.02);--ui-history-delete-bg: rgba(13,13,13,.35);--ui-history-delete-hover-bg: rgba(242,102,102,.12);--ui-cot-gauge-rest: rgba(255,255,255,.07);--ui-flash-success-bg: rgba(47,153,95,.28);--ui-flash-danger-bg: rgba(192,57,57,.28);--ui-bar-label-shadow: 0 1px 2px rgba(0,0,0,.45);--ui-pdf-bg: #ffffff;--ui-pdf-text: #222222;--ui-pdf-border: #dddddd;--ui-pdf-heading: #0d0d0d;--ui-pdf-heading-border: #2a3060;--ui-pdf-subheading: #1a2050;--ui-pdf-small-heading: #444444;--ui-pdf-block-bg: #f7f7fa;--ui-pdf-block-border: #e3e3ea;--ui-pdf-em: #555555;--ui-pdf-link: #2a5acc;--ui-pdf-meta: #888888;--ui-pdf-meta-border: #eeeeee;--ui-ai-brief-light-bg: var(--ai-brief-light-bg);--ui-ai-brief-light-border: var(--ai-brief-light-border);--ui-ai-brief-light-text: var(--ai-brief-light-text);--ui-ai-brief-light-muted: var(--ai-brief-light-muted);--ui-ai-brief-light-strong: var(--ai-brief-light-strong);--ui-ai-brief-light-title-bg: var(--ai-brief-light-title-bg);--ui-ai-brief-light-title-border: var(--ai-brief-light-title-border);--ui-ai-brief-light-section-bg: var(--ai-brief-light-section-bg);--ui-ai-brief-light-section-border: var(--ai-brief-light-section-border);--ui-ai-brief-light-meta-bg: var(--ai-brief-light-meta-bg);--ui-ai-brief-light-rule: var(--ai-brief-light-rule);--ui-ai-brief-light-h3-border: var(--ai-brief-light-h3-border);--ui-identity-bg: rgba(255,255,255,.06);--ui-identity-color: var(--ui-text-primary);--ui-identity-border: transparent;--ui-glow-blue-sm: 0 0 6px rgba(42,90,204,.6);--ui-glow-current: 0 0 8px currentColor;--ui-glow-gold-sm: 0 0 4px rgba(212,162,90,.6);--ui-glow-success-dot: 0 0 6px var(--color-success-strong);--ui-pulse-dot-shadow-start: 0 0 0 0 rgba(20,188,96,.45);--ui-pulse-dot-shadow-end: 0 0 0 5px rgba(20,188,96,0);--ui-motion-fast: .12s;--ui-motion-med: .18s;--ui-motion-page: .28s;--ui-motion-press: 80ms;--ui-motion-100: .1s;--ui-motion-120: .12s;--ui-motion-150: .15s;--ui-motion-180: .18s;--ui-motion-200: .2s;--ui-motion-220: .22s;--ui-motion-250: .25s;--ui-motion-300: .3s;--ui-motion-350: .35s;--ui-motion-400: .4s;--ui-motion-500: .5s;--ui-motion-550: .55s;--ui-motion-600: .6s;--ui-motion-650: .65s;--ui-motion-750: .75s;--ui-motion-none: 0s;--ui-motion-pulse: 1.2s;--ui-motion-shimmer: 1.4s;--ui-motion-live: 1.6s;--ui-motion-cursor: .8s;--ui-ease-standard: cubic-bezier(.2,.7,.2,1);--ui-ease-emphasized: cubic-bezier(.4,0,.2,1);--ui-modal-fade: modalFadeIn var(--ui-motion-200) ease;--ui-modal-slide: modalSlideUp var(--ui-motion-220) var(--ui-ease-emphasized);--ui-scroll-size: 5px;--ui-scroll-thumb: var(--bg-header);--ui-scroll-thumb-hover: var(--accent-light);--ui-scroll-track: transparent;--ui-scroll-overlay-size: var(--ui-scroll-size);--ui-scroll-overlay-thumb-min: 24px;--ui-scroll-overlay-thumb-offset: 1px;--ui-scroll-overlay-thumb-opacity: .78;--ui-scroll-overlay-thumb-shadow: none;--ui-z-topbar: 720;--ui-z-dropdown: 10050;--ui-z-modal: 3000;--ui-z-underlay: 0;--ui-z-content: 1;--ui-z-content-above: 2;--ui-z-interactive-low: 4;--ui-z-interactive: 5;--ui-z-interactive-high: 6;--ui-z-page-header: 10;--ui-z-content-raised: 20;--ui-z-local-menu: 40;--ui-z-mobile-nav: 100;--ui-z-section-header: 80;--ui-z-section-controls: 81;--ui-z-dropdown-local: 20;--ui-z-dropdown-global: 9999;--ui-z-dropdown-high: 10050;--ui-z-modal-focus-overlay: 899;--ui-z-modal-focus-panel: 950;--ui-z-modal-pairs: 1000;--ui-z-modal-ci: 2000;--ui-z-modal-settings: 3000;--ui-z-modal-weights: 99999;--ui-tab-active-bg: rgba(255,255,255,.015);--ui-tab-active-bg-light: rgba(49,87,214,.06);--ui-tab-focus-ring: inset 0 0 0 1px rgba(74,143,255,.55);--ui-tab-underline: linear-gradient(90deg, transparent 0%, rgba(74,143,255,.15) 15%, rgba(74,143,255,.85) 50%, rgba(74,143,255,.15) 85%, transparent 100%);--ui-tab-underline-glow: drop-shadow(0 0 6px rgba(74,143,255,.6)) drop-shadow(0 0 12px rgba(74,143,255,.35));--ui-table-head-bg: var(--table-head-solid);--ui-table-head-bg-soft: var(--table-head-bg);--ui-table-cell-bg: transparent;--ui-table-row-hover-bg: var(--row-hover);--ui-table-border: var(--border-subtle);--ui-table-head-h: 44px;--ui-table-row-h: 40px;--ui-table-cell-pad-x: 8px;--ui-table-head-font: var(--font-sm);--ui-table-cell-font: var(--font-base);--ui-table-mobile-head-pad: 8px 6px;--ui-table-mobile-cell-pad: 9px 6px;--ui-table-compact-head-pad: 7px 5px;--ui-table-compact-cell-pad: 8px 5px;--ui-table-heatmap-pad: 8px 6px;--ui-table-heatmap-row-h: 34px;--ui-table-heatmap-mobile-pad: 5px 3px;--ui-calendar-text: var(--ui-text-muted);--ui-calendar-past-time-text: var(--ui-control-text);--ui-data-table-text: var(--ui-text-muted);--ui-data-table-strong-text: var(--ui-control-text-active);--ui-fxp-panel-min-h: 300px;--ui-fxp-heatmap-min-w: 560px;--ui-fxp-heatmap-mobile-min-w: 420px;--ui-fxp-bar-row-gap: 10px;--ui-fxp-bar-row-min-h: 24px;--ui-fxp-bar-label-w: 36px;--ui-fxp-bar-track-h: 17px;--ui-fxp-bar-value-w: 54px;--ui-fxp-bar-flag-w: 20px;--ui-cot-advanced-chart-h: 180px;--ui-cot-index-gap: 12px;--ui-cot-index-pad: 12px 10px 14px;--ui-cot-index-min-h: 128px;--ui-cot-gauge-w: 96px;--ui-cot-gauge-h: 48px;--ui-cot-gauge-inner-x: 18px;--ui-cot-gauge-inner-h: 31px;--ui-cot-subtab-gap: 2px;--ui-cot-pies-pad: 12px;--ui-cot-pie-gap: 5px;--ui-cot-pie-pad: 10px 6px 8px;--ui-cot-pie-size: 80px;--ui-widget-row-h: 72px;--ui-widget-col-span: 1;--ui-widget-row-span: 1;--ui-widget-empty-min-h: 120px;--ui-widget-pad: 10px 12px;--ui-widget-card-pad: var(--ui-currency-card-pad);--ui-widget-body-pad: 0;--ui-widget-tools-inset: var(--ui-space-3);--ui-widget-tool-size: 24px;--ui-widget-move-offset: 5px;--ui-widget-moving-opacity: .76;--ui-widget-drop-outline: 0 0 0 1px var(--ui-control-primary-border), var(--ui-shadow-accent);--ui-widget-control-h: var(--ui-control-h-sm);--ui-widget-control-min-w: 36px;--ui-widget-heatmap-control-min-w: 42px;--ui-widget-control-pad-x: var(--ui-control-pad-x);--ui-widget-legend-row-gap: var(--ui-gap-xs);--ui-widget-legend-pad: 3px 7px;--ui-widget-resize-size: 18px;--ui-widget-resize-offset: 5px;--ui-widget-resize-line-offset: 2px;--ui-widget-resize-line-size: 10px;--ui-widget-resize-line-size-sm: 5px;--ui-widget-scroll-pad-r: 0px;--ui-widget-bar-label-w: 54px;--ui-widget-bar-row-h: 25px;--ui-widget-bar-h: 19px;--ui-widget-heatmap-gap: var(--ui-gap-sm);--ui-widget-heatmap-pad: var(--ui-table-heatmap-pad);--ui-widget-heatmap-pad-compact: var(--ui-table-heatmap-pad);--ui-widget-heatmap-pad-tiny: var(--ui-table-heatmap-pad);--ui-widget-heatmap-pad-short: var(--ui-table-heatmap-pad);--ui-widget-heatmap-short-control-h: var(--ui-control-h-sm);--ui-widget-heatmap-short-control-w: 42px;--ui-widget-heatmap-short-icon-w: var(--ui-control-h-sm);--ui-widget-heatmap-short-gap: var(--ui-gap-sm);--ui-summary-eyebrow-gap: 8px;--ui-summary-eyebrow-mb: 12px;--ui-summary-headline-size: 28px;--ui-summary-headline-mb: 10px;--ui-summary-risk-gap: 12px;--ui-summary-risk-mt: 14px;--ui-summary-session-row-gap: 8px;--ui-macro-section-pad-x: 20px;--ui-macro-section-mb: 20px;--ui-mobile-content-pad: 12px 12px 0 12px;--ui-mobile-nav-h: 64px;--ui-mobile-nav-btn-pad: 8px 0;--ui-mobile-section-gap: 12px;--ui-mobile-chart-title-h: 44px;--ui-mobile-chart-title-pad: 0 14px;--ui-mobile-bar-label-w: 58px;--ui-mobile-bar-h: 22px;--ui-mobile-cot-header-pad: 10px 8px;--ui-mobile-pies-pad: 10px;--ui-mobile-pies-mt: 8px;--ui-mobile-pie-item-gap: 4px;--ui-mobile-pie-item-pad: 7px 4px 6px;--ui-mobile-pie-size: 65px;--ui-mobile-legend-dot-size: 8px;--ui-mobile-fxp-tf-gap: 5px;--ui-mobile-fxp-tf-pad: 7px 4px}html[data-theme=light]{--bg-base: #f4f6fa;--bg-card: #ffffff;--bg-header: #eef1f7;--nav-bg: rgba(255,255,255,.96);--border: #dbe1ec;--border-subtle: #e7ebf2;--grid-line: #c6cfdd;--border-strong: #c5cfdf;--row-hover: #f0f4fb;--chart-grid: #e3e9f3;--accent: #3157d6;--accent-hover: #2446b8;--accent-bg-soft: #e8efff;--accent-bg-banner: #edf3ff;--accent-bg-banner-end: #dfe8ff;--accent-border-sf: #b8c8f7;--accent-light: #3157d6;--shadow-hover: 0 8px 22px rgba(17,24,39,.1);--accent-glow: 0 0 8px rgba(49,87,214,.18);--accent-glow-strong: 0 0 14px rgba(49,87,214,.26);--table-head-bg: var(--ui-bg-surface-raised);--table-head-solid: var(--ui-bg-surface-raised);--surface-wash: rgba(49,87,214,.035);--card-glow: radial-gradient(ellipse 82% 78% at 105% 32%, rgba(49,87,214,.12) 0%, rgba(49,87,214,.045) 38%, transparent 78%);--card-glow-mobile: radial-gradient(ellipse 82% 78% at 105% 32%, rgba(49,87,214,.1) 0%, rgba(49,87,214,.04) 38%, transparent 78%);--text-primary: #111827;--text-soft: #273244;--text-muted: #4b5565;--text-label: #667085;--text-dim: #8a94a6;--text-faint: #a6afbe;--tab-icon: #3157d6;--color-success: #059669;--color-success-strong: #148653;--color-danger: #dc2626;--color-danger-strong: #c43333;--color-danger-soft: #b45353;--color-danger-faint: #cc8a8a;--color-danger-bg: #fee2e2;--color-danger-light: #991b1b;--ui-bg-overlay: rgba(17,24,39,.42);--ui-tab-active-bg: var(--ui-tab-active-bg-light);--ui-chart-grid-soft: rgba(138,148,166,.16);--ui-chart-grid-line: rgba(138,148,166,.3);--ui-chart-tick: #8a94a6}:where(.ui-app-shell){min-height:100vh;background:var(--ui-bg-page);color:var(--ui-text-primary);font-family:inherit}:where(.ui-page){background:var(--ui-bg-page);color:var(--ui-text-primary)}:where(.ui-section){display:flex;flex-direction:column;gap:var(--ui-section-header-gap);min-width:0}:where(.ui-panel,.ui-card,.ui-chart-card){background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);position:relative;min-width:0;min-height:0;overflow:hidden;color:var(--ui-text-primary)}:where(.ui-panel,.ui-card){padding:var(--ui-panel-pad)}:where(.ui-widget-surface){border-color:var(--ui-control-border)}:where(.ui-plain-surface){background:var(--ui-control-bg);border-color:transparent;box-shadow:none}:where(.ui-focus-card){padding:var(--ui-space-6)}:where(.ui-focus-score-card){padding-right:var(--ui-focus-score-close-pad)}@media(max-width:768px){:where(.ui-focus-card){padding:14px 16px}:where(.ui-focus-score-card){padding-right:50px}}:where(.ui-subcard){background:var(--ui-bg-page);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm)}:where(.ui-summary-surface){background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:18px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:240px}:where(.ui-session-card){background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 16px;position:relative;overflow:hidden;transition:border-color var(--ui-motion-180) ease,background var(--ui-motion-180) ease}:where(.ui-metric-tile){background:var(--ui-bg-page);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);padding:var(--ui-metric-tile-pad, var(--ui-space-3));min-height:var(--ui-metric-tile-min-h, 0);display:flex;flex-direction:column;align-items:center;justify-content:center}:where(.ui-error-panel){color:var(--ui-color-danger);padding:var(--ui-error-panel-pad, var(--ui-space-6));text-align:center;font-size:var(--ui-font-base);border:1px solid var(--ui-color-danger-bg);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-color-danger-bg) 28%,transparent)}:where(.ui-attached-header){display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);background:var(--ui-table-head-bg-soft);border:1px solid var(--ui-border);border-bottom:1px solid var(--ui-table-border);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;padding:var(--ui-mobile-cot-header-pad);color:var(--ui-text-muted);font-size:var(--ui-font-sm);font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}:where(.ui-attached-panel-bottom){border-top:none;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);overflow:hidden}:where(.ui-entry-card){background:var(--ui-bg-page);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);position:relative;overflow:hidden}:where(.ui-chart-card){padding:var(--ui-chart-pad-y) var(--ui-chart-pad-x);min-height:var(--ui-chart-card-h);display:flex;flex-direction:column;gap:var(--ui-gap-md)}.terminal-chart-card.ui-chart-card{--terminal-card-pad-y:12px;--terminal-card-pad-x:var(--ui-chart-pad-x);--terminal-card-gap:var(--terminal-card-pad-y);padding:var(--terminal-card-pad-y) var(--terminal-card-pad-x);gap:var(--terminal-card-gap)}.terminal-axis-chart-card.terminal-chart-card.ui-chart-card{--terminal-card-gap:calc(var(--terminal-card-pad-y) - var(--terminal-chart-axis-pad-top))}.currency-chart-panel.terminal-chart-card.ui-chart-card{min-height:70vh}.ui-flush.ui-flush{padding:0;gap:0}:where(.ui-surface-reset){background:var(--ui-bg-transparent)!important;border:none!important;border-radius:0!important;padding:0!important;min-height:0;overflow:visible}:where(.ui-surface-reset):before{display:none}:where(.ui-surface-reset.ui-z-auto-children>*){position:relative;z-index:auto}:where(.ui-panel.is-glow,.ui-card.is-glow,.ui-chart-card.is-glow):before{content:"";position:absolute;inset:0;background:var(--ui-glow-card);opacity:.34;pointer-events:none}html[data-theme=light] :where(.ui-panel.is-glow,.ui-card.is-glow,.ui-chart-card.is-glow):before{opacity:.12}:where(.ui-panel.is-glow.ui-mobile-glow,.ui-card.is-glow.ui-mobile-glow,.ui-chart-card.is-glow.ui-mobile-glow):before{background:var(--ui-glow-card-mobile);opacity:.28}:where(.ui-card.is-glow.ui-widget-glow):before{opacity:.26}:where(.ui-hover-lift){cursor:pointer;transition:transform var(--ui-motion-180) ease,box-shadow var(--ui-motion-200) ease,border-color var(--ui-motion-180) ease}:where(.ui-hover-lift:hover){transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)}:where(.ui-hover-border:hover){border-color:var(--ui-control-border-hover)}:where(.ui-surface-wash):after{content:"";position:absolute;inset:0;background:var(--ui-bg-wash);opacity:0;pointer-events:none;transition:opacity var(--ui-motion-200) ease;border-radius:inherit;z-index:var(--ui-z-underlay)}:where(.ui-surface-wash:hover):after{opacity:1}:where(.ui-identity-glow):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 82% 78% at 105% 32%,color-mix(in srgb,var(--ov-card-glow, transparent) 34%,transparent) 0%,color-mix(in srgb,var(--ov-card-glow, transparent) 12%,transparent) 38%,transparent 78%);opacity:.34;pointer-events:none}:where(.ui-panel,.ui-card,.ui-chart-card)>*{position:relative;z-index:var(--ui-z-content)}:where(.ui-header){min-height:var(--ui-control-h-md);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:var(--ui-gap-lg);color:var(--ui-text-primary)}:where(.ui-header-grid){display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--ui-gap-lg);align-items:start}.terminal-card-header{align-items:center;flex-shrink:0;margin:0;padding:0}.terminal-card-header .ci-overview-copy,.terminal-card-header .ci-overview-toolbar{align-self:center}.terminal-card-header .ci-title-row{align-items:center;margin-bottom:0}.terminal-card-body{flex:1;min-height:0;margin:0;padding:0;align-self:stretch}.terminal-card-header+.terminal-card-body{margin-top:0}:where(.ui-header-flex){display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-lg)}:where(.ui-section-header){min-height:36px;margin-bottom:var(--ui-section-header-gap);padding:0 4px;background:var(--ui-control-bg);border:none;border-radius:0;box-shadow:none;box-sizing:border-box;position:relative;overflow:visible}:where(.ui-header-center){align-items:center}:where(.ui-header-copy){min-width:0;justify-self:start}:where(.ui-header-actions){align-self:start;justify-self:end;justify-content:flex-end;max-width:520px}:where(.ui-header-row){display:flex;align-items:center;gap:var(--ui-gap-sm);min-width:0}:where(.ui-header-wrap){flex-wrap:wrap}:where(.ui-header-gap-md){gap:var(--ui-gap-md)}:where(.ui-header-fill){flex:1;min-width:0}:where(.ui-justify-end){justify-self:end}:where(.ui-header-title){font-size:var(--ui-font-section);font-weight:700;line-height:1.18;letter-spacing:0;color:var(--ui-text-primary)}:where(.ui-header-subtitle){color:var(--ui-text-dim);font-size:var(--ui-font-base);font-weight:600;line-height:1.5}@media(max-width:1000px){:where(.ui-header-grid){grid-template-columns:1fr;gap:var(--ui-header-row-gap)}:where(.ui-header-actions){justify-self:start;justify-content:flex-start;max-width:none}}:where(.ui-card-titlebar){min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);margin:0;padding:0 14px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-transparent);color:var(--ui-text-primary);font-size:var(--ui-font-sm);font-weight:700;line-height:1;letter-spacing:.5px;text-align:left;text-transform:uppercase;box-sizing:border-box;flex-shrink:0}:where(.ui-card-titlebar.ui-mobile-titlebar){min-height:var(--ui-mobile-chart-title-h);padding:var(--ui-mobile-chart-title-pad)}:where(.ui-widget-body){flex:1;min-height:0;padding:var(--ui-widget-body-pad, var(--ui-widget-pad));overflow:hidden}:where(.ui-empty-box){display:none;color:var(--ui-text-faint);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);min-height:var(--ui-empty-box-min-h, var(--ui-widget-empty-min-h));align-items:center;justify-content:center;font-size:var(--ui-font-base);font-weight:700}:where(.ui-toolbar,.ui-legend,.ui-tabs){display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-gap-xs);flex-wrap:wrap;min-width:0}:where(.ui-btn,.ui-icon-btn,.ui-tab,.ui-dropdown-trigger){min-height:var(--ui-control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-gap-xs);padding:var(--ui-control-pad-y) var(--ui-control-pad-x);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-transparent);color:var(--ui-text-dim);cursor:pointer;font:inherit;font-size:var(--ui-font-base);font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;transition:color var(--ui-motion-180) ease,background var(--ui-motion-180) ease,background-color var(--ui-motion-180) ease,border-color var(--ui-motion-180) ease,box-shadow var(--ui-motion-180) ease,filter var(--ui-motion-180) ease,transform var(--ui-motion-press) ease}:where(.ui-btn,.ui-icon-btn,.ui-tab,.ui-dropdown-trigger):hover{background:var(--ui-bg-surface-raised);border-color:var(--ui-border-strong);color:var(--ui-text-soft)}:where(.ui-btn,.ui-icon-btn,.ui-tab,.ui-dropdown-trigger):active{transform:scale(.94)}:where(.ui-btn,.ui-icon-btn,.ui-tab,.ui-dropdown-trigger):focus{outline:none}:where(.ui-btn,.ui-icon-btn,.ui-tab,.ui-dropdown-trigger):focus-visible{box-shadow:var(--ui-focus-ring-shadow-soft)}:where(.ui-btn.active,.ui-icon-btn.active,.ui-tab.active,.ui-dropdown-trigger.active,.ui-badge.active){background:var(--ui-color-accent-soft);border-color:var(--ui-control-primary-border);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-accent)}:where(.ui-btn.active:hover,.ui-icon-btn.active:hover,.ui-tab.active:hover,.ui-dropdown-trigger.active:hover,.ui-badge.active:hover){background:var(--ui-color-accent-soft);border-color:var(--ui-control-primary-border);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-accent)}:where(.ui-subtab){flex:0 0 auto;height:var(--ui-control-h-md);padding:0 var(--ui-input-pad-x);border:none;background:var(--ui-control-bg);color:var(--ui-control-text);font-size:var(--ui-font-sm);transition:color var(--ui-motion-200) ease,background var(--ui-motion-200) ease,background-color var(--ui-motion-200) ease,box-shadow var(--ui-motion-200) ease,filter var(--ui-motion-200) ease;position:relative;letter-spacing:.3px}:where(.ui-subtab:hover){color:var(--ui-text-soft)}:where(.ui-subtab.active){color:var(--ui-control-text-active);background:var(--ui-tab-active-bg);box-shadow:none}:where(.ui-subtab.active:hover){color:var(--ui-control-text-active);background:var(--ui-tab-active-bg)}:where(.ui-segment-tab){flex:1;padding:10px;border:none;background:var(--ui-control-bg);color:var(--ui-control-text);font-size:var(--ui-font-base);font-weight:700;position:relative;transition:color var(--ui-motion-200) ease,background var(--ui-motion-200) ease,background-color var(--ui-motion-200) ease,box-shadow var(--ui-motion-200) ease,filter var(--ui-motion-200) ease}:where(.ui-segment-tab.active){color:var(--ui-control-text-active);background:var(--ui-tab-active-bg)}:where(.ui-segment-tab.active:hover){color:var(--ui-control-text-active);background:var(--ui-tab-active-bg)}:where(.ui-segment-bar){display:flex;gap:0;background:var(--ui-bg-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);overflow:hidden}:where(.ui-link-button){background:var(--ui-link-button-bg, var(--ui-control-bg));border:none;color:var(--ui-control-text-active);font:inherit;font-weight:700;cursor:pointer;padding:0;text-align:left}:where(.ui-link-button:hover){color:var(--ui-color-tab-icon)}:where(.ui-action-row){display:flex;align-items:center;gap:var(--ui-action-row-gap, var(--ui-gap-sm));padding:var(--ui-action-row-pad, 8px 6px);border-radius:var(--ui-radius-sm);cursor:pointer;transition:background var(--ui-motion-150) ease}:where(.ui-action-row:hover){background:var(--ui-control-bg-hover)}:where(.ui-dot){width:var(--ui-dot-size, 6px);height:var(--ui-dot-size, 6px);border-radius:50%;background:var(--ui-dot-color, var(--ui-color-accent-border));box-shadow:var(--ui-dot-shadow, var(--ui-glow-blue-sm));flex:0 0 auto}:where(.ui-dot-before):before{content:"";display:inline-block;width:var(--ui-dot-size, 5px);height:var(--ui-dot-size, 5px);border-radius:50%;background:var(--ui-dot-color, var(--ui-status-stale-color));margin-right:var(--ui-dot-gap, 4px);vertical-align:middle;box-shadow:var(--ui-dot-shadow, var(--ui-glow-gold-sm))}:where(.ui-mini-badge){font-size:var(--ui-mini-badge-font-size, 9px);font-weight:var(--ui-mini-badge-font-weight, 700);letter-spacing:var(--ui-mini-badge-letter-spacing, .5px);color:var(--ui-mini-badge-color, var(--ui-text-faint));background:var(--ui-mini-badge-bg, var(--ui-bg-page));border:1px solid var(--ui-mini-badge-border, var(--ui-control-border));border-radius:var(--ui-mini-badge-radius, 5px);padding:var(--ui-mini-badge-pad, 2px 5px);text-align:center}:where(.ui-mini-badge.is-active){--ui-mini-badge-color:var(--ov-row-color, var(--ui-color-accent-border));--ui-mini-badge-border:var(--ov-row-color, var(--ui-border));--ui-mini-badge-bg:var(--ui-control-bg)}:where(.ui-mobile-nav-btn){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-dropdown-gap);background:var(--ui-control-bg);border:none;color:var(--ui-text-faint);font-size:var(--ui-font-xs);font-weight:600;cursor:pointer;transition:color var(--ui-motion-150);padding:var(--ui-mobile-nav-btn-pad);letter-spacing:.3px;-webkit-tap-highlight-color:transparent;margin-bottom:0;height:var(--ui-mobile-nav-h);align-self:flex-start;position:relative}:where(.ui-mobile-nav-btn.active){color:var(--ui-control-text-active)}:where(.ui-mobile-nav-btn):after{content:"";position:absolute;top:0;left:8%;right:8%;height:1.5px;background:var(--ui-tab-underline);border-radius:2px;opacity:0;transform:scaleX(.6);filter:var(--ui-tab-underline-glow);transition:opacity var(--ui-motion-250) var(--ui-ease-emphasized),transform var(--ui-motion-250) var(--ui-ease-emphasized),filter var(--ui-motion-250) var(--ui-ease-emphasized)}:where(.ui-mobile-nav-btn.active):after{opacity:1;transform:scaleX(1)}:where(.ui-mobile-nav){position:fixed;bottom:0;left:0;right:0;z-index:var(--ui-z-mobile-nav);background:var(--ui-bg-surface);border-top:1px solid var(--ui-border);display:flex;align-items:stretch;height:calc(var(--ui-mobile-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}:where(.ui-segment-bar .ui-segment-tab+.ui-segment-tab):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:55%;width:1px;background:var(--ui-segment-divider-bg, var(--ui-text-dim));opacity:var(--ui-segment-divider-opacity, .3);transition:background-color var(--ui-motion-200) ease,opacity var(--ui-motion-200) ease}:where(.ui-content-banner){font-size:var(--ui-content-banner-font-size, var(--ui-font-xl));font-weight:900;color:var(--ui-content-banner-color, var(--ui-control-text-active));margin:var(--ui-content-banner-margin, 0 0 20px 0);padding:var(--ui-content-banner-pad, 12px 14px);background:var(--ui-content-banner-bg, linear-gradient(135deg,var(--ui-color-accent-banner),var(--ui-color-accent-banner-end)));border:1px solid var(--ui-content-banner-border, var(--ui-color-accent-border-soft));border-left:3px solid var(--ui-content-banner-accent, var(--ui-color-tab-icon));border-radius:var(--ui-radius-md);letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md)}:where(.ui-content-banner.is-light-mode){--ui-content-banner-bg:var(--ui-ai-brief-light-title-bg);--ui-content-banner-border:var(--ui-ai-brief-light-title-border);--ui-content-banner-accent:var(--ui-color-accent-border);--ui-content-banner-color:var(--ui-ai-brief-light-strong)}:where(.ui-content-block){background:var(--ui-content-block-bg, var(--ui-bg-page));border:1px solid var(--ui-content-block-border, var(--ui-control-border));border-radius:var(--ui-radius-md);padding:var(--ui-content-block-pad, 12px 16px);margin-bottom:var(--ui-content-block-gap, 12px)}:where(.ui-content-heading){font-size:var(--ui-content-heading-font-size, var(--ui-font-sm));font-weight:700;color:var(--ui-content-heading-color, var(--ui-color-tab-icon));margin:var(--ui-content-heading-margin, 24px 0 10px 0);text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:var(--ui-gap-sm)}:where(.ui-content-heading):before{content:"";display:block;width:3px;height:12px;background:var(--ui-content-heading-color, var(--ui-color-tab-icon));border-radius:var(--ui-radius-xs);flex-shrink:0}:where(.ui-content-heading):after{content:"";flex:1;height:1px;background:var(--ui-content-heading-rule, linear-gradient(to right,var(--ui-border),transparent))}:where(.ui-content-subheading){font-size:var(--ui-content-subheading-font-size, var(--ui-font-sm));font-weight:700;color:var(--ui-content-subheading-color, var(--ui-text-muted));margin:var(--ui-content-subheading-margin, 14px 0 5px 0);padding-left:10px;border-left:2px solid var(--ui-content-subheading-border, var(--ui-color-accent))}:where(.ui-content-meta){padding:var(--ui-content-meta-pad, 8px 16px);border-top:1px solid var(--ui-content-meta-border, var(--ui-border-subtle));display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--ui-gap-sm);background:var(--ui-content-meta-bg, transparent)}:where(.ui-stats-grid){display:grid;grid-template-columns:repeat(var(--ui-stats-cols, 3),1fr);gap:var(--ui-stats-gap, var(--ui-gap-md));margin-top:var(--ui-stats-margin-top, 16px);padding-top:var(--ui-stats-pad-top, 14px);border-top:1px solid var(--ui-stats-border, var(--ui-border-subtle))}:where(.ui-arc-gauge){width:var(--ui-arc-gauge-w);height:var(--ui-arc-gauge-h);margin:var(--ui-arc-gauge-margin, 0 auto 8px);border-radius:var(--ui-arc-gauge-w) var(--ui-arc-gauge-w) 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--ui-arc-gauge-color, var(--ui-text-dim)) 0deg var(--ui-arc-gauge-angle, 90deg),var(--ui-arc-gauge-rest, var(--ui-cot-gauge-rest)) var(--ui-arc-gauge-angle, 90deg) 180deg,transparent 180deg 360deg);position:relative;overflow:hidden;filter:saturate(1.05)}:where(.ui-arc-gauge):after{content:"";position:absolute;left:var(--ui-arc-gauge-inner-x, var(--ui-cot-gauge-inner-x));right:var(--ui-arc-gauge-inner-x, var(--ui-cot-gauge-inner-x));bottom:0;height:var(--ui-arc-gauge-inner-h, var(--ui-cot-gauge-inner-h));border-radius:70px 70px 0 0;background:var(--ui-arc-gauge-hole-bg, var(--ui-bg-page))}:where(.ui-side-panel){position:fixed;top:0;right:0;bottom:0;width:var(--ui-side-panel-w, var(--ui-focus-panel-w));max-width:var(--ui-side-panel-max-w, 95vw);background:var(--ui-side-panel-bg, var(--ui-bg-page));border-left:1px solid var(--ui-side-panel-border, var(--ui-border));z-index:var(--ui-side-panel-z, var(--ui-z-modal-focus-panel));display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform var(--ui-motion-220) var(--ui-ease-emphasized);will-change:transform;visibility:hidden;contain:layout paint style}.ui-side-panel.ui-scroll-overlay-host{position:fixed}:where(.ui-side-panel.open){transform:translateZ(0);visibility:visible}:where(.ui-pdf-export-wrapper){position:fixed;left:var(--ui-pdf-export-left, -99999px);top:var(--ui-pdf-export-top, 0);width:var(--ui-pdf-export-w, 780px);background:var(--ui-pdf-bg);color:var(--ui-pdf-text);padding:var(--ui-pdf-export-pad, 40px 48px);font-family:var(--ui-pdf-export-font, "JetBrains Mono", monospace);font-size:var(--ui-pdf-export-font-size, 13px);line-height:var(--ui-pdf-export-line-height, 1.7)}:where(.ui-floating-icon-btn){position:absolute;top:var(--ui-floating-icon-top, 50%);right:var(--ui-floating-icon-right, 14px);transform:var(--ui-floating-icon-transform, translateY(-50%));width:var(--ui-floating-icon-size, 26px);height:var(--ui-floating-icon-size, 26px);z-index:var(--ui-z-content-above);background:var(--ui-floating-icon-bg, var(--ui-history-delete-bg));border:1px solid var(--ui-floating-icon-border, var(--ui-border-subtle));border-radius:var(--ui-floating-icon-radius, var(--ui-radius-sm));color:var(--ui-floating-icon-color, var(--ui-control-text));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--ui-motion-150),color var(--ui-motion-150),border-color var(--ui-motion-150)}:where(.ui-floating-icon-btn:hover){background:var(--ui-floating-icon-hover-bg, var(--ui-history-delete-hover-bg));color:var(--ui-floating-icon-hover-color, var(--ui-color-danger));border-color:var(--ui-floating-icon-hover-border, var(--ui-color-danger))}:where(.ui-nav-tab){flex:0 1 auto;height:36px;padding:0 10px;background:var(--ui-control-bg);color:var(--ui-control-text);border:none;cursor:pointer;font-weight:700;font-size:var(--ui-font-base);font-family:inherit;transition:color var(--ui-motion-200) ease,background var(--ui-motion-200) ease,background-color var(--ui-motion-200) ease,box-shadow var(--ui-motion-200) ease,filter var(--ui-motion-200) ease;display:flex;align-items:center;justify-content:center;gap:var(--ui-gap-sm);letter-spacing:.3px;position:relative;white-space:nowrap;border-radius:var(--ui-radius-sm)}:where(.ui-nav-tab:hover){color:var(--ui-text-soft)}:where(.ui-nav-tab.active){color:var(--ui-control-text-active);background:var(--ui-control-bg)}:where(.ui-nav-tab.active:hover){color:var(--ui-control-text-active);background:var(--ui-control-bg)}:where(.ui-nav-tab:focus){outline:none}:where(.ui-nav-tab:focus-visible){box-shadow:var(--ui-tab-focus-ring)}:where(.ui-nav-tab:active .tab-btn-inner){transform:scale(.97)}:where(.ui-nav-tab):after{content:"";position:absolute;bottom:1px;left:10px;right:10px;height:1.5px;background:var(--ui-tab-underline);border-radius:2px;opacity:0;transform:scaleX(.6);transform-origin:center;filter:var(--ui-tab-underline-glow);transition:opacity var(--ui-motion-250) var(--ui-ease-emphasized),transform var(--ui-motion-250) var(--ui-ease-emphasized),background var(--ui-motion-200) ease,filter var(--ui-motion-200) ease}:where(.ui-nav-tab.active):after{opacity:1;transform:scaleX(1)}:where(.ui-btn-surface){background:var(--ui-control-bg);border-color:var(--ui-control-border);color:var(--ui-control-text)}:where(.ui-btn-surface):hover{background:var(--ui-control-bg);border-color:var(--ui-control-border);color:var(--ui-control-text-hover)}:where(.ui-btn-surface):active{transform:scale(.93)}:where(.ui-btn-surface.active){background:var(--ui-control-primary-bg);color:var(--ui-control-primary-text);border-color:var(--ui-control-primary-border);box-shadow:var(--ui-shadow-accent)}:where(.ui-btn-surface.active:hover){background:var(--ui-control-primary-bg-hover);color:var(--ui-control-primary-text);border-color:var(--ui-control-primary-border);box-shadow:var(--ui-shadow-accent)}.ui-btn.ui-btn-surface.active,.ui-icon-btn.ui-btn-surface.active,.ui-dropdown-trigger.ui-btn-surface.active{background:var(--ui-control-primary-bg);color:var(--ui-control-primary-text);border-color:var(--ui-control-primary-border);box-shadow:var(--ui-shadow-accent)}.ui-btn.ui-btn-surface.active:hover,.ui-icon-btn.ui-btn-surface.active:hover,.ui-dropdown-trigger.ui-btn-surface.active:hover{background:var(--ui-control-primary-bg-hover);color:var(--ui-control-primary-text);border-color:var(--ui-control-primary-border);box-shadow:var(--ui-shadow-accent)}:where(.ui-btn-primary){min-height:var(--ui-control-icon-size);background:var(--ui-color-accent);border-color:var(--ui-control-primary-border);color:var(--ui-control-primary-text);box-shadow:var(--ui-shadow-accent)}:where(.ui-btn-primary):hover{background:var(--ui-color-accent-hover);border-color:var(--ui-control-primary-border-strong);color:var(--ui-control-primary-text);box-shadow:var(--ui-shadow-accent-strong)}:where(.ui-btn-primary):active{transform:scale(.93)}:where(.ui-btn-accent-outline){background:var(--ui-control-bg);border-color:var(--ui-control-border);color:var(--ui-color-tab-icon)}:where(.ui-btn-accent-outline):hover{background:var(--ui-color-accent-banner);border-color:var(--ui-control-border-hover)}:where(.ui-btn-accent-outline):active{transform:scale(.93)}:where(.ui-btn-compact,.ui-dropdown-trigger.ui-btn-compact){gap:5px;padding:5px 10px}:where(.ui-btn-tight){padding:5px 14px}:where(.ui-btn-wide){padding:8px 20px;font-size:var(--ui-font-md)}:where(.ui-btn-small-wide){padding:6px 16px;font-size:var(--ui-font-sm);white-space:nowrap}:where(.ui-timeframe){flex:0 0 auto}:where(.ui-timeframe-fit){flex:0 0 auto;padding:var(--ui-control-pad-y) var(--ui-control-pad-x)}@media(max-width:768px){:where(.ui-timeframe-mobile){flex:1;padding:var(--ui-mobile-fxp-tf-pad)}}:where(.ui-widget-control){height:var(--ui-widget-control-h);min-width:var(--ui-widget-control-min-w);padding:0 var(--ui-widget-control-pad-x);font-size:var(--ui-font-base)}:where(.ui-widget-icon-btn){width:var(--ui-widget-control-h);min-width:var(--ui-widget-control-h);padding:0}:where(.ui-widget-heatmap-control){min-width:var(--ui-widget-heatmap-control-min-w)}:where(.ui-press-strong):active{transform:scale(var(--ui-control-active-scale-strong))}:where(.ui-btn:disabled,.ui-icon-btn:disabled,.ui-tab:disabled,.ui-dropdown-trigger:disabled){opacity:.5;cursor:not-allowed}:where(.ui-btn.loading,.ui-icon-btn.loading){animation:pulse-dot var(--ui-motion-pulse) infinite}:where(.ui-choice){display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--ui-bg-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:color var(--ui-motion-150) ease,background var(--ui-motion-150) ease,border-color var(--ui-motion-150) ease;-webkit-user-select:none;user-select:none}:where(.ui-choice:hover){background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover)}:where(.ui-choice.active){background:var(--ui-color-accent-soft);border-color:var(--ui-control-primary-border);color:var(--ui-control-text-active);box-shadow:var(--ui-shadow-accent)}:where(.ui-choice-select){background:var(--ui-control-bg);border-color:var(--ui-control-border);color:var(--ui-control-text);box-shadow:none}:where(.ui-choice-select:hover){background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-control-text-hover)}:where(.ui-choice-select.active){background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-control-text-active);box-shadow:none}:where(.ui-choice-select.active .ui-choice-title){color:var(--ui-control-text-active)}:where(.ui-choice-select.active .ui-choice-subtitle){color:var(--ui-text-dim)}:where(.ui-choice-compact){gap:var(--ui-gap-xs);padding:6px 10px;font-size:var(--ui-font-base);font-weight:700}:where(.ui-choice:hover .ui-choice-title){color:var(--ui-control-text-hover)}:where(.ui-choice.active .ui-choice-title){color:var(--ui-control-text-active)}:where(.ui-choice.active .ui-choice-subtitle){color:var(--ui-control-text)}:where(.ui-option){min-height:28px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);font:inherit;font-size:var(--ui-font-base);font-weight:700;cursor:pointer;transition:background var(--ui-motion-120),color var(--ui-motion-120),border-color var(--ui-motion-120)}:where(.ui-option:hover){background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-control-text-active)}:where(.ui-option.active){background:var(--ui-color-accent-soft);border-color:var(--ui-control-primary-border);color:var(--ui-control-text-active);box-shadow:var(--ui-shadow-accent)}:where(.ui-option-pad){padding:6px 16px;border:none;white-space:nowrap}:where(.ui-option-compact){gap:10px;padding:6px 8px;color:var(--ui-control-text-hover)}:where(.ui-option-compact:hover){border-color:var(--ui-border);color:var(--ui-text-soft)}:where(.ui-option-primary.active){background:var(--ui-control-primary-bg);color:var(--ui-control-primary-text);border-color:var(--ui-control-primary-border)}:where(.ui-option-primary:hover){color:var(--ui-control-text-hover)}:where(.ui-option-center){justify-content:center;text-align:center}:where(.ui-option-between){justify-content:space-between;text-align:left}:where(.ui-option-full){width:100%}:where(.ui-option-auto){width:100%;min-width:max-content}:where(.ui-choice-marker){display:none}:where(.ui-choice-title){font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-control-text)}:where(.ui-choice-subtitle){font-size:var(--ui-font-xs);color:var(--ui-text-faint)}:where(.ui-icon-btn){width:var(--ui-control-h-sm);height:var(--ui-control-h-sm);min-width:var(--ui-control-h-sm);flex:0 0 var(--ui-control-h-sm);padding:0}.ui-icon-btn.ui-icon-btn-compact{width:var(--ui-widget-tool-size);min-width:var(--ui-widget-tool-size);height:var(--ui-widget-tool-size);min-height:var(--ui-widget-tool-size);flex:0 0 var(--ui-widget-tool-size);border-color:transparent;padding:0}.ui-icon-btn.ui-icon-btn-square{width:var(--ui-control-icon-size);min-width:var(--ui-control-icon-size);height:var(--ui-control-icon-size);min-height:var(--ui-control-icon-size);flex:0 0 var(--ui-control-icon-size);padding:0}.ui-icon-btn.ui-icon-btn-lg{width:var(--ui-control-square-md);min-width:var(--ui-control-square-md);height:var(--ui-control-square-md);min-height:var(--ui-control-square-md);flex:0 0 var(--ui-control-square-md);aspect-ratio:1 / 1;box-sizing:border-box;padding:0}.ui-icon-btn.ui-widget-icon-btn{width:var(--ui-widget-control-h);min-width:var(--ui-widget-control-h);height:var(--ui-widget-control-h);min-height:var(--ui-widget-control-h);flex:0 0 var(--ui-widget-control-h);padding:0}:where(.ui-close-btn){color:var(--ui-close-color, var(--ui-text-dim))}:where(.ui-close-btn:hover){color:var(--ui-close-hover-color, var(--ui-text-body));background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover)}:where(.ui-close-floating){width:var(--ui-close-size, var(--ui-control-h-md));min-width:var(--ui-close-size, var(--ui-control-h-md));height:var(--ui-close-size, var(--ui-control-h-md));min-height:var(--ui-close-size, var(--ui-control-h-md));background:var(--ui-bg-surface);border-color:var(--ui-border-strong);color:var(--ui-control-text)}:where(.ui-close-floating:hover){color:var(--ui-control-text-active);border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}:where(.ui-table){width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-table-cell-font);font-variant-numeric:tabular-nums}:where(.ui-table th,.ui-table td){height:var(--ui-table-row-h);padding:0 var(--ui-table-cell-pad-x);text-align:center;border:none;border-bottom:1px solid var(--ui-table-border);box-sizing:border-box}:where(.ui-table th){height:var(--ui-table-head-h);background:var(--ui-table-head-bg-soft);color:var(--ui-text-muted);font-size:var(--ui-table-head-font);font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}:where(.ui-table tbody tr:hover td){background:var(--ui-table-row-hover-bg)}:where(.ui-table tbody tr:last-child td){border-bottom:none}:where(.ui-table.is-auto){table-layout:auto}:where(.ui-table-fixed){table-layout:fixed}:where(.ui-table-head-solid th){background:var(--ui-table-head-bg)}:where(.ui-table-left-first th:first-child,.ui-table-left-first td:first-child){text-align:left}:where(.ui-table-left-first-strong-pad th:first-child,.ui-table-left-first-strong-pad td:first-child){padding-left:var(--ui-table-left-strong-pad-x, 12px)}:where(.ui-table-row-first-strong td:first-child){font-weight:900;letter-spacing:.3px}:where(.ui-table-percent-cell){font-variant-numeric:tabular-nums}:where(.ui-table-pie-cell,.ui-table-spark-cell){padding-left:var(--ui-gap-xs)!important;padding-right:var(--ui-gap-xs)!important}:where(.ui-table-pie){--ui-table-pie-size:30px;width:var(--ui-table-pie-size);height:var(--ui-table-pie-size);margin:0 auto;border-radius:50%;background:conic-gradient(var(--ui-color-success-strong) 0 var(--ui-pie-long-pct, 50%),var(--ui-color-danger-strong) var(--ui-pie-long-pct, 50%) 100%);position:relative}:where(.ui-table-pie):after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--ui-bg-page)}:where(.ui-table-sparkline){width:86px;height:30px;display:block;margin:0 auto;overflow:visible}:where(.ui-table-sparkline .spark-zero){stroke:var(--ui-border-subtle);stroke-width:1;stroke-dasharray:3 3}:where(.ui-table-sparkline .spark-line){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.ui-table-sparkline .spark-end){fill:currentColor}:where(.ui-table-spark-cell.is-hoverable,.ui-table-pie-cell.is-hoverable){cursor:crosshair}.sent-price-tooltip.ui-dropdown,.cot-net-tooltip.ui-dropdown,.table-pie-tooltip.ui-dropdown{position:fixed;top:0;left:0;right:auto;display:none;width:280px;min-width:280px;max-width:280px;max-height:none;gap:10px;padding:14px 16px 12px;pointer-events:none;z-index:var(--ui-z-dropdown-high)}.table-pie-tooltip.ui-dropdown{width:260px;min-width:260px;max-width:260px;padding:12px 14px;align-items:center;gap:6px}.sent-price-tooltip.ui-dropdown.open,.cot-net-tooltip.ui-dropdown.open,.table-pie-tooltip.ui-dropdown.open{display:flex}.sent-price-tooltip-head,.cot-net-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);color:var(--ui-text-primary);font-size:var(--ui-font-md);font-weight:900;line-height:1}.sent-price-tooltip-title,.cot-net-tooltip-title{display:flex;align-items:center;gap:var(--ui-gap-xs);min-width:0}.sent-price-tooltip-pair,.cot-net-tooltip-cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-price-tooltip-pill,.cot-net-tooltip-pill{--ui-mini-badge-bg:var(--ui-control-primary-bg);--ui-mini-badge-color:var(--ui-control-primary-text);--ui-mini-badge-border:var(--ui-control-primary-border);--ui-mini-badge-font-size:10px;--ui-mini-badge-pad:3px 5px}.sent-price-tooltip-meta,.cot-net-tooltip-meta{display:flex;align-items:baseline;gap:var(--ui-gap-sm);color:var(--ui-text-primary);font-size:var(--ui-font-lg);font-weight:900;font-variant-numeric:tabular-nums}.sent-price-tooltip-unit,.cot-net-tooltip-unit{color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-weight:700}.sent-price-tooltip-change,.cot-net-tooltip-change{font-size:var(--ui-font-md);font-weight:900}.sent-price-tooltip-chart,.cot-net-tooltip-chart{width:100%;height:82px;display:block;overflow:visible}.sent-price-tooltip-chart .spark-line,.cot-net-tooltip-chart .spark-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sent-price-tooltip-chart .spark-area,.cot-net-tooltip-chart .spark-area{opacity:1}.sent-price-tooltip-chart .spark-zero,.cot-net-tooltip-chart .spark-zero{stroke:var(--ui-border-subtle);stroke-width:1;stroke-dasharray:3 3}.sent-price-tooltip-chart .spark-end,.cot-net-tooltip-chart .spark-end{fill:currentColor}.table-pie-tooltip-chart{width:220px;height:145px;display:block;overflow:visible}.table-pie-tooltip-chart .pie-guide{stroke:var(--ui-text-muted);stroke-width:1;opacity:.62}.table-pie-tooltip-chart .pie-label{fill:var(--ui-text-muted);font:700 9px JetBrains Mono,monospace;dominant-baseline:middle}.table-pie-tooltip-chart .pie-label.left{text-anchor:end}.table-pie-tooltip-chart .pie-label.right{text-anchor:start}:where(.ui-table-left-pad){text-align:left!important;padding-left:12px!important}:where(.ui-table-nowrap th,.ui-table-nowrap td){white-space:nowrap}:where(.ui-table-sticky-head thead th){position:sticky;top:0;z-index:var(--ui-z-content-above);box-shadow:var(--ui-table-sticky-shadow-y)}:where(.ui-table-separate){border-collapse:separate;border-spacing:0}:where(.ui-table-cell-strong){font-weight:700}:where(.ui-table-cell-left-strong){font-weight:700;text-align:left;padding-left:var(--ui-table-left-strong-pad-x, 12px)}:where(.ui-table-unavailable-cell){text-align:center!important;padding:var(--ui-loading-pad-sm)!important;color:var(--ui-color-danger)!important}:where(.ui-table-mobile th){padding:var(--ui-table-mobile-head-pad)}:where(.ui-table-mobile td){padding:var(--ui-table-mobile-cell-pad)}:where(.ui-table-compact th){padding:var(--ui-table-compact-head-pad)}:where(.ui-table-compact td){padding:var(--ui-table-compact-cell-pad)}:where(.ui-table-head-wrap){flex-shrink:0;background:var(--ui-table-head-bg);border-bottom:1px solid var(--ui-table-border);position:relative;overflow:hidden}:where(.ui-table-head-wrap .ui-table th){border-bottom:none}:where(.ui-heatmap-table){width:100%;min-width:max(var(--ui-fxp-heatmap-min-w),100%)}:where(.ui-heatmap-table th,.ui-heatmap-table td){height:var(--ui-table-heatmap-row-h);padding:var(--ui-table-heatmap-pad);line-height:1.1;vertical-align:middle;border:1px solid var(--ui-table-border);font-size:var(--ui-font-base);font-weight:700}:where(.ui-heatmap-table th){background:var(--ui-bg-page);color:var(--ui-text-muted)}:where(.ui-data-cell){background:var(--ui-cell-bg);color:var(--ui-cell-fg)}:where(.ui-heatmap-muted-cell){background:var(--ui-bg-page);color:var(--ui-text-faint)}:where(.ui-heatmap-row-label){background:var(--ui-bg-page);color:var(--ui-text-primary);font-weight:700}:where(.ui-heatmap-row-label-sm){font-size:var(--ui-font-sm)}:where(.ui-heatmap-hover-cell){position:relative;cursor:default;transition:filter var(--ui-motion-150) ease}:where(.ui-heatmap-hover-cell:hover):after{content:"";position:absolute;inset:0;background:var(--ui-heatmap-hover-wash);pointer-events:none}:where(.ui-sticky-top){position:sticky;top:0;z-index:var(--ui-z-content-above);box-shadow:var(--ui-table-sticky-shadow-y)}:where(.ui-sticky-left){position:sticky;left:0;z-index:var(--ui-z-content);box-shadow:var(--ui-table-sticky-shadow-x)}:where(.ui-sticky-corner){z-index:var(--ui-z-content-raised)}:where(.ui-layer-content){position:relative;z-index:var(--ui-z-content)}:where(.ui-resize-handle){position:absolute;right:var(--ui-widget-resize-offset);bottom:var(--ui-widget-resize-offset);width:var(--ui-widget-resize-size);height:var(--ui-widget-resize-size);cursor:nwse-resize;z-index:var(--ui-z-interactive-low);color:var(--ui-color-accent-border)}:where(.ui-resize-handle):before,:where(.ui-resize-handle):after{content:"";position:absolute;right:var(--ui-widget-resize-line-offset);bottom:var(--ui-widget-resize-line-offset);width:var(--ui-widget-resize-line-size);height:var(--ui-widget-resize-line-size);border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.85}:where(.ui-resize-handle):after{width:var(--ui-widget-resize-line-size-sm);height:var(--ui-widget-resize-line-size-sm)}:where(.ui-move-handle){position:absolute;left:var(--ui-widget-move-offset);bottom:var(--ui-widget-move-offset);width:var(--ui-widget-tool-size);height:var(--ui-widget-tool-size);display:none;align-items:center;justify-content:center;cursor:grab;z-index:var(--ui-z-interactive-low);color:var(--ui-control-text)}:where(.ui-move-handle:active){cursor:grabbing}:where(.ui-move-handle svg){width:var(--ui-control-icon-sm);height:var(--ui-control-icon-sm)}@media(max-width:768px){:where(.ui-heatmap-table){min-width:var(--ui-fxp-heatmap-mobile-min-w)}:where(.ui-heatmap-table th,.ui-heatmap-table td){padding:var(--ui-table-heatmap-mobile-pad);font-size:var(--ui-font-xs)}}:where(.ui-overlay){display:none;position:fixed;inset:0;z-index:var(--ui-z-modal);background:var(--ui-bg-overlay);-webkit-backdrop-filter:var(--ui-backdrop-blur);backdrop-filter:var(--ui-backdrop-blur);align-items:center;justify-content:center}:where(.ui-overlay.open){display:flex;animation:var(--ui-modal-fade)}:where(.ui-overlay.open .ui-modal){animation:var(--ui-modal-slide)}:where(.ui-modal){background:var(--ui-bg-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-modal-shadow);display:flex;flex-direction:column;gap:var(--ui-gap-md);max-width:var(--ui-modal-max-w);max-height:var(--ui-modal-max-h);color:var(--ui-text-primary)}:where(.ui-modal-header){min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);flex-shrink:0}:where(.ui-modal-title){display:flex;align-items:center;gap:var(--ui-gap-sm);margin:0;color:var(--ui-control-text-active);font-size:var(--ui-font-md);font-weight:700;line-height:1.2}:where(.ui-modal-actions){display:flex;align-items:center;gap:var(--ui-gap-sm);flex-wrap:wrap;flex-shrink:0}:where(.ui-modal-footer){display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-gap-sm);border-top:1px solid var(--ui-border-subtle);padding-top:14px;flex-shrink:0}:where(.ui-modal-footer-between){justify-content:space-between}:where(.ui-overlay-pairs){z-index:var(--ui-z-modal-pairs)}:where(.ui-overlay-ci){z-index:var(--ui-z-modal-ci);align-items:stretch;justify-content:stretch;overflow:hidden}:where(.ui-overlay-settings){z-index:var(--ui-z-modal-settings)}:where(.ui-overlay-weights){z-index:var(--ui-z-modal-weights)}:where(.ui-overlay-focus){z-index:var(--ui-z-modal-focus-overlay);background:var(--ui-backdrop-modal);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-motion-220) ease,visibility var(--ui-motion-none) linear var(--ui-motion-220)}:where(.ui-overlay-focus.open){opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ui-motion-220) ease,visibility var(--ui-motion-none) linear var(--ui-motion-none)}:where(.ui-modal-pairs){padding:var(--ui-modal-pairs-pad);width:var(--ui-modal-pairs-w);max-width:95vw;max-height:85vh;gap:var(--ui-modal-pairs-gap)}:where(.ui-modal-weights){padding:var(--ui-modal-pairs-pad);width:var(--ui-modal-weights-w);max-width:95vw;gap:var(--ui-gap-lg)}:where(.ui-modal-settings){padding:20px 24px;width:90vw;max-width:680px;gap:14px}:where(.ui-modal-fullscreen){border-radius:0;border:0;padding:max(var(--ui-space-6),env(safe-area-inset-top)) max(var(--ui-space-6),env(safe-area-inset-right)) max(var(--ui-space-6),env(safe-area-inset-bottom)) max(var(--ui-space-6),env(safe-area-inset-left));width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;gap:10px;box-shadow:none}@media(max-width:768px){:where(.ui-modal-pairs){width:95vw;max-height:80vh;padding:16px}:where(.ui-modal-settings){max-width:420px}}:where(.ui-dropdown){position:absolute;top:calc(100% + var(--ui-dropdown-offset-y));right:0;width:max-content;min-width:max-content;max-width:min(var(--ui-dropdown-max-w),var(--ui-modal-max-w));max-height:var(--ui-dropdown-max-h);display:none;flex-direction:column;gap:var(--ui-dropdown-gap);padding:var(--ui-dropdown-pad);background:var(--ui-bg-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-dropdown-shadow);z-index:var(--ui-z-dropdown)}:where(.ui-dropdown.open){display:flex}:where(.ui-dropdown-compact){max-height:var(--ui-dropdown-max-h-compact)}:where(.ui-dropdown-large){max-height:var(--ui-dropdown-max-h-large)}:where(.ui-dropdown-fixed){position:fixed}:where(.ui-dropdown-narrow){min-width:0;width:60px;flex-direction:column}:where(.ui-dropdown-left){left:0;right:auto}:where(.ui-dropdown-local){z-index:var(--ui-z-local-menu)}:where(.ui-dropdown-high){z-index:var(--ui-z-dropdown-high)}:where(.ui-dropdown-section){z-index:calc(var(--ui-z-dropdown-high) + 10)}:where(.ui-badge,.ui-status){display:inline-flex;align-items:center;gap:var(--ui-gap-xs);min-height:0;color:var(--ui-text-dim);font-size:var(--ui-font-sm);font-weight:700;letter-spacing:.2px}:where(.ui-status){font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.ui-badge){font-weight:700}:where(.ui-badge-dot):before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:var(--ui-glow-current);flex:0 0 7px}:where(.ui-badge-risk){gap:8px;height:30px;padding:0 13px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle);background:var(--ui-bg-wash);color:var(--ui-text-muted);font-weight:900;letter-spacing:.5px;text-transform:uppercase}:where(.ui-badge-risk.on){color:var(--ui-color-success-strong);border-color:color-mix(in srgb,var(--ui-color-success-strong) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-color-success-strong) 12%,transparent)}:where(.ui-badge-risk.off){color:var(--ui-color-danger-strong);border-color:color-mix(in srgb,var(--ui-color-danger-strong) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-color-danger-strong) 12%,transparent)}:where(.ui-badge-risk.mixed){color:var(--ui-text-muted)}:where(.ui-badge-compact){display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--ui-radius-xs);background:var(--ui-bg-wash);border:1px solid var(--ui-border-subtle);font-weight:700;letter-spacing:.3px}:where(.ui-badge-session){font-size:var(--ui-font-base);font-weight:700}:where(.ui-badge-key){color:var(--ui-text-faint);font-size:10px}:where(.ui-badge-value){color:var(--ui-data-color, var(--ui-control-text-hover))}:where(.ui-status-success){color:var(--ui-color-success-strong)}:where(.ui-status-danger){color:var(--ui-color-danger-strong)}:where(.ui-status-muted){color:var(--ui-text-faint)}.ui-currency-avatar{width:var(--ui-avatar-size, var(--ui-currency-avatar-size));height:var(--ui-avatar-size, var(--ui-currency-avatar-size));flex-shrink:0;display:grid;place-items:center;place-content:center;box-sizing:border-box;padding:0;text-align:center;border-radius:var(--ui-avatar-radius, var(--ui-currency-avatar-radius));background:var(--ui-avatar-bg, var(--ui-identity-bg));color:var(--ui-avatar-color, var(--ui-identity-color));border:1px solid var(--ui-avatar-border, var(--ui-identity-border));font-size:var(--ui-avatar-font, var(--ui-font-sm));font-weight:900;letter-spacing:0;line-height:1}:where(.ui-focus-avatar){--ui-avatar-size:var(--ui-focus-avatar-size);--ui-avatar-radius:var(--ui-focus-avatar-radius);--ui-avatar-font:var(--ui-font-base)}:where(.ui-data-badge){padding:var(--ui-data-badge-pad, var(--ui-currency-badge-pad));border-radius:var(--ui-radius-sm);background:var(--ui-data-badge-bg, transparent);color:var(--ui-data-badge-color, var(--ui-text-primary));border:1px solid var(--ui-data-badge-border, transparent);box-shadow:var(--ui-data-badge-shadow, 0 0 12px var(--ui-data-badge-glow, transparent));font-size:var(--ui-data-badge-font, var(--ui-currency-badge-font));font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase;flex-shrink:0}:where(.ui-focus-data-badge){--ui-data-badge-pad:4px 10px;--ui-data-badge-font:var(--ui-font-sm)}:where(.ui-mini-data-badge){--ui-data-badge-pad:2px 6px;--ui-data-badge-font:8px;--ui-data-badge-shadow:0 0 8px var(--ui-data-badge-glow, transparent);letter-spacing:.5px;line-height:1.2}:where(.ui-bar-track){position:relative;overflow:hidden;min-width:0;height:var(--ui-bar-h, var(--ui-currency-progress-h));border-radius:var(--ui-bar-radius, var(--ui-radius-sm));background:var(--ui-bar-bg, var(--ui-border-subtle))}:where(.ui-bar-track.ui-flex-bar){display:flex}:where(.ui-bar-fill){width:var(--ui-data-width, 0%);height:100%;min-width:0;background:var(--ui-data-fill-color);transition:width var(--ui-motion-600) ease}:where(.ui-bar-fill.ui-absolute-fill){position:absolute;top:0;bottom:0;border-radius:var(--ui-bar-radius, var(--ui-radius-sm))}:where(.ui-center-bar .ui-bar-fill){position:absolute;top:0;bottom:0;width:0%;border-radius:var(--ui-bar-radius, var(--ui-radius-sm));transition:width var(--ui-motion-650) var(--ui-ease-emphasized)}:where(.ui-center-bar .ui-fill-pos){left:50%;right:auto}:where(.ui-center-bar .ui-fill-neg){right:50%;left:auto}:where(.ui-split-short){background:var(--ui-color-danger-strong)}:where(.ui-split-long){background:var(--ui-color-success-strong)}:where(.ui-bar-label-fill){display:flex;align-items:center;justify-content:center;color:var(--ui-control-text-active);font-size:var(--ui-bar-label-font-size, var(--ui-font-base));font-weight:700}:where(.ui-bar-zero){position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--ui-bg-surface);z-index:var(--ui-z-content);opacity:.75}@media(max-width:768px){:where(.ui-mobile-currency-avatar){--ui-avatar-size:var(--ui-mobile-currency-avatar-size);--ui-avatar-font:var(--ui-font-xs)}:where(.ui-focus-avatar){--ui-avatar-size:34px}:where(.ui-mobile-data-badge){--ui-data-badge-pad:var(--ui-mobile-currency-badge-pad);--ui-data-badge-font:var(--ui-mobile-currency-badge-font);letter-spacing:.4px}:where(.ui-focus-data-badge){--ui-data-badge-pad:3px 8px;--ui-data-badge-font:var(--ui-font-xs)}}:where(.ui-compact){min-height:0}:where(.ui-gapless){gap:0}:where(.ui-self-start){align-self:start}:where(.ui-self-center){align-self:center}:where(.ui-legend-item){display:flex;align-items:center;gap:var(--ui-gap-xs);padding:3px 7px;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-text-soft);font-size:var(--ui-font-base);cursor:pointer;transition:border-color var(--ui-motion-150),opacity var(--ui-motion-150),color var(--ui-motion-150)}:where(.ui-legend-item:hover){border-color:var(--ui-border)}:where(.ui-legend-item.ui-compact){padding:2px 6px;font-size:var(--ui-font-sm)}:where(.ui-legend-item.hidden,.ui-legend-item.ci-hidden){opacity:.3}:where(.ui-legend-item span){color:inherit}:where(.ui-legend-dot){width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ui-series-color)}:where(.ui-input){min-height:var(--ui-control-h-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-page);color:var(--ui-text-primary);padding:0 var(--ui-input-pad-x);font:inherit;font-size:var(--ui-font-base)}:where(.ui-input:focus){outline:none;border-color:var(--ui-color-accent-border)}:where(.ui-slider){accent-color:var(--ui-color-accent-border)}:where(.ui-loading,.ui-empty,.ui-error,.ui-chart-empty){display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--ui-space-5);text-align:center;color:var(--ui-text-faint);font-size:var(--ui-font-base);font-weight:700}:where(.ui-table-state){display:table-cell;min-height:0}:where(.ui-chart-empty-flush){min-height:0;padding:0}:where(.ui-pie-grid){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-pie-grid-gap, var(--ui-gap-sm));padding:var(--ui-pie-grid-pad, var(--ui-cot-pies-pad))}:where(.ui-pie-grid-mobile){--ui-pie-grid-gap:var(--ui-gap-xs);--ui-pie-grid-pad:var(--ui-mobile-pies-pad);margin-top:var(--ui-mobile-pies-mt)}:where(.ui-pie-item){display:flex;flex-direction:column;align-items:center;gap:var(--ui-pie-item-gap, var(--ui-cot-pie-gap));padding:var(--ui-pie-item-pad, var(--ui-cot-pie-pad));transition:background var(--ui-motion-150) ease,border-color var(--ui-motion-150) ease}:where(.ui-pie-item:hover){background:transparent;border-color:transparent}:where(.ui-pie-item canvas){width:var(--ui-pie-size, var(--ui-cot-pie-size))!important;height:var(--ui-pie-size, var(--ui-cot-pie-size))!important}:where(.ui-pie-item-mobile){--ui-pie-item-gap:var(--ui-mobile-pie-item-gap);--ui-pie-item-pad:var(--ui-mobile-pie-item-pad);--ui-pie-size:var(--ui-mobile-pie-size)}:where(.ui-pie-label){color:var(--ui-control-text-hover);font-size:var(--ui-font-sm);font-weight:900;letter-spacing:.5px}:where(.ui-error){color:var(--ui-color-danger);border:1px solid var(--ui-color-danger-bg);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-color-danger-bg) 28%,transparent)}:where(.ui-scroll){overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color var(--ui-motion-med) ease}html,body{scrollbar-width:thin;scrollbar-color:transparent transparent}html.is-scrolling,body.is-scrolling{scrollbar-color:var(--ui-scroll-thumb) var(--ui-scroll-track)}html::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--ui-scroll-size);height:var(--ui-scroll-size);background:var(--ui-scroll-track)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--ui-scroll-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--ui-bg-transparent);border-radius:var(--ui-scroll-radius);transition:background var(--ui-motion-med) ease,box-shadow var(--ui-motion-med) ease}html.is-scrolling::-webkit-scrollbar-thumb,body.is-scrolling::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-thumb-hover);box-shadow:var(--ui-scroll-hover-shadow)}:where(.ui-scroll-y){overflow-y:auto;overflow-x:hidden}:where(.ui-scroll-x){overflow-x:auto;overflow-y:hidden}:where(.ui-scroll-flex){flex:1;min-height:0}:where(.ui-scroll-touch){-webkit-overflow-scrolling:touch}:where(.ui-scroll-contain){overscroll-behavior:contain}:where(.ui-scroll-pad-r-xs){padding-right:4px}:where(.ui-scroll.is-scrolling){scrollbar-color:var(--ui-scroll-thumb) var(--ui-scroll-track)}:where(.ui-scroll-no-gutter){scrollbar-gutter:auto}:where(.ui-scroll-overlay){scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}.ui-scroll-overlay::-webkit-scrollbar{width:0;height:0}:where(.ui-scroll-overlay-thumb){position:absolute;top:var(--ui-scroll-overlay-thumb-base-top, 0px);right:var(--ui-scroll-overlay-thumb-right, var(--ui-scroll-overlay-thumb-offset));width:var(--ui-scroll-overlay-size);height:var(--ui-scroll-overlay-thumb-size, 0px);z-index:var(--ui-z-interactive-low);pointer-events:none;opacity:0;border-radius:var(--ui-scroll-radius);background:var(--ui-scroll-thumb);box-shadow:var(--ui-scroll-overlay-thumb-shadow);transform:translate3d(0,var(--ui-scroll-overlay-thumb-y, 0px),0);transition:opacity var(--ui-motion-med) ease,background var(--ui-motion-med) ease,box-shadow var(--ui-motion-med) ease;will-change:transform,opacity}:where(.ui-scroll-overlay-host){position:relative}:where(.ui-scroll-overlay.is-scrolling)~.ui-scroll-overlay-thumb,:where(.ui-scroll-overlay-host-active>.ui-scroll-overlay-thumb){opacity:var(--ui-scroll-overlay-thumb-opacity)}:where(.ui-scroll-overlay:not(.ui-scroll-overlay-has-y))~.ui-scroll-overlay-thumb,:where(.ui-scroll-overlay-host:not(.ui-scroll-overlay-host-has-y)>.ui-scroll-overlay-thumb){display:none}:where(.ui-dropdown.ui-scroll){scrollbar-gutter:auto;scrollbar-width:none}.ui-dropdown.ui-scroll::-webkit-scrollbar{width:0;height:0}:where(.ui-scroll::-webkit-scrollbar){width:var(--ui-scroll-size);height:var(--ui-scroll-size);background:var(--ui-scroll-track)}:where(.ui-scroll::-webkit-scrollbar-track){background:var(--ui-scroll-track)}:where(.ui-scroll::-webkit-scrollbar-thumb){background:var(--ui-bg-transparent);border-radius:var(--ui-scroll-radius);transition:background var(--ui-motion-med) ease,box-shadow var(--ui-motion-med) ease}:where(.ui-scroll.is-scrolling::-webkit-scrollbar-thumb){background:var(--ui-scroll-thumb)}:where(.ui-scroll::-webkit-scrollbar-thumb:hover){background:var(--ui-scroll-thumb-hover);box-shadow:var(--ui-scroll-hover-shadow)}:where(.ui-chart){position:relative;min-height:0;height:var(--ui-chart-h)}:where(.ui-chart-canvas){display:block;width:100%!important;height:100%!important}:where(.ui-lock-scroll){overflow:hidden!important}html.ui-ci-modal-open{scrollbar-gutter:auto}html.ui-ci-modal-open,html.ui-ci-modal-open body{width:100%;max-width:100%}html[data-theme=light] .tabs,html[data-theme=light] .dashboard-topbar{border-color:var(--ui-border)}.pc-only{display:block}.mobile-only{display:none}.pc-layout{padding:var(--pc-content-top) var(--pc-topbar-offset) 30px var(--pc-content-left);width:100%}.dashboard-topbar{position:fixed;top:0;left:var(--pc-topbar-offset);right:var(--pc-topbar-offset);z-index:var(--ui-z-topbar);width:auto;min-height:var(--pc-topbar-h);margin:0;background:var(--ui-bg-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);padding:0 var(--ui-topbar-pad-x)}.theme-toggle svg{width:var(--ui-control-icon-md);height:var(--ui-control-icon-md);display:none}html[data-theme=dark] .theme-toggle .theme-sun,html[data-theme=light] .theme-toggle .theme-moon{display:block}.topbar-actions{display:flex;align-items:center;gap:var(--ui-gap-xs);flex-shrink:0}.icon-block{display:block}.theme-toggle svg.icon-block{display:block}.icon-18{width:var(--ui-control-icon-md);height:var(--ui-control-icon-md)}.icon-title-lg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.inline-flex-gap-sm{display:flex;align-items:center;gap:var(--ui-gap-sm)}.inline-flex-between{display:flex;align-items:center;justify-content:space-between}.inline-flex-gap-8{display:flex;align-items:center;gap:8px}.flex-column-gap-xs{display:flex;flex-direction:column;gap:var(--ui-gap-xs)}.text-hidden{font-size:0}.ai-brief-actions-inline{display:flex;align-items:center;gap:var(--ui-gap-xs);flex-shrink:0}.mt-0{margin-top:0}.sent-col-pair{width:7%}.sent-col-pct{width:5.5%}.sent-col-volume,.sent-col-pos{width:8.5%}.sent-col-price{width:7.5%}.sent-col-pie{width:6%}.sent-col-spark{width:10%}.sent-col-bias{width:8.5%}@keyframes pulse-dot{0%,to{box-shadow:var(--ui-pulse-dot-shadow-start)}50%{box-shadow:var(--ui-pulse-dot-shadow-end)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sentiment-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.sentiment-table-scroll{contain:layout paint;will-change:scroll-position}.sent-history-card{margin-top:var(--ui-section-gap);position:relative;display:flex;flex-direction:column}.sent-history-card:before{display:none}.sent-history-card>*{position:relative;z-index:var(--ui-z-content)}.sent-history-shell>*{position:relative;z-index:auto}.sent-history-chart-card{height:var(--ui-chart-card-h);max-height:var(--ui-chart-card-h)}.sent-history-chart-card.is-percent{overflow:visible;z-index:var(--ui-z-content-raised);grid-column:1 / -1}.sent-history-chart-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;column-gap:var(--ui-gap-lg);row-gap:var(--ui-header-row-gap)}.sent-history-chart-title-row{display:flex;align-items:baseline;gap:var(--ui-gap-md);flex-wrap:wrap}.sent-history-chart-sub{margin-top:var(--ui-header-row-gap)}.sent-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-section-gap);align-items:stretch}.sent-history-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;column-gap:var(--ui-gap-lg);row-gap:var(--ui-header-row-gap);position:relative;z-index:var(--ui-z-content-raised)}.sent-history-head.terminal-card-header,.sent-history-chart-head.terminal-card-header{align-items:center;row-gap:0}.sent-history-head-title,.sent-history-head-controls,.sent-history-head-legend{grid-area:auto}.sent-history-title{margin-bottom:0}.sent-history-controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ui-header-row-gap);min-width:0}.sent-history-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-gap-xs);flex-wrap:wrap}.sent-history-legend{justify-content:flex-end}.sent-pair-link{--ui-link-button-bg:var(--ui-control-bg)}:where(.sentiment-table tbody td,.mob-sentiment-table tbody td){color:var(--ui-data-table-text)}:where(.sentiment-table tbody td.ui-table-cell-left-strong,.mob-sentiment-table tbody td.ui-table-cell-left-strong,.sentiment-table .sent-pair-link,.mob-sentiment-table .sent-pair-link){color:var(--ui-data-table-strong-text)}.sent-history-head .sent-history-head-controls{align-items:flex-end;justify-content:flex-start;justify-self:end;width:max-content}.sent-history-head .sent-history-toolbar{justify-content:flex-end;max-width:none}.sent-history-card .sent-history-head-legend{justify-content:flex-end;justify-self:end;max-width:none;padding-top:0}.sent-pair-wrap{position:relative;display:inline-flex}.ai-lang-trigger.sent-pair-trigger{justify-content:space-between;min-width:auto;gap:7px}.sent-history-chart{position:relative;flex:1;height:auto;min-height:0;z-index:var(--ui-z-content)}.sent-history-chart canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.sent-history-volume-chart{height:auto}.sent-history-bars-panel{min-width:0}.sent-history-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-text-faint);font-size:var(--ui-font-md);font-weight:700;pointer-events:none}@media(max-width:1000px){.sent-history-card{min-height:0}.sent-history-chart-card{padding:var(--ui-chart-pad-y) var(--ui-chart-pad-x)}.sent-history-chart-head,.sent-history-head{grid-template-columns:1fr;gap:var(--ui-header-row-gap)}.sent-history-controls{align-items:stretch}.sent-history-toolbar{justify-content:flex-start}.sent-history-legend{justify-content:flex-end}.sent-history-chart,.sent-history-volume-chart{height:auto}.sent-history-grid{grid-template-columns:1fr;gap:var(--ui-gap-sm)}.sent-history-chart-card.is-percent{grid-column:auto}.sent-pair-wrap{flex:0 0 auto}.sent-pair-trigger{width:auto}.sent-pair-dropdown{left:0;right:auto;width:max-content;min-width:max-content;max-width:min(var(--ui-dropdown-max-w),var(--ui-modal-max-w))}}.cot-container{display:flex;flex-direction:column;overflow:hidden;position:relative}.cot-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-section-gap);margin-top:var(--ui-section-gap);align-items:start}.cot-advanced-card{min-height:0}.cot-oi-card{height:var(--ui-chart-card-h);min-height:var(--ui-chart-card-h);max-height:var(--ui-chart-card-h)}.cot-advanced-card.cot-wide{grid-column:1 / -1}.cot-advanced-body{position:relative;z-index:var(--ui-z-content);padding:0}.cot-oi-body{flex:1;min-height:0;padding:0}.cot-advanced-chart{height:var(--ui-cot-advanced-chart-h);width:100%}.ci-overview-panel .cot-oi-body .cot-advanced-chart{height:100%;min-height:0}#histGrid .ci-overview-head{position:relative;z-index:calc(var(--ui-z-dropdown-high) + 10);overflow:visible}#histGrid .cot-history-chart{z-index:var(--ui-z-content)}.cot-index-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--ui-cot-index-gap)}.cot-index-item{--ui-metric-tile-pad:var(--ui-cot-index-pad);--ui-metric-tile-min-h:var(--ui-cot-index-min-h)}.cot-index-gauge{--ui-arc-gauge-w:var(--ui-cot-gauge-w);--ui-arc-gauge-h:var(--ui-cot-gauge-h);--ui-arc-gauge-color:var(--cot-index-color, var(--ui-text-dim));--ui-arc-gauge-angle:var(--cot-index-angle, 90deg);--ui-arc-gauge-rest:var(--ui-cot-gauge-rest);--ui-arc-gauge-inner-x:var(--ui-cot-gauge-inner-x);--ui-arc-gauge-inner-h:var(--ui-cot-gauge-inner-h);--ui-arc-gauge-hole-bg:var(--ui-bg-page)}.cot-index-val{font-weight:900;font-size:var(--ui-font-lg);line-height:1.05;color:var(--ui-data-color)}.cot-index-label{margin-top:8px;color:var(--ui-control-text);font-size:var(--ui-font-xs);font-weight:900;text-align:center;white-space:nowrap}.cot-index-label strong{color:var(--ui-control-text-hover);font-weight:900}.cot-index-label span{color:var(--ui-control-text)}@media(max-width:1100px){.cot-advanced-grid{grid-template-columns:1fr}.cot-advanced-card.cot-wide{grid-column:auto}.cot-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cot-subtabs{display:flex;align-items:center;gap:var(--ui-cot-subtab-gap);min-width:0;height:var(--ui-control-h-md);margin:0}.cot-row{display:grid;grid-template-columns:1fr;gap:var(--ui-section-gap);margin-bottom:var(--ui-section-block-gap)}.cot-table{min-width:1120px}:where(.cot-table tbody td,.mob-cot-table tbody td){color:var(--ui-data-table-text)}:where(.cot-table tbody td:first-child,.mob-cot-table tbody td:first-child,.cot-table tbody td.ui-table-cell-strong,.mob-cot-table tbody td.ui-table-cell-strong){color:var(--ui-data-table-strong-text)}.cot-scroll{overflow-x:auto}.cot-subpage{display:none}.cot-subpage.active{display:block}.tabs{display:flex;align-items:center;gap:2px;min-width:0;flex:1;height:100%;margin:0;overflow:hidden}.tab-btn svg{width:16px;height:16px;flex:0 0 16px;opacity:1}.tab-btn-inner{display:flex;align-items:center;justify-content:center;gap:var(--ui-gap-xs);min-width:0;overflow:hidden;transition:transform var(--ui-motion-press) ease}.tab-page{display:none;background:var(--ui-bg-page)}.tab-page.active{display:block;animation:tab-page-enter var(--ui-motion-page) var(--ui-ease-standard) both}.mob-page.active{animation:tab-page-enter var(--ui-motion-page) var(--ui-ease-standard) both}@keyframes tab-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tab-page.active,.mob-page.active{animation:none}}@keyframes flash-up{0%{background:var(--ui-control-bg)}35%{background:var(--ui-flash-success-bg)}to{background:var(--ui-control-bg)}}@keyframes flash-down{0%{background:var(--ui-control-bg)}35%{background:var(--ui-flash-danger-bg)}to{background:var(--ui-control-bg)}}.flash-up{animation:flash-up var(--ui-motion-750) ease;border-radius:2px;transition:background var(--ui-motion-100) ease}.flash-down{animation:flash-down var(--ui-motion-750) ease;border-radius:2px;transition:background var(--ui-motion-100) ease}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.45)}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ui-color-success);animation:live-pulse var(--ui-motion-live) ease-in-out infinite;margin-right:5px;vertical-align:middle;flex-shrink:0}@keyframes sparkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ciChartFadeIn{0%{opacity:0}to{opacity:1}}.ui-bar-fill{transition:width var(--ui-motion-650) var(--ui-ease-emphasized)}.loading{color:transparent;background:linear-gradient(90deg,var(--ui-bg-surface) 25%,var(--ui-bg-surface-raised) 50%,var(--ui-bg-surface) 75%);background-size:600px 100%;animation:shimmer var(--ui-motion-shimmer) infinite linear;border-radius:var(--ui-radius-xs);min-height:14px;width:55%;margin:24px auto;pointer-events:none;-webkit-user-select:none;user-select:none}.page-header{flex-shrink:0;z-index:var(--ui-z-page-header)}.page-header-flat{flex-shrink:0}.page-header-flat:before{display:none!important}.page-header:before,.mob-section-header:before{display:none!important}.ph-title{font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-control-text-active);letter-spacing:.3px}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.section-header-gap{margin-bottom:var(--ui-section-header-gap)!important}.section-block-gap{margin-bottom:var(--ui-section-block-gap)!important}.section-reset-top{margin-top:0!important}.layout-sentiment-main{display:grid;grid-template-columns:1fr;gap:var(--ui-gap-md);height:var(--ui-sentiment-table-h, var(--ui-main-split-h));max-height:var(--ui-sentiment-table-h, var(--ui-main-split-h))}.fill-column{display:flex;flex-direction:column}.flex-fill{flex:1;min-height:0}.min-h-0{min-height:0!important}.loading-center-md{text-align:center;color:var(--ui-control-text-hover);padding:var(--ui-loading-pad-md)}.loading-center-sm{text-align:center;color:var(--ui-control-text-hover);padding:var(--ui-loading-pad-sm)}.grid-empty-state{grid-column:1/-1;text-align:center;padding:var(--ui-loading-pad-md);color:var(--ui-text-faint);font-size:var(--ui-font-base)}.grid-empty-state-lg{grid-column:1/-1;text-align:center;padding:var(--ui-empty-pad-lg);color:var(--ui-text-faint);font-size:var(--ui-font-lg)}.mobile-chart-pad{padding:12px 8px 8px}.mobile-cot-date{text-align:center;color:var(--ui-control-text-hover);font-size:var(--ui-font-sm);margin-bottom:var(--ui-gap-sm)}.mobile-cot-section-offset{margin-top:var(--ui-gap-md)}.mobile-cot-history-chart{height:var(--ui-mobile-chart-h)}.mobile-overview-stack{margin-bottom:var(--ui-section-block-gap)}.mobile-brief-content{display:none;padding:var(--ui-mobile-brief-pad);line-height:1.8;font-size:var(--ui-font-md)}.empty-state-title-md{color:var(--ui-text-faint);font-size:var(--ui-font-md);font-weight:700}.empty-state-title-sm{color:var(--ui-text-faint);font-size:var(--ui-font-sm);font-weight:700}.empty-state-sub{color:var(--ui-text-faint);font-size:var(--ui-font-sm);margin-top:4px}.brief-empty-stack{display:flex;flex-direction:column}.brief-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brief-empty-state-pc{padding:60px 20px}.brief-empty-state-mobile{padding:30px 16px}.empty-icon-lg{width:40px;height:40px;color:var(--ui-text-faint);margin-bottom:12px}.empty-icon-sm{width:28px;height:28px;color:var(--ui-text-faint);margin-bottom:8px}.loading-center-md,.loading-center-sm,.grid-empty-state,.grid-empty-state-lg,.fxp-loading,.ov-widget-loading,.sent-history-empty{color:var(--ui-text-faint);font-weight:700;letter-spacing:0}.mob-ai-sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap-sm)}@media(max-width:1000px){.section-block-gap,.mobile-overview-stack{margin-bottom:var(--ui-gap-md)!important}.layout-sentiment-main{display:block;height:auto;max-height:none}}.btn-refresh.spinning svg{animation:spin var(--ui-motion-600) var(--ui-ease-emphasized)}.macro-page-section{display:flex;flex-direction:column;gap:var(--ui-section-gap);margin-bottom:var(--ui-section-block-gap);overflow:visible}.weights-total-row{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-font-base)}.weights-slider{-webkit-appearance:none;width:100%;height:4px;border-radius:var(--ui-radius-xs);background:var(--ui-border-strong);outline:none;cursor:pointer}.pairs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-gap-xs)}.pairs-edit-btn{gap:4px}.fxp-bars-card{transition:box-shadow var(--ui-motion-200) ease}.fxp-bars-card:hover{border-color:var(--ui-border);box-shadow:none}.fxp-bar-row{display:flex;align-items:center;gap:var(--ui-fxp-bar-row-gap);min-height:var(--ui-fxp-bar-row-min-h)}.fxp-bar-cur{font-size:var(--ui-font-md);font-weight:700;width:var(--ui-fxp-bar-label-w);flex-shrink:0;color:var(--ui-data-color)}.fxp-bar-track{--ui-bar-h:var(--ui-fxp-bar-track-h);flex:1}.fxp-bar-fill-pos,.fxp-bar-fill-neg{width:0%;overflow:hidden}.fxp-bar-fill-pos{left:50%;border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.fxp-bar-fill-neg{right:50%;border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.fxp-bar-val{font-size:var(--ui-font-base);font-weight:700;width:var(--ui-fxp-bar-value-w);text-align:right;flex-shrink:0;color:var(--ui-data-color)}.fxp-bar-flag{font-size:var(--ui-font-lg);width:var(--ui-fxp-bar-flag-w);flex-shrink:0}.fxp-bars-card,.fxp-heatmap-card{min-height:var(--ui-fxp-panel-min-h)}#fxpBarsContainer,#mob-fxpBarsContainer{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ui-fxp-bar-row-gap);min-height:0}#mob-fxpHeatmapContainer table td:not(:first-child):hover{filter:brightness(1.4);transition:filter var(--ui-motion-120) ease}.fxp-loading{text-align:center;padding:40px;color:var(--ui-text-faint);font-size:var(--ui-font-md)}html[data-theme=light] .fxp-bar-track,html[data-theme=light] .ui-heatmap-table th,html[data-theme=light] .ui-heatmap-row-label,html[data-theme=light] .ui-heatmap-muted-cell{background:var(--ui-heatmap-light-bg)}.fxp-performance-section{display:flex;flex-direction:column;gap:var(--ui-gap-md)}.macro-page-header .ov-summary-sub{margin-bottom:0;line-height:1.45}.fxp-performance-grid{display:grid;grid-template-columns:420px 1fr;gap:var(--ui-section-gap);align-items:stretch}.fxp-performance-grid .fxp-bars-card,.fxp-performance-grid .fxp-heatmap-card{box-shadow:none}.ci-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-section-gap)}.ci-chart-card{padding:var(--ui-currency-card-pad);display:flex;flex-direction:column;min-height:var(--ui-currency-card-min-h)}.ci-card-header{display:flex;align-items:center;gap:var(--ui-currency-card-row-gap);margin-bottom:var(--ui-currency-card-row-gap);position:relative;z-index:var(--ui-z-content);flex-shrink:0}.ci-card-cur{display:flex;align-items:center;gap:var(--ui-gap-xs);flex:1;min-width:0}.ci-card-meta{display:flex;flex-direction:column;gap:var(--ui-currency-meta-gap);min-width:0}.ci-card-name{font-size:var(--ui-font-lg);font-weight:900;letter-spacing:.4px;line-height:1.1;color:var(--ui-data-color)}.ci-card-sub{font-size:var(--ui-font-xs);color:var(--ui-text-dim);letter-spacing:.2px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-card-val{font-size:var(--ui-font-metric);font-weight:900;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;position:relative;z-index:var(--ui-z-content);margin-bottom:8px;color:var(--ui-data-color)}.ci-chart-wrap{position:relative;height:90px;margin-top:auto;z-index:var(--ui-z-content)}.ci-page-animate-mini .ci-chart-card canvas{animation:ciChartFadeIn var(--ui-motion-550) ease both}.canvas-fill,.ci-chart-wrap canvas,.ci-modal-chart canvas,#csChart,#ciCombinedChart{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.ci-modal-header{display:flex;flex-direction:column;gap:var(--ui-gap-xs);align-items:stretch;flex-shrink:0}.ci-mh-title-row{display:flex;justify-content:center}.ci-mh-controls-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm)}.ci-mh-tf-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.ci-modal-multi-wrap{position:relative;display:inline-flex}.ci-modal-multi-dot{--ui-dot-size:9px;--ui-dot-color:var(--ui-series-color);--ui-dot-shadow:none}.ci-modal .ci-mh-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ci-modal .ci-mh-close-pc{display:none}@media(min-width:1001px){.ci-modal-header{flex-direction:row;align-items:center;position:relative;gap:var(--ui-gap-xs)}.ci-mh-title-row{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ci-mh-controls-row{flex:1;justify-content:flex-start}.ci-mh-tf-row{flex:1}.ci-modal .ci-mh-close{display:none}.ci-modal .ci-mh-close-pc{display:inline-flex;position:relative;z-index:var(--ui-z-content);flex-shrink:0}}.ci-modal-title{font-size:var(--ui-font-md);font-weight:700;text-align:center}#ciModalStatus{font-size:var(--ui-font-sm);color:var(--ui-text-dim)}.ci-modal-chart{flex:1;position:relative;background:var(--ui-bg-page);border-radius:var(--ui-radius-sm);overflow:hidden;min-height:0}.ci-modal-chart.multi{display:grid;gap:1px;background:var(--ui-border-subtle)}.ci-modal-chart.multi.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-modal-chart.multi.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-modal-chart.multi.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ci-modal-chart.multi.count-5,.ci-modal-chart.multi.count-6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ci-modal-pane{position:relative;min-width:0;min-height:0;background:var(--ui-bg-page);overflow:hidden}.ci-modal-pane-title{position:absolute;top:9px;left:10px;z-index:var(--ui-z-content-above);font-size:var(--ui-font-md);font-weight:700;color:var(--ui-text-muted);pointer-events:none}.ci-modal-pane canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.ci-combined-wrap{display:flex;flex-direction:column;gap:var(--ui-header-content-gap)}.ci-combined-chart{position:relative;height:65vh;background:var(--ui-bg-page);border-radius:var(--ui-radius-sm);overflow:hidden}.currency-overlay-chart .ci-combined-legend{position:absolute;top:10px;left:12px;z-index:var(--ui-z-content-above);max-width:calc(100% - 24px);justify-content:flex-start;row-gap:4px;padding:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}#histGrid{height:var(--ui-chart-card-h);min-height:var(--ui-chart-card-h);max-height:var(--ui-chart-card-h)}#histGrid .cot-history-chart{flex:1;height:auto;min-height:0}.ci-combined-legend{gap:var(--ui-gap-sm)}.ci-page-layout{display:flex;flex-direction:column;gap:var(--ui-section-gap)}.ci-overview-panel{gap:var(--ui-header-content-gap)}.ci-overview-toolbar>.ci-combined-legend{flex-basis:100%;justify-content:flex-end;padding-top:0}.cot-hist-controls{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--ui-header-row-gap);min-width:0;flex-wrap:wrap}.cot-hist-controls .ci-overview-toolbar{max-width:520px;justify-content:flex-start}.sent-history-card .ci-combined-legend:not(.sent-history-head-legend){justify-content:flex-start;padding-top:0}.cot-hist-controls .ci-combined-legend{justify-content:flex-start;padding-top:0}.ci-overview-panel .ci-combined-legend{justify-content:flex-start;padding-top:2px}.ci-overview-panel .ci-overview-toolbar>.ci-combined-legend{justify-content:flex-end;padding-top:0}.ci-overview-panel .cot-hist-controls .ci-combined-legend{justify-content:flex-start;padding-top:0}.ci-overview-panel .ci-combined-chart{height:400px;background:var(--ui-control-bg);border-radius:0}.ci-title-row{display:flex;align-items:baseline;gap:var(--ui-gap-md);flex-wrap:wrap;margin-bottom:var(--ui-header-row-gap)}.ci-title-row .ov-summary-headline,.macro-cs-panel{margin-bottom:0}.ai-brief-card.macro-cs-panel,#mob-aiBriefCard.macro-cs-panel{position:relative;overflow:hidden}.ai-brief-card.macro-cs-panel:before,#mob-aiBriefCard.macro-cs-panel:before{display:none}.ai-brief-card.macro-cs-panel>*,#mob-aiBriefCard.macro-cs-panel>*{position:relative;z-index:var(--ui-z-content)}.ov-layout{display:flex;flex-direction:column;gap:0}.overview-widget-shell{margin-top:var(--ui-section-block-gap);display:flex;flex-direction:column;gap:var(--ui-section-header-gap)}.overview-widget-head{display:none}.overview-widget-shell.has-widgets .overview-widget-head,.overview-widget-shell.editing .overview-widget-head{display:flex}.overview-widget-actions{display:none;align-items:center;gap:var(--ui-gap-xs);position:relative}.overview-widget-shell.editing .overview-widget-actions{display:flex}.overview-add-menu{top:calc(100% + 6px)}.overview-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--ui-widget-row-h);gap:var(--ui-gap-md);align-items:stretch}.overview-widget-empty{--ui-empty-box-min-h:var(--ui-widget-empty-min-h)}.overview-widget-shell.editing:not(.has-widgets) .overview-widget-empty{display:flex}.overview-widget{grid-column:span var(--ui-widget-col-span);grid-row:span var(--ui-widget-row-span);display:flex;flex-direction:column;padding:var(--ui-widget-card-pad)}.overview-widget.terminal-chart-card.ui-chart-card{min-height:0}.overview-widget[data-widget-type=economicCalendar],.overview-widget[data-widget-type=economicCalendar] .overview-widget-body{padding:0}.overview-widget-shell.editing .overview-widget{border-color:var(--ui-control-primary-border);box-shadow:var(--ui-widget-edit-shadow)}.overview-widget.is-moving{opacity:var(--ui-widget-moving-opacity);box-shadow:var(--ui-widget-drop-outline);cursor:grabbing}.overview-widget-tools{display:none;align-items:center;gap:var(--ui-dropdown-gap);position:absolute;top:var(--ui-widget-tools-inset);right:var(--ui-widget-tools-inset);z-index:var(--ui-z-interactive)}.overview-widget-shell.editing .overview-widget-tools{display:flex}.overview-widget-resize{display:none}.overview-widget-shell.editing .overview-widget-resize{display:block}.overview-widget-move{display:none}.overview-widget-shell.editing .overview-widget-move{display:flex}.ov-widget-bars{height:100%;padding-right:var(--ui-widget-scroll-pad-r);contain:layout paint;will-change:scroll-position}.ov-widget-bar-row{display:flex;align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-widget-bar-row-h)}.ov-widget-bar-label{width:var(--ui-widget-bar-label-w);text-align:left;color:var(--ui-control-text-active);font-weight:700;font-size:var(--ui-font-base);flex:0 0 var(--ui-widget-bar-label-w);padding-right:0}.ov-widget-bar-track{--ui-bar-h:var(--ui-widget-bar-h);flex:1}.ov-widget-bar-short,.ov-widget-bar-long{--ui-bar-label-font-size:var(--ui-font-base);position:relative;overflow:hidden}.ov-widget-bar-pct{display:block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;line-height:1;text-shadow:var(--ui-bar-label-shadow)}.ov-widget-cs{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--terminal-card-gap, var(--ui-gap-sm))}.ov-widget-cs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);flex-wrap:wrap;flex:0 0 auto}.ov-widget-cs-tfs,.ov-widget-cs-legend{display:flex;align-items:center;gap:var(--ui-dropdown-gap);flex-wrap:wrap;min-width:0}.ov-widget-cs-legend{justify-content:flex-end;row-gap:var(--ui-widget-legend-row-gap)}.ov-widget-cs-legend .cs-legend-item{padding:var(--ui-widget-legend-pad)}.ov-widget-cs-chart-wrap{flex:1;min-height:0;position:relative}.ov-widget-heatmap{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--ui-widget-heatmap-gap)}.ov-widget-heatmap-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-dropdown-gap);flex-wrap:wrap;flex:0 0 auto}.ov-widget-heatmap-body{flex:1;min-height:0;display:flex;align-items:stretch;position:relative;background:var(--ui-bg-page)}.ov-widget-heatmap .ui-heatmap-table{min-width:0;width:100%;height:100%;table-layout:fixed}.ov-widget-heatmap .ui-heatmap-table thead th{position:sticky;top:0;z-index:var(--ui-z-interactive);background:var(--ui-bg-page);box-shadow:var(--ui-table-sticky-shadow-y)}.ov-widget-heatmap .ui-heatmap-row-label{position:sticky;left:0;z-index:var(--ui-z-interactive-low);background:var(--ui-bg-page);box-shadow:var(--ui-table-sticky-shadow-x)}.ov-widget-heatmap .ui-heatmap-table thead th:first-child{left:0;z-index:var(--ui-z-interactive-high)}.ov-widget-heatmap .ui-heatmap-table th,.ov-widget-heatmap .ui-heatmap-table td{padding:var(--ui-widget-heatmap-pad);font-size:var(--ui-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-widget-heatmap.compact .ui-heatmap-table th,.ov-widget-heatmap.compact .ui-heatmap-table td{padding:var(--ui-widget-heatmap-pad-compact);font-size:var(--ui-font-xs)}.ov-widget-heatmap.tiny .ui-heatmap-table th,.ov-widget-heatmap.tiny .ui-heatmap-table td{padding:var(--ui-widget-heatmap-pad-tiny);font-size:10px}.ov-widget-heatmap.tiny .ui-heatmap-row-label{font-size:10px}.ov-widget-heatmap.short{gap:var(--ui-widget-heatmap-short-gap)}.ov-widget-heatmap.short .ui-widget-heatmap-control{height:var(--ui-widget-heatmap-short-control-h);min-width:var(--ui-widget-heatmap-short-control-w);padding:0 var(--ui-dropdown-offset-y);font-size:10px}.ov-widget-heatmap.short .ui-widget-heatmap-icon{width:var(--ui-widget-heatmap-short-icon-w);min-width:var(--ui-widget-heatmap-short-icon-w)}.ov-widget-heatmap.short .ui-heatmap-table th,.ov-widget-heatmap.short .ui-heatmap-table td{padding:var(--ui-widget-heatmap-pad-short);font-size:var(--ui-font-base);line-height:1}.ov-widget-heatmap.short .ui-heatmap-row-label{font-size:var(--ui-font-base)}.ov-widget-calendar{height:100%;min-height:0;display:flex;flex-direction:column}.ov-widget-calendar .calendar-table-wrap{flex:1;min-height:0;border:0;border-radius:inherit}.ov-widget-calendar .calendar-table{width:100%;min-width:0;table-layout:fixed}.ov-widget-calendar .calendar-table-col-time{width:8%}.ov-widget-calendar .calendar-table-col-country,.ov-widget-calendar .calendar-table-col-currency{width:12%}.ov-widget-calendar .calendar-table-col-impact{width:10%}.ov-widget-calendar .calendar-table-col-event{width:26%}.ov-widget-calendar .calendar-table-col-value{width:10.666%}.ov-widget-calendar .calendar-table th,.ov-widget-calendar .calendar-table td{padding:0 6px;overflow:hidden;text-overflow:ellipsis}.ov-widget-calendar .calendar-event-cell{width:auto}.ov-widget-calendar .calendar-event-button{min-width:0}.ov-widget-calendar .calendar-event-button span:last-child{min-width:0}.ov-widget-calendar .calendar-table-body{flex:1;min-height:0;overflow:auto}.ov-widget-calendar .calendar-detail-grid{grid-template-columns:1fr}.ov-widget-calendar .calendar-detail-chart-card{min-height:240px}.ov-widget-calendar .calendar-detail-meta,.ov-widget-calendar .calendar-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-widget-calendar.short .calendar-table-col-time{width:9%}.ov-widget-calendar.short .calendar-table-col-country{width:11%}.ov-widget-calendar.short .calendar-table-col-currency{width:12%}.ov-widget-calendar.short .calendar-table-col-impact{width:9%}.ov-widget-calendar.short .calendar-table-col-event{width:25%}.ov-widget-calendar.short .calendar-table-col-value{width:11.333%}.ov-widget-calendar.short .calendar-table th,.ov-widget-calendar.short .calendar-table td{padding:0 4px}.ov-widget-calendar.short .calendar-detail-meta,.ov-widget-calendar.short .calendar-detail-stats{grid-template-columns:1fr}.ov-widget-chart{width:100%;height:100%}.ov-widget-loading{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ui-text-faint);font-weight:700;font-size:var(--ui-font-base)}.ov-summary{display:grid;grid-template-columns:3fr 2fr;gap:var(--ui-section-gap);margin-bottom:var(--ui-section-block-gap)}.ov-layout>.page-header-flat{margin-bottom:var(--ui-section-header-gap)}.ov-summary-narrative:before{content:"";position:absolute;inset:0;background:var(--ui-glow-card);opacity:.34;pointer-events:none}.ov-summary-narrative>*,.ov-summary-sessions>*{position:relative;z-index:var(--ui-z-content)}.ov-summary-eyebrow{display:flex;align-items:center;gap:var(--ui-summary-eyebrow-gap);font-size:var(--ui-font-xs);color:var(--ui-text-faint);font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:var(--ui-summary-eyebrow-mb);font-variant-numeric:tabular-nums}.ov-summary-eyebrow #ovSummaryTime,.ov-summary-eyebrow #mob-ovSummaryTime{color:var(--ui-text-primary)}.ov-summary-dot{--ui-dot-size:6px;--ui-dot-color:var(--ui-color-accent-border);--ui-dot-shadow:var(--ui-glow-blue-sm)}.ov-summary-sep{color:var(--ui-text-faint);opacity:.5}.ov-summary-headline{font-size:var(--ui-summary-headline-size);font-weight:700;color:var(--ui-text-primary);line-height:1.18;letter-spacing:-.3px;margin-bottom:var(--ui-summary-headline-mb)}.ov-summary-sub{font-size:var(--ui-font-base);color:var(--ui-text-dim);line-height:1.6}.ov-risk-sentiment{display:flex;align-items:center;gap:var(--ui-summary-risk-gap);flex-wrap:wrap;margin-top:var(--ui-summary-risk-mt);margin-bottom:auto;font-size:var(--ui-font-lg);color:var(--ui-text-dim);font-variant-numeric:tabular-nums}.ov-risk-label{color:var(--ui-text-faint);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ov-risk-score{color:var(--ui-text-muted);font-weight:900;font-size:var(--ui-font-lg)}.ov-risk-detail{color:var(--ui-text-faint);font-size:var(--ui-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ov-summary-stats{--ui-stats-cols:3;--ui-stats-gap:var(--ui-gap-md);--ui-stats-margin-top:16px;--ui-stats-pad-top:14px}.ov-summary-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ov-summary-stat-label{font-size:10px;font-weight:700;color:var(--ui-text-faint);letter-spacing:1px}.ov-summary-stat-value{font-size:var(--ui-font-md);font-weight:700;color:var(--ui-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-summary-sessions-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ov-summary-sessions-title{font-size:var(--ui-font-md);font-weight:700;color:var(--ui-text-primary);letter-spacing:.2px}.ov-sessions.ov-sessions-rows{display:flex;flex-direction:column;gap:var(--ui-summary-session-row-gap);height:auto}.ov-summary-sessions .ov-sessions-rows{flex:1;justify-content:space-between;min-height:0}.ov-session-row{display:grid;grid-template-columns:32px 80px 1fr auto;align-items:center;gap:10px;padding:4px 0;min-height:31px}.ov-session-row-iso{--ui-mini-badge-font-size:9px;--ui-mini-badge-pad:2px 5px}.ov-session-row-name{font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-session-row.active .ov-session-row-name{color:var(--ui-text-primary)}.ov-session-row-bar{--ui-bar-h:3px;--ui-bar-bg:var(--ui-session-track-bg);--ui-bar-radius:var(--ui-radius-xs)}.ov-session-row-fill{--ui-data-fill-color:var(--ui-session-fill-gradient)}.ov-session-row-right{text-align:right;min-width:92px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.ov-session-row-num{font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-text-dim);line-height:1.1}.ov-session-row-sub{font-size:10px;color:var(--ui-text-faint);line-height:1.1}.ov-session-row-right.open .ov-session-row-num,.ov-session-row-right.open .ov-session-row-sub{color:var(--ui-color-success-strong)}.ov-sessions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-gap-md);height:78px}.ov-session-item:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 82% 78% at 105% 32%,color-mix(in srgb,var(--ov-card-glow, transparent) 34%,transparent) 0%,color-mix(in srgb,var(--ov-card-glow, transparent) 12%,transparent) 38%,transparent 78%);opacity:.34;pointer-events:none}.ov-session-item:after{content:"";position:absolute;inset:0;background:var(--ui-bg-wash);opacity:0;pointer-events:none;transition:opacity var(--ui-motion-200) ease;border-radius:inherit}.ov-session-item:hover{border-color:var(--ui-control-border-hover)}.ov-session-item:hover:after{opacity:1}.ov-session-item.active{background:var(--ui-bg-surface)}.ov-session-name{font-size:var(--ui-font-base);font-weight:700;color:var(--ui-control-text);text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:var(--ui-z-content)}.ov-session-item.active .ov-session-name{color:var(--ui-data-color, var(--ui-control-text-active))}.ov-session-sub{font-size:var(--ui-font-sm);color:var(--ui-control-text);position:relative;z-index:var(--ui-z-content)}.ov-session-sub.active-sub{color:var(--ui-control-text-active);opacity:1}.ov-session-countdown{font-size:var(--ui-font-xs);color:var(--ui-text-faint);letter-spacing:.3px;position:relative;z-index:var(--ui-z-content)}.ov-session-countdown.open{color:var(--ui-color-success-strong)}.ov-top-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-gap-md);min-height:430px}.ov-top-row>.grid-empty-state{min-height:430px;display:flex;align-items:center;justify-content:center;padding:0}.ov-cur-card{padding:var(--ui-currency-card-pad);cursor:pointer}.ov-card-top{display:flex;align-items:center;gap:var(--ui-currency-card-row-gap);margin-bottom:var(--ui-currency-card-row-gap);position:relative;z-index:var(--ui-z-content)}.ov-cur-meta{display:flex;flex-direction:column;gap:var(--ui-currency-meta-gap);flex:1;min-width:0}.ov-cur-name{font-size:var(--ui-font-lg);font-weight:900;letter-spacing:.4px;line-height:1.1}.ov-cur-fullname{font-size:var(--ui-font-xs);color:var(--ui-control-text);letter-spacing:.2px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-score-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;position:relative;z-index:var(--ui-z-content)}.ov-score-num{font-size:var(--ui-font-metric);font-weight:900;line-height:1;flex-shrink:0;color:var(--ui-data-color, var(--ui-control-text-active));font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ov-gauge-wrap{--ui-bar-radius:var(--ui-radius-xs);margin-bottom:8px;z-index:var(--ui-z-content)}.ov-gauge-track{position:absolute;inset:0;background:var(--ui-bg-wash);border-radius:var(--ui-radius-xs)}.ov-gauge-fill{z-index:var(--ui-z-content)}.ov-sparkline-wrap{position:relative;height:var(--ui-currency-sparkline-h);margin:8px 0 6px;z-index:var(--ui-z-content)}.ov-sparkline{display:block;width:100%;height:100%;animation:sparkFadeIn var(--ui-motion-600) ease both}.ov-card-stats{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-font-xs);color:var(--ui-control-text);letter-spacing:.3px;font-variant-numeric:tabular-nums;padding-top:2px;position:relative;z-index:var(--ui-z-content)}.ov-stat-key{color:var(--ui-text-faint);margin-right:5px;font-weight:600}.ov-stat-val{color:var(--ui-data-color, var(--ui-control-text-hover));font-weight:700}.ov-stat-val.is-stale{opacity:.55;position:relative;--ui-dot-size:5px;--ui-dot-color:var(--ui-status-stale-color);--ui-dot-shadow:var(--ui-glow-gold-sm);--ui-dot-gap:4px}.ov-bias-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 8px;font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;position:relative;z-index:var(--ui-z-content)}.ov-bias-chips{display:flex;gap:6px;align-items:center}.ov-bias-aligned{color:var(--ui-control-text-hover);font-weight:600;display:inline-flex;align-items:center;gap:4px;letter-spacing:.3px}.ov-bias-aligned-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-text-faint);display:inline-block}.ov-bias-aligned.is-aligned .ov-bias-aligned-dot{background:var(--ui-color-success-strong);box-shadow:var(--ui-glow-success-dot)}.fc-panel{--ui-side-panel-w:var(--ui-focus-panel-w);--ui-side-panel-max-w:95vw;--ui-side-panel-bg:var(--ui-bg-page);--ui-side-panel-border:var(--ui-border);--ui-side-panel-z:var(--ui-z-modal-focus-panel)}.fc-close{position:absolute;top:var(--ui-focus-close-offset);right:var(--ui-focus-close-offset);z-index:var(--ui-z-interactive);--ui-close-size:var(--ui-focus-close-size)}.fc-body{padding:var(--ui-focus-body-pad);display:flex;flex-direction:column;gap:var(--ui-gap-lg)}.fc-body>*{flex:0 0 auto}.fc-score-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fc-score-id{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fc-score-cur{font-size:var(--ui-font-xl);font-weight:900;letter-spacing:.5px;line-height:1.1;color:var(--ui-data-color)}.fc-score-fullname{font-size:var(--ui-font-sm);color:var(--ui-control-text);letter-spacing:.2px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-score-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.fc-score-big{font-size:var(--ui-font-display);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ui-data-color)}.fc-score-label{font-size:var(--ui-font-xs);color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.7px;font-weight:600}.fc-section-title{font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-control-text);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.fc-sig-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fc-sig-row:last-child{margin-bottom:0}.fc-sig-name{font-size:var(--ui-font-base);font-weight:700;color:var(--ui-control-text-hover);width:72px;flex-shrink:0;letter-spacing:.3px}.fc-sig-bar-wrap{flex:1}.fc-sig-bar-fill{z-index:var(--ui-z-content-above)}.fc-sig-val{font-size:var(--ui-font-base);font-weight:700;width:50px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.fc-sig-weight{font-size:var(--ui-font-xs);color:var(--ui-text-faint);width:34px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.fc-horizon-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-border-subtle)}.fc-horizon-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fc-horizon-row:last-of-type{margin-bottom:8px}.fc-horizon-key{width:108px;flex-shrink:0;display:flex;flex-direction:column;gap:1px}.fc-horizon-key-main{font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-control-text-hover);letter-spacing:.3px}.fc-horizon-key-sub{font-size:10px;color:var(--ui-text-faint);letter-spacing:.2px}.fc-horizon-val{font-size:var(--ui-font-base);font-weight:700;width:50px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ui-data-color)}.fc-horizon-conv{font-size:var(--ui-font-xs);letter-spacing:.3px;margin-top:6px;text-align:center;font-weight:600;color:var(--ui-data-color)}.fc-pair-row{--ui-action-row-gap:8px;--ui-action-row-pad:8px 6px}.fc-pair-name{font-size:var(--ui-font-base);font-weight:700;width:74px;flex-shrink:0;letter-spacing:.3px;font-variant-numeric:tabular-nums}.fc-pair-bar-wrap{--ui-bar-radius:var(--ui-radius-xs);flex:1;min-width:30px}.fc-pair-score{font-size:var(--ui-font-base);font-weight:700;width:46px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ui-data-color)}.fc-pair-label{font-size:var(--ui-font-xs);font-weight:700;width:60px;text-align:right;flex-shrink:0;text-transform:uppercase;letter-spacing:.4px;color:var(--ui-data-color)}.fc-pair-item{border-bottom:1px solid var(--ui-border-subtle);transition:background var(--ui-motion-150) ease}.fc-pair-item:last-child{border-bottom:none}.fc-pair-item.open{background:var(--ui-focus-open-bg);border-radius:var(--ui-radius-sm)}.fc-pair-row .fc-pair-chevron{width:14px;height:14px;flex-shrink:0;color:var(--ui-text-faint);transition:transform var(--ui-motion-250) ease,color var(--ui-motion-150) ease}.fc-pair-item.open .fc-pair-row .fc-pair-chevron{transform:rotate(180deg);color:var(--ui-control-text-hover)}.fc-pair-item.open .fc-pair-detail{transform:translateZ(0)}.fc-pair-detail{max-height:0;overflow:hidden;transition:max-height var(--ui-motion-350) var(--ui-ease-emphasized)}.fcd-inner{padding:8px 6px 14px;display:flex;flex-direction:column;gap:12px}.fcd-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcd-mini-card{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fcd-mini-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.fcd-mini-cur{font-size:var(--ui-font-base);font-weight:900;letter-spacing:.4px;line-height:1;color:var(--ui-data-color)}.fcd-mini-score{font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:var(--ui-data-color)}.fcd-mini-bar-wrap{--ui-bar-h:6px;--ui-bar-radius:var(--ui-radius-xs);margin-top:2px}.fcd-signals{padding:12px 14px}.fcd-sub-title{font-size:var(--ui-font-sm);color:var(--ui-control-text-hover);text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px;font-weight:700}.fcd-horizons{padding:12px 14px}.fcd-horizon-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fcd-horizon-row:last-of-type{margin-bottom:8px}.fcd-horizon-key{width:104px;flex-shrink:0;display:flex;flex-direction:column;gap:1px}.fcd-horizon-key-main{font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-control-text-hover);letter-spacing:.3px}.fcd-horizon-key-sub{font-size:10px;color:var(--ui-text-faint);letter-spacing:.2px}.fcd-horizon-val{font-size:var(--ui-font-sm);font-weight:700;width:46px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ui-data-color)}.fcd-horizon-note{font-size:var(--ui-font-xs);letter-spacing:.3px;margin-top:8px;text-align:center}.fcd-sig-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fcd-sig-row:last-child{margin-bottom:0}.fcd-sig-name{font-size:var(--ui-font-base);font-weight:700;color:var(--ui-control-text-hover);width:64px;flex-shrink:0;letter-spacing:.3px}.fcd-sig-pair{flex:1;display:flex;flex-direction:column;gap:4px}.fcd-sig-line{display:flex;align-items:center;gap:8px}.fcd-sig-cur{font-size:var(--ui-font-sm);font-weight:700;width:30px;flex-shrink:0;letter-spacing:.3px;color:var(--ui-data-color)}.fcd-sig-bar-wrap{--ui-bar-h:7px;--ui-bar-radius:var(--ui-radius-xs);flex:1}.fcd-sig-bar-fill{z-index:var(--ui-z-content-above)}.fcd-sig-num{font-size:var(--ui-font-sm);font-weight:700;width:46px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.fcd-sig-weight{font-size:var(--ui-font-sm);color:var(--ui-text-faint);width:32px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:1000px){.pc-only{display:none!important}.mobile-only{display:block}body{background:var(--ui-bg-page);overflow-x:hidden}.mobile-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.mob-content{flex:1;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--ui-mobile-content-pad);padding-bottom:calc(var(--ui-mobile-nav-h) + env(safe-area-inset-bottom) + var(--ui-mobile-section-gap))}.mob-nav-btn svg{width:var(--icon-xl);height:var(--icon-xl)}.mob-nav-btn.active svg path,.mob-nav-btn.active svg rect,.mob-nav-btn.active svg polyline,.mob-nav-btn.active svg circle{stroke:var(--ui-text-primary)}.mob-page{display:none}.mob-page.active{display:block}.mob-section-header .msh-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left;min-width:0}.mob-bar-row{display:flex;align-items:center;gap:var(--ui-gap-xs);margin-bottom:6px}.mob-bar-label{font-size:var(--ui-font-base);font-weight:700;color:var(--ui-control-text-active);width:var(--ui-mobile-bar-label-w);flex-shrink:0;text-align:right}.mob-bar-track{--ui-bar-h:var(--ui-mobile-bar-h);flex:1}.mob-cot-section{margin-bottom:var(--ui-mobile-section-gap)}.mob-cot-header-detail{color:var(--ui-text-dim);font-size:inherit;font-weight:inherit;letter-spacing:.3px;text-transform:none;white-space:nowrap}.ov-top-row{grid-template-columns:1fr 1fr;gap:var(--ui-gap-sm);min-height:650px}.ov-top-row>.grid-empty-state{min-height:650px}.ov-cur-card{padding:var(--ui-mobile-currency-card-pad)}.ov-score-num{font-size:30px}.ov-cur-name{font-size:var(--ui-font-base)}.ov-cur-fullname{font-size:9px}.ov-sparkline-wrap{height:var(--ui-mobile-currency-sparkline-h)}.ov-card-stats{font-size:9px}.ov-card-stats .ov-stat-key{margin-right:3px}.ci-page-layout{gap:var(--ui-gap-sm)}.ci-overview-panel{padding:var(--ui-header-pad-y) 14px;gap:var(--ui-header-content-gap)}.cot-hist-controls{align-items:flex-start;width:100%}.cot-hist-controls .ci-overview-toolbar,.cot-hist-controls .ci-combined-legend{justify-content:flex-start;max-width:none}.ci-overview-panel .ci-combined-chart{height:260px}.ci-overview-panel .ci-combined-legend{width:100%}#mob-page-strength>.mob-section-header{display:none}.fxp-performance-grid{grid-template-columns:1fr;gap:var(--ui-gap-sm)}.fxp-performance-grid .fxp-bars-card,.fxp-performance-grid .fxp-heatmap-card{min-height:auto}.fc-panel{width:88vw;max-width:420px}.fc-body{padding:14px 16px;gap:var(--ui-gap-md)}.fc-score-cur{font-size:var(--ui-font-lg)}.fc-score-fullname{font-size:var(--ui-font-xs)}.fc-score-big{font-size:var(--ui-font-2xl)}.fc-close{top:10px;right:10px;--ui-close-size:28px}.ov-sessions{height:74px;gap:var(--ui-gap-xs)}.ov-session-item{padding:0 6px}.ov-session-name{font-size:var(--ui-font-sm)}.ov-session-sub{font-size:var(--ui-font-xs)}.ov-session-countdown{font-size:9px}.pairs-grid{grid-template-columns:repeat(3,1fr)}#mob-ciGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.ov-summary{grid-template-columns:1fr;gap:var(--ui-gap-sm)}.ov-summary-narrative,.ov-summary-sessions{padding:14px;min-height:0}.ov-summary-eyebrow{margin-bottom:10px}.ov-summary-headline{font-size:var(--ui-font-lg);margin-bottom:6px;line-height:1.25}#mob-page-overview .ov-summary-headline{font-size:var(--ui-font-2xl);line-height:1.22}.ov-summary-sub{font-size:var(--ui-font-sm);line-height:1.45}.ov-summary-stats{--ui-stats-cols:3;--ui-stats-gap:10px;--ui-stats-margin-top:14px;--ui-stats-pad-top:12px}.ov-summary-stat-label{font-size:9px;letter-spacing:.8px}.ov-summary-stat-value{font-size:var(--ui-font-base)}.ov-summary-sessions-head{margin-bottom:10px}.ov-summary-sessions-title{font-size:var(--ui-font-base)}.ov-sessions.ov-sessions-rows{gap:var(--ui-summary-session-row-gap)}.ov-session-row{grid-template-columns:30px 64px 1fr auto;gap:8px;min-height:32px;padding:4px 0}.ov-session-row-name,.ov-session-row-num{font-size:var(--ui-font-sm)}}.ai-layout{display:flex;flex-direction:column;gap:var(--ui-gap-md);overflow:visible}.macro-analyst-section{display:flex;flex-direction:column;gap:var(--ui-section-header-gap);margin-bottom:var(--ui-macro-section-mb);padding:var(--ui-header-pad-y) var(--ui-macro-section-pad-x)}.macro-analyst-section>.macro-page-header{z-index:var(--ui-z-section-header);overflow:visible}.macro-analyst-section .ci-overview-toolbar,.macro-analyst-section .ai-lang-wrap{position:relative;z-index:var(--ui-z-section-controls)}.macro-analyst-section .ai-lang-dropdown{z-index:calc(var(--ui-z-dropdown-high) + 10)}.macro-brief-card{min-height:430px;overflow:hidden}.ai-history-list{display:none;flex-direction:column;gap:var(--ui-gap-sm);width:100%;box-sizing:border-box}#aiBriefHistoryCards{padding:16px;max-height:442px}#mob-aiBriefHistoryCards{padding:14px;max-height:408px}@media(max-width:768px){.macro-brief-card{min-height:390px}}#mob-aiBriefCard.macro-brief-card{display:flex;flex-direction:column;margin-bottom:12px;position:relative;border-radius:var(--ui-radius-md)}.ai-settings-btn{gap:5px}.ai-lang-wrap{position:relative;display:inline-flex}.ai-lang-trigger svg{transition:transform var(--ui-motion-150)}.ai-lang-trigger.open svg{transform:rotate(180deg)}.ai-lang-dropdown{z-index:var(--ui-z-dropdown-global)}#mob-aiLangDropdown{position:fixed;top:auto;right:auto;left:auto;min-width:0;width:60px}#mob-aiLangWrap{flex-shrink:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-sources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-gap-sm)}.ai-source-chip input[type=checkbox]{display:none}.ai-custom-source{display:flex;gap:var(--ui-gap-sm)}.ai-custom-input{flex:1;padding:6px 10px;font-size:var(--ui-font-sm)}.ai-custom-input:focus{border-color:var(--ui-color-tab-icon)}.ai-custom-add-btn{white-space:nowrap}.ai-brief-card{display:flex;flex-direction:column;position:relative}.ai-history-entry-card{min-height:118px;padding:16px 52px 14px 18px;display:flex;flex-direction:column;gap:4px;justify-content:center;cursor:pointer}.ai-history-entry-header{display:flex;align-items:flex-start;min-width:0}.ai-history-entry-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:8px}.ai-history-delete-btn{--ui-floating-icon-size:26px;--ui-floating-icon-right:14px}.ai-history-entry-date{font-size:var(--ui-font-lg);font-weight:900;color:var(--ui-control-text-active);letter-spacing:.2px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-entry-preview{font-size:var(--ui-font-base);color:var(--ui-control-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.ai-history-entry-sources{font-size:var(--ui-font-sm);color:var(--ui-text-faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-list-title{font-size:var(--ui-font-sm);font-weight:700;color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}@media(max-width:768px){.ai-history-entry-card{min-height:104px;padding:14px 48px 13px 16px;gap:4px;justify-content:center}.ai-history-entry-date{font-size:var(--ui-font-base)}.ai-history-delete-btn{top:50%;transform:translateY(-50%);right:12px;width:var(--ui-widget-tool-size);height:var(--ui-widget-tool-size)}}.ai-brief-header-x{flex-shrink:0}.ai-brief-empty{display:flex;flex-direction:column}.ai-brief-content{flex:1;padding:24px 28px;line-height:1.8;color:var(--ui-text-soft);font-size:var(--ui-font-base)}.ai-brief-content h1{--ui-content-banner-font-size:var(--ui-font-xl);--ui-content-banner-margin:0 0 20px 0;--ui-content-banner-pad:12px 14px}.ai-brief-content h2{--ui-content-heading-font-size:var(--ui-font-sm);--ui-content-heading-margin:24px 0 10px 0}.ai-brief-content h3{--ui-content-subheading-font-size:var(--ui-font-sm);--ui-content-subheading-margin:14px 0 5px 0}.ai-brief-content p{margin:0 0 8px;color:var(--ui-control-text-hover);font-size:var(--ui-font-base);line-height:1.75}.ai-brief-content ul{margin:0 0 10px;color:var(--ui-control-text-hover);list-style:none;padding:0}.ai-brief-content li{margin-bottom:5px;padding:4px 8px 4px 20px;position:relative;font-size:var(--ui-font-base);color:var(--ui-control-text-hover);line-height:1.6}.ai-brief-content li:before{content:">";position:absolute;left:6px;color:var(--ui-color-tab-icon);font-weight:700}.ai-brief-content strong{color:var(--ui-control-text-active);font-weight:700}.ai-brief-content em{color:var(--ui-text-muted);font-style:italic}.ai-brief-content hr{border:none;border-top:1px solid var(--ui-border);margin:20px 0}.ai-brief-content .ai-section-block{--ui-content-block-pad:12px 16px;--ui-content-block-gap:12px}.ai-brief-meta{--ui-content-meta-pad:8px 16px}.ai-brief-card.light-mode,#mob-aiBriefCard.light-mode{background:var(--ui-ai-brief-light-bg)!important;border-color:var(--ui-ai-brief-light-border)!important}#mob-aiBriefCard{background:var(--ui-bg-surface);border:none;border-radius:var(--ui-radius-md)}#mob-aiBriefContent{color:var(--ui-text-soft);background:var(--ui-control-bg)}#mob-aiBriefCard.light-mode #mob-aiBriefContent,.ai-brief-card.light-mode .ai-brief-content{color:var(--ui-ai-brief-light-text)}#mob-aiBriefCard.light-mode .ai-brief-content *{color:inherit}#mob-aiBriefCard.light-mode .ai-brief-content h2,.ai-brief-card.light-mode .ai-brief-content h2{--ui-content-heading-color:var(--ui-color-accent-border);--ui-content-heading-rule:linear-gradient(to right,var(--ui-ai-brief-light-rule),transparent)}#mob-aiBriefCard.light-mode .ai-brief-content h3,.ai-brief-card.light-mode .ai-brief-content h3{--ui-content-subheading-color:var(--ui-text-faint);--ui-content-subheading-border:var(--ui-ai-brief-light-h3-border)}#mob-aiBriefCard.light-mode .ai-brief-content p,#mob-aiBriefCard.light-mode .ai-brief-content li,.ai-brief-card.light-mode .ai-brief-content p,.ai-brief-card.light-mode .ai-brief-content ul,.ai-brief-card.light-mode .ai-brief-content li{color:var(--ui-ai-brief-light-muted)}#mob-aiBriefCard.light-mode .ai-brief-content strong,.ai-brief-card.light-mode .ai-brief-content strong{color:var(--ui-ai-brief-light-strong)}#mob-aiBriefCard.light-mode .ai-brief-content em{color:var(--ui-control-text)}#mob-aiBriefCard.light-mode .ai-section-block,.ai-brief-card.light-mode .ai-section-block{--ui-content-block-bg:var(--ui-ai-brief-light-section-bg);--ui-content-block-border:var(--ui-ai-brief-light-section-border)}#mob-aiBriefCard.light-mode .ai-brief-header-x{border-color:var(--ui-ai-brief-light-title-border);color:var(--ui-text-faint)}.ai-brief-card.light-mode .ai-brief-meta{--ui-content-meta-border:var(--ui-ai-brief-light-border);--ui-content-meta-bg:var(--ui-ai-brief-light-meta-bg)}.ai-brief-card.light-mode .ai-brief-timestamp,.ai-brief-card.light-mode .ai-brief-sources{color:var(--ui-text-muted)}.ai-brief-timestamp,.ai-brief-sources{font-size:var(--ui-font-xs);color:var(--ui-text-faint)}.ai-streaming-cursor{display:inline-block;width:2px;height:12px;background:var(--ui-color-tab-icon);margin-left:2px;animation:pulse-dot var(--ui-motion-cursor) infinite;vertical-align:middle}.ai-error-message{--ui-error-panel-pad:16px}.ai-error-title{font-size:var(--ui-font-md);font-weight:700;margin-bottom:6px}.ai-error-sub{font-size:var(--ui-font-sm);color:var(--ui-color-danger-soft)}.tab-page.active>*,.mob-page.active>*{animation:none}.mob-subtab-bar{margin-bottom:10px}.mob-subtab-btn,.mob-str-subtab-btn{--ui-segment-divider-bg:var(--ui-text-dim);--ui-segment-divider-opacity:.3}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.is-hidden{display:none}.touch-none{touch-action:none}.ui-text-label{color:var(--ui-text-muted)}.ui-text-faint{color:var(--ui-text-faint)}.ui-text-muted-strong{color:var(--ui-text-muted);font-weight:700}.ui-text-success-strong.ui-text-success-strong{color:var(--ui-color-success-strong);font-weight:700}.ui-text-danger-strong.ui-text-danger-strong{color:var(--ui-color-danger-strong);font-weight:700}.ui-text-heavy{font-weight:900}.ui-data-color{color:var(--ui-data-color)}.ui-fill-pos{left:50%;right:auto}.ui-fill-neg{right:50%;left:auto}.ui-text-sm{font-size:var(--ui-font-sm)}.ui-text-success-sm{color:var(--ui-color-success-strong);font-size:var(--ui-font-sm)}.ui-text-danger-sm{color:var(--ui-color-danger-strong);font-size:var(--ui-font-sm)}.ui-text-success-lg{color:var(--ui-color-success);font-size:var(--ui-font-lg);font-weight:700}.ui-text-danger-lg{color:var(--ui-color-danger);font-size:var(--ui-font-lg);font-weight:700}.ui-text-right-min{min-width:38px;text-align:right}.ui-mb-8{margin-bottom:8px}.ui-empty-inline{color:var(--ui-text-faint);font-size:var(--ui-font-sm);text-align:center;padding:var(--ui-input-pad-x)}.ai-settings-help-text{color:var(--ui-control-text);font-size:var(--ui-font-sm)}.ai-pdf-export-wrapper{--ui-pdf-export-left:-99999px;--ui-pdf-export-top:0;--ui-pdf-export-w:780px;--ui-pdf-export-pad:40px 48px;--ui-pdf-export-font:"JetBrains Mono", monospace;--ui-pdf-export-font-size:13px;--ui-pdf-export-line-height:1.7}.ui-invalid{border-color:var(--ui-color-danger)!important}.fc-section-count{color:var(--ui-text-faint);font-weight:600;text-transform:none;letter-spacing:0}.mob-ai-lang-dropdown-floating{z-index:var(--ui-z-modal-weights)}.tab-page.no-transition,.tab-page.no-transition *,html.theme-switching .fxp-bars-card,html.theme-switching .fxp-heatmap-card,html.theme-switching .fxp-bar-track,html.theme-switching .fxp-bar-zero,html.theme-switching .overview-widget{transition:none!important}html.theme-switching :where(.ui-btn,.ui-icon-btn,.ui-btn-surface,.ui-btn-primary,.ui-tab,.ui-nav-tab,.ui-subtab,.ui-segment-tab,.ui-dropdown-trigger){transition:background var(--ui-motion-220) ease,background-color var(--ui-motion-220) ease,box-shadow var(--ui-motion-220) ease,filter var(--ui-motion-220) ease!important}html.theme-switching :where(.ui-nav-tab):after{transition:opacity var(--ui-motion-220) ease,transform var(--ui-motion-220) ease,background var(--ui-motion-220) ease,filter var(--ui-motion-220) ease!important}.ui-header-title.ui-header-title{font-size:var(--ui-font-section);font-weight:700;color:var(--ui-text-primary);letter-spacing:0;line-height:1.18}.ui-status.ui-status{color:var(--ui-text-dim);font-size:var(--ui-font-sm);font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-mobile-legend-item.ui-mobile-legend-item{gap:var(--ui-dropdown-gap);padding:3px 6px;border-color:var(--ui-control-border)}.ui-mobile-legend-item.ui-mobile-legend-item.hidden{opacity:.35}.ui-mobile-legend-dot.ui-mobile-legend-dot{width:var(--ui-mobile-legend-dot-size);height:var(--ui-mobile-legend-dot-size)}@media(max-width:1000px){.ui-responsive-compact-title.ui-responsive-compact-title{font-size:var(--ui-font-lg)}}.ci-modal-header{min-height:36px;z-index:var(--ui-z-interactive)}.ci-modal-chart{min-height:220px}#histGrid .ci-overview-head{grid-template-columns:minmax(220px,1fr) auto;column-gap:var(--ui-gap-lg);row-gap:0;align-items:center}#histGrid .cot-hist-copy{grid-area:auto}#histGrid .cot-hist-controls,#histGrid .cot-hist-controls .ci-overview-toolbar{grid-area:auto;justify-content:flex-end;max-width:none}#histGrid .cot-hist-controls .ci-combined-legend{grid-area:auto;justify-content:flex-end;max-width:none;padding-top:0}@media(max-width:1000px){.sent-pair-wrap{flex:0 0 auto}.sent-pair-trigger{width:auto}.sent-pair-dropdown{left:0;right:auto;width:max-content;min-width:max-content;max-width:min(var(--ui-dropdown-max-w),var(--ui-modal-max-w))}}.calendar-page-section{display:flex;flex-direction:column;gap:0;margin-bottom:var(--ui-section-block-gap);overflow:visible}.calendar-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;justify-self:end;width:max-content;max-width:100%;min-width:0}.calendar-widget-shell{flex:0 0 auto;width:100%;height:80vh;min-height:0;max-height:80vh;background:var(--ui-bg-page);border-color:var(--ui-border-subtle);overflow:hidden}.calendar-widget-host{position:relative;width:100%;height:100%;min-height:0;background:var(--ui-bg-page);border-radius:var(--ui-radius-sm);overflow:hidden}.calendar-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-text-faint)}.calendar-native{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--ui-gap-sm);background:var(--ui-bg-page);color:var(--ui-calendar-text)}.calendar-view-tabs{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;overflow:auto}.calendar-view-btn,.calendar-high-btn{flex:0 0 auto}.calendar-high-btn .calendar-impact-icon{width:20px;height:20px}.calendar-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface)}.calendar-table-head{border-bottom:1px solid var(--ui-table-border)}.calendar-table-body{flex:1;min-height:0;overflow:auto;contain:layout paint;will-change:scroll-position}.calendar-table,.calendar-history-table{width:100%;border-collapse:collapse;min-width:980px}.calendar-table{table-layout:fixed;min-width:980px}.calendar-table-head,.calendar-table-body{min-width:0}.calendar-table-head .calendar-table,.calendar-table-body .calendar-table{margin:0;min-width:100%}.calendar-table th:nth-child(5),.calendar-table td:nth-child(5){text-align:left}.calendar-table th,.calendar-history-table th{z-index:1;height:var(--ui-table-head-h);padding:0 var(--ui-table-cell-pad-x);background:var(--ui-table-head-bg);color:var(--ui-text-muted);border-bottom:1px solid var(--ui-table-border);font-size:var(--ui-table-head-font);text-align:center;font-weight:700}.calendar-table th{border-bottom:none}.calendar-table-col-time{width:76px}.calendar-table-col-country{width:118px}.calendar-table-col-currency{width:112px}.calendar-table-col-impact{width:96px}.calendar-table-col-event{width:auto}.calendar-table-col-value{width:118px}.calendar-history-table th{position:sticky;top:0;height:var(--ui-table-head-h);background:var(--ui-table-head-bg);font-size:var(--ui-table-head-font);letter-spacing:.5px;text-transform:uppercase}.calendar-table td,.calendar-history-table td{height:var(--ui-table-row-h);padding:0 var(--ui-table-cell-pad-x);border-bottom:1px solid var(--ui-table-border);color:var(--ui-calendar-text);font-size:var(--ui-table-cell-font);white-space:nowrap;vertical-align:middle}.calendar-history-table td{height:var(--ui-table-row-h);padding:0 var(--ui-table-cell-pad-x);background:transparent;font-size:var(--ui-table-cell-font);line-height:1.2}.calendar-history-table tbody tr:hover td{background:var(--ui-table-row-hover-bg)}.calendar-event-row.is-even{background:#ffffff06}.calendar-event-row.is-odd{background:transparent}.calendar-day-row td{height:30px;background:#fff1;color:var(--ui-text-muted);text-align:center;font-size:var(--ui-font-xs);border-bottom:1px solid var(--ui-border-subtle)}.calendar-time-cell{color:var(--ui-calendar-text);font-weight:800;font-variant-numeric:tabular-nums}.calendar-event-row.is-past-event .calendar-time-cell{color:var(--ui-calendar-past-time-text)}.calendar-country-cell{width:64px;text-align:center}.calendar-country-pill{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;padding:0;border:0;border-radius:2px;background:transparent}.calendar-country-flag-img{width:26px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e}.calendar-country-flag-fallback{display:none;align-items:center;justify-content:center;width:26px;height:18px;font-size:13px;line-height:1}.calendar-impact-cell{width:78px}.calendar-impact-icon{--calendar-impact-color:var(--ui-text-faint);display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;color:var(--calendar-impact-color)}.calendar-impact-icon svg{display:block;width:19px;height:19px}.calendar-impact-icon.high{--calendar-impact-color:#ff3366}.calendar-impact-icon.medium{--calendar-impact-color:#facc15}.calendar-impact-icon.low{--calendar-impact-color:#d1d5db}.calendar-impact-icon.none{opacity:.45}.calendar-time-cell span,.calendar-history-table td span{color:var(--ui-text-faint);font-size:var(--ui-font-xs)}.calendar-event-cell{width:48%;white-space:normal}.calendar-event-button{width:100%;min-height:30px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ui-calendar-text);text-align:left;font:inherit;font-weight:700;font-size:calc(var(--ui-font-sm) + 1px);cursor:pointer;padding:0}.calendar-event-button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-impact-badge.high{background:#f36;color:#fff}.calendar-impact-badge.medium{background:#facc15;color:#111827}.calendar-impact-badge.low{background:#d1d5db;color:#111827}.calendar-currency-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;border-radius:var(--ui-radius-xs);background:#1689ff1f;border:1px solid rgba(22,137,255,.25);color:var(--ui-data-color);font-weight:700;font-size:var(--ui-font-xs)}.calendar-value,.calendar-history-table td:nth-child(2){font-weight:700}.calendar-value.positive,.calendar-detail-stat strong.positive,.calendar-history-table .positive{color:#00d084}.calendar-value.negative,.calendar-detail-stat strong.negative,.calendar-history-table .negative{color:#f36}.calendar-detail-row>td{height:auto;padding:0;white-space:normal;background:var(--ui-bg-surface);border-bottom:0}.calendar-detail-shell{border-top:1px solid var(--ui-border-subtle);background:var(--ui-bg-surface);max-height:0;opacity:0;overflow:hidden;padding:0 14px;transform:translateY(-8px);transition:max-height var(--ui-motion-550) ease,opacity var(--ui-motion-300) ease,transform var(--ui-motion-300) ease,padding var(--ui-motion-300) ease}.calendar-detail-row.open .calendar-detail-shell{max-height:980px;opacity:1;padding:14px;transform:translateY(0)}.calendar-detail-row.closing .calendar-detail-shell{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.calendar-empty-title{color:var(--ui-text-muted);font-size:var(--ui-font-sm);padding:18px}.calendar-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:stretch;gap:var(--ui-gap-md)}.calendar-detail-main,.calendar-detail-chart-card{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface);color:var(--ui-calendar-text);padding:14px}.calendar-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-gap-sm)}.calendar-detail-title-row h3{margin:0 0 4px;color:var(--ui-calendar-text);font-size:var(--ui-font-lg);letter-spacing:0}.calendar-detail-title-row p,.calendar-detail-description{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.calendar-impact-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--ui-radius-xs);padding:0 8px;border:1px solid var(--ui-border-subtle);background:var(--ui-control-bg);color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-weight:700;text-transform:capitalize}.calendar-detail-meta,.calendar-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.calendar-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-detail-stat{min-height:52px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);padding:8px;background:#ffffff05}.calendar-detail-stat span{display:block;color:var(--ui-text-faint);font-size:var(--ui-font-xs);margin-bottom:4px}.calendar-detail-stat strong{display:block;color:var(--ui-calendar-text);font-size:var(--ui-font-md);line-height:1.25}.calendar-detail-chart-card{height:auto;min-height:0;max-height:none;display:flex;padding:var(--ui-chart-pad-y) var(--ui-chart-pad-x);background:var(--ui-bg-surface);overflow:hidden}.calendar-mini-chart-wrap{position:relative;width:100%;height:100%;min-height:0;flex:1}.calendar-mini-chart-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.calendar-mini-chart{width:100%;height:100%;display:block;color:var(--ui-calendar-text)}.calendar-mini-chart-empty{padding:18px 0;color:var(--ui-text-faint);font-size:var(--ui-font-xs)}.calendar-history-table-wrap{margin-top:var(--ui-gap-md)}.calendar-history-table-head{border:1px solid var(--ui-border-subtle);border-bottom:0;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;overflow:hidden}.calendar-history-table-body{max-height:240px;border:1px solid var(--ui-border-subtle);border-top:0;border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);contain:layout paint}.calendar-history-table{min-width:620px}.calendar-history-table.ui-table{width:100%;table-layout:fixed}.calendar-history-table.ui-table th,.calendar-history-table.ui-table td{height:var(--ui-table-row-h);padding:0 var(--ui-table-cell-pad-x);text-align:center;white-space:nowrap;vertical-align:middle}.calendar-history-table.ui-table th{height:var(--ui-table-head-h);text-align:center;border-bottom:none}.calendar-history-table.ui-table th:first-child,.calendar-history-table.ui-table td:first-child{text-align:left}.calendar-detail-link{color:var(--ui-data-color);font-weight:700}@media(max-width:1000px){.calendar-widget-shell,.calendar-widget-host,.calendar-native{height:80vh;min-height:0}.calendar-header-controls{justify-content:flex-end;justify-self:end;width:max-content;max-width:100%;overflow:auto}.calendar-table,.calendar-history-table{min-width:840px}.calendar-detail-grid,.calendar-detail-meta,.calendar-detail-stats{grid-template-columns:1fr}.calendar-detail-chart-card{height:240px;min-height:240px;max-height:240px}.calendar-mini-chart{height:240px}}
