@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");size-adjust:108%;ascent-override:92%;descent-override:24%}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:98%;ascent-override:95%;descent-override:25%}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/MaterialIcons.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,[data-theme=light]{--ta-brand-primary: oklch(.82 .17 85);--ta-brand-primary-deep: oklch(.68 .18 75);--ta-brand-secondary: oklch(.65 .18 55);--ta-brand-tertiary: oklch(.7 .14 35);--ta-brand-primary-hex: #e0b84a;--ta-bg-card-hex: #ffffff;--ta-text-secondary-hex: #6e6e6e;--ta-border-hex: #e2e0de;--ta-chart-invested-hex: #3a3a3f;--ta-pos: oklch(.55 .16 155);--ta-pos-soft: oklch(.94 .05 155);--ta-neg: oklch(.62 .18 25);--ta-neg-soft: oklch(.95 .04 25);--ta-bg: oklch(.985 .003 85);--ta-bg-sunk: oklch(.965 .004 85);--ta-surface: oklch(1 0 0);--ta-surface-2: oklch(.98 .003 85);--ta-border-strong: oklch(.84 .006 85);--ta-text-muted: oklch(.48 .01 85);--ta-text-subtle: oklch(.62 .008 85);--ta-brand-accent: var(--ta-brand-primary);--ta-brand-accent-hover: var(--ta-brand-secondary);--ta-brand-accent-light: #FEF9E7;--ta-brand-accent-muted: #FFD966;--ta-bg-page: var(--ta-bg-sunk);--ta-bg-card: var(--ta-surface);--ta-bg-hover: var(--ta-surface-2);--ta-bg-active: oklch(.95 .004 85);--ta-bg-input: var(--ta-surface);--ta-text: oklch(.2 .01 85);--ta-text-secondary: var(--ta-text-muted);--ta-text-tertiary: var(--ta-text-subtle);--ta-text-disabled: oklch(.78 .006 85);--ta-text-on-accent: oklch(.22 .02 85);--ta-text-on-dark: oklch(.96 .005 270);--ta-text-inverse: oklch(.96 .005 270);--ta-green: #27AE60;--ta-red: #E74C3C;--ta-yellow: #F39C12;--ta-green-bg: #E8F8F0;--ta-red-bg: #FEF0EE;--ta-yellow-bg: #FEF9E7;--ta-info: #1F6FB8;--ta-warning: #B36A00;--ta-warning-text: var(--ta-warning);--ta-border: oklch(.9 .005 85);--ta-border-variant: #BCB8B6;--ta-border-hover: var(--ta-border-strong);--ta-border-input: oklch(.84 .006 85);--ta-border-input-focus: var(--ta-brand-primary-hex);--ta-benchmark-stroke: rgba(107, 114, 128, .65);--ta-shadow-base: #E9E9E9;--ta-shadow-sm: 0 1px 2px oklch(.2 .01 85 / .04), 0 1px 1px oklch(.2 .01 85 / .03);--ta-shadow-md: 0 4px 10px oklch(.2 .01 85 / .05), 0 1px 2px oklch(.2 .01 85 / .04);--ta-shadow-lg: 0 20px 40px -12px oklch(.2 .01 85 / .12), 0 4px 12px oklch(.2 .01 85 / .05);--ta-shadow-elevated: 0 2px 8px color-mix(in srgb, var(--ta-shadow-base) 12%, transparent), 0 8px 32px color-mix(in srgb, var(--ta-shadow-base) 18%, transparent);--ta-shadow-pin: rgba(0, 0, 0, .15);--ta-glass-bg: color-mix(in oklch, white 72%, transparent);--ta-glass-tint: color-mix(in oklch, var(--ta-brand-primary) 3%, transparent);--ta-glass-border: color-mix(in oklch, white 60%, transparent);--ta-glass-blur: 40px;--ta-glass-saturate: 180%;--ta-glass-highlight: color-mix(in oklch, white 85%, transparent);--ta-glass-edge-light: color-mix(in oklch, white 55%, transparent);--ta-glass-edge-shadow: color-mix(in oklch, oklch(.15 .01 85) 8%, transparent);--ta-shadow-glass: 0 40px 80px -28px oklch(.2 .01 85 / .22), 0 14px 30px -16px oklch(.2 .01 85 / .12), 0 2px 6px -2px oklch(.2 .01 85 / .06), inset 0 1.5px 0 0 var(--ta-glass-highlight), inset 0 -1px 0 0 var(--ta-glass-edge-shadow), inset 1px 0 0 0 color-mix(in oklch, white 30%, transparent), inset -1px 0 0 0 color-mix(in oklch, white 18%, transparent);--ta-bg-group-1: oklch(.95 .004 85);--ta-bg-group-2: oklch(.97 .003 85);--ta-error: #BA1A1A;--ta-error-container: #FFDAD6}[data-theme=dark]{--ta-brand-primary: oklch(.82 .17 85);--ta-brand-primary-deep: oklch(.78 .16 78);--ta-brand-secondary: oklch(.7 .17 58);--ta-brand-tertiary: oklch(.7 .14 35);--ta-brand-primary-hex: #e0b84a;--ta-bg-card-hex: #1a2024;--ta-text-secondary-hex: #b0bac6;--ta-border-hex: #2a3540;--ta-chart-invested-hex: #2a2830;--ta-pos: oklch(.78 .14 155);--ta-pos-soft: color-mix(in oklch, var(--ta-pos) 14%, transparent);--ta-neg: oklch(.72 .18 25);--ta-neg-soft: oklch(.27 .06 25);--ta-bg: oklch(.14 .012 270);--ta-bg-sunk: oklch(.11 .012 270);--ta-surface: oklch(.18 .012 270);--ta-surface-2: oklch(.21 .013 270);--ta-border-strong: oklch(.35 .015 270);--ta-text-muted: oklch(.82 .012 270);--ta-text-subtle: oklch(.74 .012 270);--ta-brand-accent: var(--ta-brand-primary);--ta-brand-accent-hover: var(--ta-brand-secondary);--ta-brand-accent-light: #2A2110;--ta-brand-accent-muted: #5C4A1A;--ta-bg-page: var(--ta-bg-sunk);--ta-bg-card: var(--ta-surface);--ta-bg-hover: var(--ta-surface-2);--ta-bg-active: oklch(.24 .014 270);--ta-bg-input: oklch(.11 .012 270);--ta-text: oklch(.91 .005 270);--ta-text-secondary: var(--ta-text-muted);--ta-text-tertiary: var(--ta-text-subtle);--ta-text-disabled: oklch(.4 .012 270);--ta-text-on-accent: oklch(.22 .02 85);--ta-text-on-dark: oklch(.91 .005 270);--ta-text-inverse: oklch(.96 .005 270);--ta-green: #3DD68C;--ta-red: #F07A6C;--ta-yellow: #F5B731;--ta-green-bg: #142A1E;--ta-red-bg: #2D1414;--ta-yellow-bg: #2A2110;--ta-info: #7DC3F0;--ta-warning: #F5B74F;--ta-warning-text: oklch(.78 .13 70);--ta-border: oklch(.28 .014 270);--ta-border-variant: oklch(.3 .014 270);--ta-border-hover: var(--ta-border-strong);--ta-border-input: oklch(.3 .014 270);--ta-border-input-focus: var(--ta-brand-primary-hex);--ta-benchmark-stroke: rgba(176, 186, 198, .75);--ta-shadow-base: #000000;--ta-shadow-sm: 0 1px 2px oklch(0 0 0 / .35);--ta-shadow-md: 0 6px 14px oklch(0 0 0 / .32), 0 2px 4px oklch(0 0 0 / .2);--ta-shadow-lg: 0 24px 48px -14px oklch(0 0 0 / .55), 0 6px 14px oklch(0 0 0 / .25);--ta-shadow-elevated: 0 2px 8px color-mix(in srgb, var(--ta-shadow-base) 20%, transparent), 0 8px 32px color-mix(in srgb, var(--ta-shadow-base) 35%, transparent);--ta-shadow-pin: rgba(255, 255, 255, .18);--ta-glass-bg: color-mix(in oklch, oklch(.22 .018 270) 90%, transparent);--ta-glass-tint: color-mix(in oklch, var(--ta-brand-primary) 3%, transparent);--ta-glass-border: color-mix(in oklch, white 14%, transparent);--ta-glass-blur: 40px;--ta-glass-saturate: 180%;--ta-glass-highlight: color-mix(in oklch, white 16%, transparent);--ta-glass-edge-light: color-mix(in oklch, white 20%, transparent);--ta-glass-edge-shadow: color-mix(in oklch, black 30%, transparent);--ta-shadow-glass: 0 40px 80px -28px oklch(0 0 0 / .6), 0 14px 30px -14px oklch(0 0 0 / .35), 0 2px 6px -2px oklch(0 0 0 / .2), inset 0 1.5px 0 0 var(--ta-glass-highlight), inset 0 -1px 0 0 var(--ta-glass-edge-shadow), inset 1px 0 0 0 color-mix(in oklch, white 8%, transparent), inset -1px 0 0 0 color-mix(in oklch, white 4%, transparent);--ta-bg-group-1: oklch(.24 .014 270);--ta-bg-group-2: oklch(.21 .013 270);--ta-error: #FF5449;--ta-error-container: #93000A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ta-brand-primary: oklch(.82 .17 85);--ta-brand-primary-deep: oklch(.78 .16 78);--ta-brand-secondary: oklch(.7 .17 58);--ta-brand-tertiary: oklch(.7 .14 35);--ta-brand-primary-hex: #e0b84a;--ta-bg-card-hex: #1a2024;--ta-text-secondary-hex: #b0bac6;--ta-border-hex: #2a3540;--ta-chart-invested-hex: #2a2830;--ta-pos: oklch(.78 .14 155);--ta-pos-soft: color-mix(in oklch, var(--ta-pos) 14%, transparent);--ta-neg: oklch(.72 .18 25);--ta-neg-soft: oklch(.27 .06 25);--ta-bg: oklch(.14 .012 270);--ta-bg-sunk: oklch(.11 .012 270);--ta-surface: oklch(.18 .012 270);--ta-surface-2: oklch(.21 .013 270);--ta-border-strong: oklch(.35 .015 270);--ta-text-muted: oklch(.82 .012 270);--ta-text-subtle: oklch(.74 .012 270);--ta-brand-accent: var(--ta-brand-primary);--ta-brand-accent-hover: var(--ta-brand-secondary);--ta-brand-accent-light: #2A2110;--ta-brand-accent-muted: #5C4A1A;--ta-bg-page: var(--ta-bg-sunk);--ta-bg-card: var(--ta-surface);--ta-bg-hover: var(--ta-surface-2);--ta-bg-active: oklch(.24 .014 270);--ta-bg-input: oklch(.11 .012 270);--ta-text: oklch(.91 .005 270);--ta-text-secondary: var(--ta-text-muted);--ta-text-tertiary: var(--ta-text-subtle);--ta-text-disabled: oklch(.4 .012 270);--ta-text-on-accent: oklch(.22 .02 85);--ta-text-on-dark: oklch(.91 .005 270);--ta-text-inverse: oklch(.96 .005 270);--ta-green: #3DD68C;--ta-red: #F07A6C;--ta-yellow: #F5B731;--ta-green-bg: #142A1E;--ta-red-bg: #2D1414;--ta-yellow-bg: #2A2110;--ta-info: #7DC3F0;--ta-warning: #F5B74F;--ta-warning-text: oklch(.78 .13 70);--ta-border: oklch(.28 .014 270);--ta-border-variant: oklch(.3 .014 270);--ta-border-hover: var(--ta-border-strong);--ta-border-input: oklch(.3 .014 270);--ta-border-input-focus: var(--ta-brand-primary-hex);--ta-benchmark-stroke: rgba(176, 186, 198, .75);--ta-shadow-base: #000000;--ta-shadow-sm: 0 1px 2px oklch(0 0 0 / .35);--ta-shadow-md: 0 6px 14px oklch(0 0 0 / .32), 0 2px 4px oklch(0 0 0 / .2);--ta-shadow-lg: 0 24px 48px -14px oklch(0 0 0 / .55), 0 6px 14px oklch(0 0 0 / .25);--ta-shadow-elevated: 0 2px 8px color-mix(in srgb, var(--ta-shadow-base) 20%, transparent), 0 8px 32px color-mix(in srgb, var(--ta-shadow-base) 35%, transparent);--ta-shadow-pin: rgba(255, 255, 255, .18);--ta-glass-bg: color-mix(in oklch, oklch(.22 .018 270) 90%, transparent);--ta-glass-tint: color-mix(in oklch, var(--ta-brand-primary) 3%, transparent);--ta-glass-border: color-mix(in oklch, white 14%, transparent);--ta-glass-blur: 40px;--ta-glass-saturate: 180%;--ta-glass-highlight: color-mix(in oklch, white 16%, transparent);--ta-glass-edge-light: color-mix(in oklch, white 20%, transparent);--ta-glass-edge-shadow: color-mix(in oklch, black 30%, transparent);--ta-shadow-glass: 0 40px 80px -28px oklch(0 0 0 / .6), 0 14px 30px -14px oklch(0 0 0 / .35), 0 2px 6px -2px oklch(0 0 0 / .2), inset 0 1.5px 0 0 var(--ta-glass-highlight), inset 0 -1px 0 0 var(--ta-glass-edge-shadow), inset 1px 0 0 0 color-mix(in oklch, white 8%, transparent), inset -1px 0 0 0 color-mix(in oklch, white 4%, transparent);--ta-bg-group-1: oklch(.24 .014 270);--ta-bg-group-2: oklch(.21 .013 270);--ta-error: #FF5449;--ta-error-container: #93000A}}:root{--ta-font-sans: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--ta-font-mono: "Geist Mono", "SF Mono", monospace;--ta-font-serif: "Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--ta-font-display-numeric: "Inter Tight", "Inter Tight Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--ta-font-display: var(--ta-font-display-numeric);--ta-font-ui: var(--ta-font-sans);--ta-fs-display: 48px;--ta-fs-h1: 36px;--ta-fs-h2: 28px;--ta-fs-h3: 24px;--ta-fs-subheadline: 18px;--ta-fs-body-lg: 16px;--ta-fs-body: 14px;--ta-fs-caption: 12px;--ta-fw-regular: 400;--ta-fw-medium: 500;--ta-fw-semibold: 600;--ta-fw-bold: 700;--ta-lh-heading: 1.2;--ta-lh-body: 1.5;--ta-lh-relaxed: 1.7;--ta-max-content: 1280px;--ta-max-dashboard: 1440px;--ta-max-text: 680px;--ta-header-height: 56px;--ta-nav-width: 240px;--ta-r-xs: 8px;--ta-r-sm: 12px;--ta-r-md: 16px;--ta-r-lg: 20px;--ta-r-xl: 28px;--ta-r-pill: 999px;--ta-radius-tiny: var(--ta-r-xs);--ta-radius-sm: var(--ta-r-sm);--ta-radius: var(--ta-r-md);--ta-radius-lg: var(--ta-r-lg);--ta-radius-pill: var(--ta-r-pill);--ta-space-xs: 4px;--ta-space-sm: 8px;--ta-space-md: 12px;--ta-space-lg: 24px;--ta-space-xl: 36px;--ta-space-2xl: 48px;--ta-space-3xl: 72px;--ta-selector-cell-w: 36px;--ta-toolbar-control-h: 32px;--ta-chart-dim-opacity: .55;--ta-header-blur: 32px;--ta-header-saturate: 200%;--ta-table-row-h-compact: 32px;--ta-table-row-h-default: 48px;--ta-table-row-h-comfortable: 64px;--ta-table-font-primary-default: 13px;--ta-table-font-primary-compact: 12px;--ta-table-font-primary-comfortable: 14px;--ta-table-font-secondary-default: 11px;--ta-table-font-secondary-compact: 10px;--ta-table-font-secondary-comfortable: 12px;--ta-chip-tag-max: 160px;--ta-transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--ta-transition: .2s cubic-bezier(.2, 0, 0, 1);--ta-transition-slow: .3s cubic-bezier(.2, 0, 0, 1);--ta-transition-overlay: .4s cubic-bezier(.25, .8, .25, 1);--ta-accent: var(--ta-brand-primary);--ta-accent-hover: var(--ta-brand-secondary);--ta-accent-light: var(--ta-brand-accent-light);--ta-accent2: var(--ta-brand-secondary);--ta-accent-glow: var(--ta-brand-accent-light);--ta-success: var(--ta-pos);--ta-danger: var(--ta-neg);--ta-orange: var(--ta-brand-tertiary);--ta-font: var(--ta-font-sans);--ta-bg2: var(--ta-bg-card);--ta-bg3: var(--ta-bg-hover);--ta-bg4: var(--ta-bg-active);--ta-border2: var(--ta-border-hover);--ta-text2: var(--ta-text-secondary);--ta-text3: var(--ta-text-tertiary);--ta-text4: var(--ta-text-disabled);--ta-green-dim: var(--ta-green-bg);--ta-red-dim: var(--ta-red-bg);--ta-yellow-dim: var(--ta-yellow-bg);--ta-blue: var(--ta-brand-primary);--ta-blue-dim: var(--ta-brand-accent-light);--ta-purple: var(--ta-brand-primary);--ta-cyan: var(--ta-brand-primary);--ta-shadow: var(--ta-shadow-sm)}@media(prefers-reduced-motion:reduce){:root{--ta-transition-fast: 1ms;--ta-transition: 1ms;--ta-transition-slow: 1ms;--ta-transition-overlay: 1ms}}html{--mat-sys-background: #fdf9f0;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f4f0e8;--mat-sys-inverse-primary: #cdcd00;--mat-sys-inverse-surface: #31312b;--mat-sys-on-background: #1c1c17;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #494900;--mat-sys-on-primary-fixed: #1d1d00;--mat-sys-on-primary-fixed-variant: #494900;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #49482d;--mat-sys-on-secondary-fixed: #1d1d06;--mat-sys-on-secondary-fixed-variant: #49482d;--mat-sys-on-surface: #1c1c17;--mat-sys-on-surface-variant: #48473a;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #797869;--mat-sys-outline-variant: #cac7b6;--mat-sys-primary: #626200;--mat-sys-primary-container: #eaea00;--mat-sys-primary-fixed: #eaea00;--mat-sys-primary-fixed-dim: #cdcd00;--mat-sys-scrim: #000000;--mat-sys-secondary: #606043;--mat-sys-secondary-container: #e7e4bf;--mat-sys-secondary-fixed: #e7e4bf;--mat-sys-secondary-fixed-dim: #cac8a5;--mat-sys-shadow: #000000;--mat-sys-surface: #fdf9f0;--mat-sys-surface-bright: #fdf9f0;--mat-sys-surface-container: #f1ede5;--mat-sys-surface-container-high: #ece8df;--mat-sys-surface-container-highest: #e6e2d9;--mat-sys-surface-container-low: #f7f3ea;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dddad1;--mat-sys-surface-tint: #626200;--mat-sys-surface-variant: #e6e3d1;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-large-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-medium-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-small-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-display-large-font: Instrument Serif, "Times New Roman", serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-display-medium-font: Instrument Serif, "Times New Roman", serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-display-small-font: Instrument Serif, "Times New Roman", serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-headline-large-font: Instrument Serif, "Times New Roman", serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-headline-medium-font: Instrument Serif, "Times New Roman", serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-headline-small-font: Instrument Serif, "Times New Roman", serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-large-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-medium-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-small-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Instrument Serif, "Times New Roman", serif;--mat-sys-title-large-font: Instrument Serif, "Times New Roman", serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-medium-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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 Geist, -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-small-font: Geist, -apple-system, BlinkMacSystemFont, sans-serif;--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;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--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}[data-theme=dark]{--mat-sys-background: #14140f;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #31312b;--mat-sys-inverse-primary: #626200;--mat-sys-inverse-surface: #e6e2d9;--mat-sys-on-background: #e6e2d9;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #323200;--mat-sys-on-primary-container: #eaea00;--mat-sys-on-primary-fixed: #1d1d00;--mat-sys-on-primary-fixed-variant: #494900;--mat-sys-on-secondary: #323218;--mat-sys-on-secondary-container: #e7e4bf;--mat-sys-on-secondary-fixed: #1d1d06;--mat-sys-on-secondary-fixed-variant: #49482d;--mat-sys-on-surface: #e6e2d9;--mat-sys-on-surface-variant: #e6e3d1;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #939182;--mat-sys-outline-variant: #48473a;--mat-sys-primary: #cdcd00;--mat-sys-primary-container: #494900;--mat-sys-primary-fixed: #eaea00;--mat-sys-primary-fixed-dim: #cdcd00;--mat-sys-scrim: #000000;--mat-sys-secondary: #cac8a5;--mat-sys-secondary-container: #49482d;--mat-sys-secondary-fixed: #e7e4bf;--mat-sys-secondary-fixed-dim: #cac8a5;--mat-sys-shadow: #000000;--mat-sys-surface: #14140f;--mat-sys-surface-bright: #3a3933;--mat-sys-surface-container: #20201b;--mat-sys-surface-container-high: #2b2a25;--mat-sys-surface-container-highest: #36352f;--mat-sys-surface-container-low: #1c1c17;--mat-sys-surface-container-lowest: #0f0e0a;--mat-sys-surface-dim: #14140f;--mat-sys-surface-tint: #cdcd00;--mat-sys-surface-variant: #48473a;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--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);--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);--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);--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);--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);--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);--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--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}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mat-sys-background: #14140f;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #31312b;--mat-sys-inverse-primary: #626200;--mat-sys-inverse-surface: #e6e2d9;--mat-sys-on-background: #e6e2d9;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #323200;--mat-sys-on-primary-container: #eaea00;--mat-sys-on-primary-fixed: #1d1d00;--mat-sys-on-primary-fixed-variant: #494900;--mat-sys-on-secondary: #323218;--mat-sys-on-secondary-container: #e7e4bf;--mat-sys-on-secondary-fixed: #1d1d06;--mat-sys-on-secondary-fixed-variant: #49482d;--mat-sys-on-surface: #e6e2d9;--mat-sys-on-surface-variant: #e6e3d1;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #939182;--mat-sys-outline-variant: #48473a;--mat-sys-primary: #cdcd00;--mat-sys-primary-container: #494900;--mat-sys-primary-fixed: #eaea00;--mat-sys-primary-fixed-dim: #cdcd00;--mat-sys-scrim: #000000;--mat-sys-secondary: #cac8a5;--mat-sys-secondary-container: #49482d;--mat-sys-secondary-fixed: #e7e4bf;--mat-sys-secondary-fixed-dim: #cac8a5;--mat-sys-shadow: #000000;--mat-sys-surface: #14140f;--mat-sys-surface-bright: #3a3933;--mat-sys-surface-container: #20201b;--mat-sys-surface-container-high: #2b2a25;--mat-sys-surface-container-highest: #36352f;--mat-sys-surface-container-low: #1c1c17;--mat-sys-surface-container-lowest: #0f0e0a;--mat-sys-surface-dim: #14140f;--mat-sys-surface-tint: #cdcd00;--mat-sys-surface-variant: #48473a;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--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);--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);--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);--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);--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);--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);--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--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}}@keyframes ta-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ta-pulse-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.8);opacity:0}}@keyframes ta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ta-shimmer-pulse{0%,to{opacity:.3}50%{opacity:.6}}.ta-glass{position:relative;background:linear-gradient(180deg,color-mix(in oklch,white 14%,transparent) 0%,transparent 40%,color-mix(in oklch,white 4%,transparent) 100%),var(--ta-glass-tint),var(--ta-glass-bg);backdrop-filter:blur(var(--ta-glass-blur)) saturate(var(--ta-glass-saturate));-webkit-backdrop-filter:blur(var(--ta-glass-blur)) saturate(var(--ta-glass-saturate));border:1px solid var(--ta-glass-border);box-shadow:var(--ta-shadow-glass);isolation:isolate;contain:layout paint}.ta-glass--flat{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .ta-glass{background:linear-gradient(180deg,color-mix(in oklch,white 5%,transparent) 0%,transparent 45%,color-mix(in oklch,black 8%,transparent) 100%),var(--ta-glass-tint),var(--ta-glass-bg)}.ta-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklch,white 40%,transparent) 0%,color-mix(in oklch,white 6%,transparent) 22%,transparent 45%);mask:linear-gradient(180deg,black 0%,black 38%,transparent 44%);-webkit-mask:linear-gradient(180deg,black 0%,black 38%,transparent 44%);opacity:.35;pointer-events:none;z-index:1}[data-theme=dark] .ta-glass:before{opacity:.18}.ta-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in oklch,white 50%,transparent) 0%,color-mix(in oklch,white 8%,transparent) 30%,transparent 55%,color-mix(in oklch,white 6%,transparent) 75%,color-mix(in oklch,white 22%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;opacity:.55}[data-theme=dark] .ta-glass:after{opacity:.35}.ta-glass>*{position:relative;z-index:3}@media(prefers-reduced-transparency:reduce){.ta-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ta-surface);border:1px solid var(--ta-border)}.ta-glass--flat{border:none}.ta-glass:before,.ta-glass:after{display:none}.ta-ambient{background:var(--ta-bg)}.ta-ambient:before{display:none}}@media(update:slow),(max-resolution:1dppx)and (prefers-reduced-motion:reduce){.ta-glass,.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ta-surface)}}@media(prefers-reduced-motion:reduce){.ta-glass,.ta-glass:before,.ta-glass:after{transition:none!important}}.ta-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklch,var(--ta-brand-primary) 5%,transparent) 0%,transparent 40%),linear-gradient(180deg,var(--ta-bg) 0%,color-mix(in oklch,var(--ta-bg-sunk) 80%,var(--ta-bg)) 100%)}.ta-ambient:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.05;mix-blend-mode:multiply}[data-theme=dark] .ta-ambient:before{mix-blend-mode:screen;opacity:.06}@media(prefers-reduced-motion:reduce){.ta-ambient,.ta-ambient:before{animation:none!important;transition:none!important}}.ta-card-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ta-text-muted);text-transform:uppercase}.ta-toolbar-pill{display:inline-flex;align-items:center;gap:var(--ta-space-sm);height:var(--ta-toolbar-control-h);padding:0 var(--ta-space-md);border-radius:var(--ta-r-pill);background:var(--ta-surface);border:1px solid var(--ta-border);color:var(--ta-text);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--ta-transition),border-color var(--ta-transition),color var(--ta-transition)}.ta-toolbar-pill:hover{background:var(--ta-bg-hover)}.ta-toolbar-pill:focus-visible{outline:2px solid var(--ta-brand-primary);outline-offset:0}.ta-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ta-r-pill);background:color-mix(in oklch,var(--ta-surface-2) 90%,transparent);border:1px solid var(--ta-border);flex-wrap:nowrap}.ta-seg.ta-seg--wrap{flex-wrap:wrap}.ta-seg.ta-seg--sm{padding:2px;gap:2px}.ta-seg__btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--ta-r-pill);background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--ta-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--ta-transition-fast),color var(--ta-transition-fast),box-shadow var(--ta-transition-fast)}.ta-seg__btn:hover:not(.active):not(:disabled){color:var(--ta-text)}.ta-seg__btn.active{background:var(--ta-brand-primary);color:var(--ta-text-on-accent);box-shadow:0 2px 6px -2px color-mix(in oklch,var(--ta-brand-primary) 60%,transparent)}.ta-seg__btn:disabled{opacity:.45;cursor:not-allowed}.ta-seg__btn:focus-visible{outline:2px solid var(--ta-brand-primary-deep);outline-offset:2px}.ta-seg--sm .ta-seg__btn{padding:3px 10px;font-size:12.5px}.ta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ta-r-pill);background:color-mix(in oklch,var(--ta-surface-2) 80%,transparent);border:1px solid var(--ta-border);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ta-text-muted);white-space:nowrap;cursor:pointer;transition:background var(--ta-transition-fast),color var(--ta-transition-fast),border-color var(--ta-transition-fast)}.ta-chip .ta-chip__count{color:var(--ta-text-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.ta-chip:hover:not(.active):not(:disabled){color:var(--ta-text);border-color:var(--ta-border-strong)}.ta-chip.active{background:color-mix(in oklch,var(--ta-brand-primary) 22%,transparent);color:var(--ta-brand-primary-deep);border-color:color-mix(in oklch,var(--ta-brand-primary) 40%,transparent)}.ta-chip:disabled{opacity:.45;cursor:not-allowed}.ta-chip:focus-visible{outline:2px solid var(--ta-brand-primary-deep);outline-offset:2px}.ta-table-wrap{overflow-x:auto;border:1px solid var(--ta-border);border-radius:var(--ta-radius)}.ta-table{width:100%;border-collapse:collapse;font-size:13px}.ta-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ta-text-secondary);border-bottom:1px solid var(--ta-border);white-space:nowrap}.ta-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ta-table th.sortable:hover{color:var(--ta-text)}.ta-table td{padding:7px 10px;border-bottom:1px solid var(--ta-border);vertical-align:middle;color:var(--ta-text)}.ta-table tbody tr:last-child td{border-bottom:none}.ta-table tbody tr:hover td{background:var(--ta-bg-hover)}.ta-table tbody tr.ta-row-click{cursor:pointer}.ta-table tbody tr.ta-row-editing{background:var(--ta-bg-hover);cursor:default}.ta-table tbody tr.ta-row-editing:hover td{background:var(--ta-bg-hover)}.ta-table td.ta-right,.ta-table th.ta-right{text-align:right}.ta-table td.ta-mono{font-family:var(--ta-font-mono);font-size:12px}.ta-filter-toolbar{display:flex;align-items:flex-end;gap:var(--ta-space-sm);flex-wrap:wrap;margin-bottom:var(--ta-space-md)}.ta-filter-group{display:flex;flex-direction:column;gap:3px}.ta-filter-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ta-text-secondary)}.ta-filter-input{padding:5px 8px;background:var(--ta-bg-hover);border:1px solid var(--ta-border);border-radius:4px;color:var(--ta-text);font-size:12px;font-family:inherit}.ta-filter-input:focus{outline:none;border-color:var(--ta-accent)}.ta-filter-input::placeholder{color:var(--ta-text-tertiary)}select.ta-filter-input{cursor:pointer}.ta-filter-search{padding:5px 8px;background:var(--ta-bg-hover);border:1px solid var(--ta-border);border-radius:4px;color:var(--ta-text);font-size:12px;font-family:inherit;width:160px}.ta-filter-search:focus{outline:none;border-color:var(--ta-accent)}.ta-filter-search::placeholder{color:var(--ta-text-tertiary)}.ta-filter-count{font-size:12px;color:var(--ta-text-secondary);margin-left:auto;white-space:nowrap}.ta-btn-group{display:flex;gap:3px}.ta-filter-btn{padding:4px 10px;background:var(--ta-bg-hover);border:1px solid var(--ta-border);border-radius:var(--ta-radius-tiny);font-size:12px;font-weight:600;color:var(--ta-text-secondary);cursor:pointer;font-family:inherit;transition:background var(--ta-transition-fast),color var(--ta-transition-fast),opacity var(--ta-transition-fast)}.ta-filter-btn.active{background:var(--ta-accent);color:var(--ta-text-on-accent);border-color:var(--ta-accent)}.ta-filter-btn:hover:not(.active):not(:disabled){color:var(--ta-text)}.ta-filter-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--ta-text-secondary);background:var(--ta-bg-hover);border-color:var(--ta-border)}.ta-btn-action{padding:5px 12px;background:var(--ta-bg-hover);color:var(--ta-text);border:1px solid var(--ta-border);border-radius:var(--ta-radius-tiny);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.ta-btn-action:hover:not(:disabled){background:var(--ta-bg-active)}.ta-btn-action:disabled{opacity:.5;cursor:not-allowed}.ta-sev-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ta-sev-badge.error{background:var(--ta-red-bg);color:var(--ta-red)}.ta-sev-badge.warning{background:var(--ta-yellow-bg);color:var(--ta-yellow)}.ta-sev-badge.info{background:color-mix(in srgb,var(--ta-brand-accent) 12%,transparent);color:var(--ta-brand-accent)}.ta-sev-badge.all{background:var(--ta-bg-active);color:var(--ta-text-secondary)}.ta-pagination{display:flex;align-items:center;gap:var(--ta-space-sm);justify-content:center;padding:var(--ta-space-sm) var(--ta-space-md);border-top:1px solid var(--ta-border);font-size:12px;color:var(--ta-text-secondary)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{height:100%;margin:0;padding:0;background-color:var(--ta-bg);color:var(--ta-text);font-family:var(--ta-font-sans);font-size:var(--ta-fs-body);line-height:var(--ta-lh-body);font-feature-settings:"ss01","cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ta-border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ta-text-disabled)}:root{--mat-sys-surface: var(--ta-bg-card);--mat-sys-surface-container: var(--ta-bg-hover);--mat-sys-surface-container-low: var(--ta-bg-card);--mat-sys-surface-container-high: var(--ta-bg-active);--mat-sys-on-surface: var(--ta-text);--mat-sys-on-surface-variant: var(--ta-text-secondary);--mat-sys-outline: var(--ta-border);--mat-sys-outline-variant: var(--ta-border-variant);--mat-sys-primary: var(--ta-brand-accent);--mat-sys-on-primary: var(--ta-text-on-accent);--mat-sys-primary-container: var(--ta-brand-accent-light);--mat-sys-on-primary-container: var(--ta-text);--mat-sys-secondary: var(--ta-brand-accent);--mat-sys-on-secondary: var(--ta-text-on-accent)}.mat-mdc-dialog-container{background-color:var(--ta-bg-card)!important;border-radius:var(--ta-radius-lg, 16px)!important;border:1px solid var(--ta-border)!important;box-shadow:var(--ta-shadow-elevated)!important;overflow:hidden;clip-path:inset(0 round var(--ta-radius-lg, 16px));mask-image:radial-gradient(#fff,#000);-webkit-mask-image:radial-gradient(white,black);transform:translateZ(0);contain:layout paint;animation:ta-dialog-enter .18s ease-out 50ms both}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container,.mat-mdc-dialog-container .mdc-dialog__container{border-radius:inherit!important;overflow:hidden;transform:translateZ(0);contain:layout paint}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--ta-radius-lg, 16px)!important;background-color:var(--ta-bg-card)!important;overflow:hidden;min-height:120px;transform:translateZ(0);contain:layout paint;animation:none!important;mask-image:radial-gradient(#fff,#000);-webkit-mask-image:radial-gradient(white,black)}.mat-mdc-dialog-container .mat-mdc-dialog-content{border-radius:var(--ta-radius-lg, 16px);transform:translateZ(0);overflow:hidden auto}.cdk-overlay-dark-backdrop{background:#0000008f}[mat-dialog-title]{font-size:20px;font-weight:700;color:var(--ta-text);margin:0 0 4px;padding:24px 24px 0}.mat-mdc-dialog-actions{padding:16px 24px!important;gap:8px;justify-content:center!important}@keyframes ta-dialog-enter{0%{opacity:0}to{opacity:1}}.ta-step-content{animation:ta-step-fade .14s ease-out}@keyframes ta-step-fade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.mat-mdc-dialog-container{border-radius:16px 16px 0 0!important;border:none!important;max-width:100vw!important;width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;clip-path:inset(0 round 16px 16px 0 0)!important}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container,.mat-mdc-dialog-container .mdc-dialog__container{border-radius:16px 16px 0 0!important;overflow:hidden}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:16px 16px 0 0!important}.cdk-global-overlay-wrapper{align-items:flex-end!important;justify-content:center!important}.cdk-overlay-pane{max-width:100vw!important;width:100vw!important}}@media(prefers-reduced-motion:reduce){.mat-mdc-dialog-container,.ta-step-content{animation:none!important}}.methodology-bottom-sheet-panel .mat-bottom-sheet-container{min-height:40vh;max-height:40vh;border-radius:12px 12px 0 0}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--ta-border-input)!important}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--ta-border-input-focus)!important}.mdc-snackbar__surface{background-color:var(--ta-bg-card)!important;border:1px solid var(--ta-border)!important}.mat-mdc-snack-bar-container.toast-success .mdc-snackbar__surface{background:color-mix(in srgb,var(--ta-green) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ta-green) 30%,transparent)!important}.mat-mdc-snack-bar-container.toast-success .mdc-snackbar__label{color:var(--ta-green)!important;font-weight:600}.mat-mdc-snack-bar-container.toast-error .mdc-snackbar__surface{background:color-mix(in srgb,var(--ta-red) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ta-red) 30%,transparent)!important}.mat-mdc-snack-bar-container.toast-error .mdc-snackbar__label{color:var(--ta-red)!important;font-weight:600}.mat-mdc-snack-bar-container.toast-error .mat-mdc-button{color:var(--ta-red)!important}.mat-mdc-snack-bar-container.toast-info .mdc-snackbar__surface{background:color-mix(in srgb,var(--ta-brand-accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ta-brand-accent) 30%,transparent)!important}.mat-mdc-snack-bar-container.toast-info .mdc-snackbar__label{color:var(--ta-brand-accent)!important;font-weight:600}.text-secondary{color:var(--ta-text-secondary)}.text-tertiary{color:var(--ta-text-tertiary)}.text-muted{color:var(--ta-text-secondary)}.text-green{color:var(--ta-green)}.text-red{color:var(--ta-red)}.text-yellow{color:var(--ta-yellow)}.text-accent{color:var(--ta-brand-accent)}.font-mono{font-family:var(--ta-font-mono)}.fill-height{height:100%;overflow:hidden}.page-content{max-width:var(--ta-max-content);margin:0 auto;padding:var(--ta-space-xl) var(--ta-space-lg)}@media(max-width:768px){.page-content{padding:var(--ta-space-md) var(--ta-space-md)}}.sk{border-radius:4px;background:linear-gradient(90deg,var(--ta-bg-hover) 0%,var(--ta-surface-2) 50%,var(--ta-bg-hover) 100%);background-size:200% 100%;animation:ta-shimmer 1.2s infinite linear}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:var(--ta-bg-hover)}}.sk-h.h12{height:12px}.sk-h.h16{height:16px}.sk-h.h20{height:20px}.sk-h.h32{height:32px}.sk-h.h48{height:48px}.sk-w.w30{width:30%}.sk-w.w50{width:50%}.sk-w.w60{width:60%}.sk-w.w80{width:80%}.sk-w.w100{width:100%}.sk-mb{margin-bottom:8px}.sk-row{display:flex;gap:16px;margin-bottom:12px}.sk-circle{border-radius:50%}.sensitive{transition:filter .3s ease}.privacy-blur .sensitive{filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none}.privacy-blur .ta-hero__number.sensitive{filter:blur(24px)}.privacy-blur .ta-hero__currency{filter:blur(18px);-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--ta-brand-primary-deep);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ta-border-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ta-brand-primary-deep) 30%,transparent)}@media(prefers-reduced-motion:reduce){.sk,[class*=shimmer],[class*=spin]{animation:none!important}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:8px 16px;background:var(--ta-brand-accent);color:var(--ta-text-on-accent);font-weight:700;font-size:14px;border-radius:var(--ta-radius-sm);text-decoration:none;white-space:nowrap}.skip-link:focus{top:8px}
