html{color-scheme:light}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-theme=dark]{color-scheme:dark}:root{--app-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-large-font: var(--app-font);--mat-sys-body-medium-font: var(--app-font);--mat-sys-body-small-font: var(--app-font);--mat-sys-label-large-font: var(--app-font);--mat-sys-label-medium-font: var(--app-font);--mat-sys-label-small-font: var(--app-font);--mat-sys-title-large-font: var(--app-font);--mat-sys-title-medium-font: var(--app-font);--mat-sys-title-small-font: var(--app-font);--mat-sys-headline-large-font: var(--app-font);--mat-sys-headline-medium-font: var(--app-font);--mat-sys-headline-small-font: var(--app-font);--mat-sys-display-large-font: var(--app-font);--mat-sys-display-medium-font: var(--app-font);--mat-sys-display-small-font: var(--app-font);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--surface-page: #f4f6fa;--surface-card: #ffffff;--surface-glass: rgba(255, 255, 255, .95);--surface-muted: #f6f8fc;--surface-chip: #eef1f7;--surface-accent: #e8edf8;--border: #e2e6ee;--border-soft: #eceff4;--track: #d5dae3;--track-soft: #e3e7ef;--text: #1f2937;--text-body: #37474f;--text-secondary: #465066;--color-neutral: #5b6678;--color-primary: #1a3d8f;--color-primary-contrast: #ffffff;--color-nav-bg: #0b1220;--color-nav-text: #ffffff;--color-nav-text-muted: #c5cddb;--gradient-hero: linear-gradient(135deg, #1a3d8f, #2f63d6);--gradient-page: radial-gradient(circle at 15% 10%, rgba(47, 99, 214, .18), transparent 45%), radial-gradient(circle at 85% 90%, rgba(27, 158, 90, .12), transparent 45%), var(--surface-page);--color-up: #1b9e5a;--color-down: #d6453d;--color-warn: #f5b301;--color-up-text: #13703f;--color-down-text: #a52d26;--color-warn-text: #604d29;--tone-good-bg: #a5f0c2;--tone-mid-bg: #fae7bc;--tone-bad-bg: #fcc2bc;--tone-good-soft: #edf8f1;--tone-bad-soft: #fdeceb;--shadow-card: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 18px rgba(26, 61, 143, .08);--shadow-card-hover: 0 2px 4px rgba(16, 24, 40, .08), 0 14px 32px rgba(26, 61, 143, .16);--tone-gold-bg: #fff6dd;--tone-gold-soft: #fbf4e0;--tone-purple-bg: #ede7fb;--tone-purple-text: #5b3bb5;--gradient-card: linear-gradient(180deg, #ffffff 0%, #f8faff 100%);--chart-grid: #eceff4;--chart-text: #5b6678;--chart-blue: #1a3d8f;--chart-up: #1b9e5a;--chart-down: #d6453d;--chart-orange: #e08a1e;--chart-purple: #8e44ad;--chart-muted: #7a8699;--chart-ink: #1f2937;--chart-price: #1a3d8f;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-height: 56px;--touch-min: 44px}:root[data-theme=dark]{--surface-page: #060b15;--surface-card: #172238;--surface-glass: rgba(23, 34, 56, .96);--surface-muted: #1e2a44;--surface-chip: #25324f;--surface-accent: #1d2c4d;--border: #2a3650;--border-soft: #222d44;--track: #3a4864;--track-soft: #2a3650;--text: #e7ebf3;--text-body: #d0d7e3;--text-secondary: #b1bbcc;--color-neutral: #97a3b8;--color-primary: #8cadff;--color-primary-contrast: #0b1220;--color-nav-bg: #070c16;--color-nav-text: #ffffff;--color-nav-text-muted: #c5cddb;--gradient-page: radial-gradient(circle at 15% 10%, rgba(47, 99, 214, .1), transparent 45%), radial-gradient(circle at 85% 90%, rgba(27, 158, 90, .05), transparent 45%), var(--surface-page);--color-up: #2fbf77;--color-down: #f0645b;--color-warn: #f5b301;--color-up-text: #5fd69b;--color-down-text: #ff8f87;--color-warn-text: #f3cd6b;--tone-good-bg: #1d4b33;--tone-mid-bg: #4a3d17;--tone-bad-bg: #5a2622;--tone-good-soft: #132a20;--tone-bad-soft: #2e1817;--tone-gold-bg: #2e2814;--tone-gold-soft: #2e2814;--tone-purple-bg: #2c2350;--tone-purple-text: #c4b3ff;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .45), 0 14px 32px rgba(0, 0, 0, .5);--gradient-card: linear-gradient(180deg, #1a263e 0%, #162036 100%);--chart-grid: #26324a;--chart-text: #97a3b8;--chart-blue: #7ea3ff;--chart-up: #34c47c;--chart-down: #f0645b;--chart-orange: #f0a347;--chart-purple: #c08ae0;--chart-muted: #8792a8;--chart-ink: #e7ebf3;--chart-price: #6f9bff;--mat-sys-background: #060b15;--mat-sys-surface: #172238;--mat-sys-surface-container-lowest: #060b15;--mat-sys-surface-container-low: #172238;--mat-sys-surface-container: #1b2740;--mat-sys-surface-container-high: #212e4a;--mat-sys-surface-container-highest: #283756}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:var(--app-font);color:var(--text);background:var(--surface-page)}body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--gradient-page);pointer-events:none}button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:inherit}input,select,textarea,.mat-mdc-input-element,.mat-mdc-select{font-size:var(--fs-base)!important}button,.mat-mdc-button-base{min-height:var(--touch-min)}.mat-mdc-icon-button.mat-mdc-button-base{min-width:var(--touch-min);min-height:var(--touch-min)}.up{color:var(--color-up-text)}.down{color:var(--color-down-text)}.neutral{color:var(--color-neutral)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{padding:var(--space-4);padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--space-4));max-width:1200px;margin:0 auto}@media(min-width:960px){.page{padding:var(--space-5)}}.mat-button-toggle-group.chart-toggle{--mat-standard-button-toggle-height: 32px;--mat-standard-button-toggle-label-text-size: var(--fs-sm)}.mat-button-toggle-group.chart-toggle .mat-button-toggle-label-content{padding:0 10px}.mat-button-toggle-group.chart-toggle .mat-pseudo-checkbox{transform:scale(.8)}:root[data-theme=dark] .mat-mdc-card{outline:1px solid rgba(140,173,255,.09);outline-offset:-1px}
