@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito.woff2) format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.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;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}mat-icon.mat-icon{font-family:Material Icons;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}html{height:100%;--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, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--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(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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-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}iframe[src*="accounts.google.com"]{color-scheme:normal!important}:root{--tech-bg-void: #06080e;--tech-bg: #0a0e14;--tech-bg-base: #0a0e14;--tech-bg-sunken: #0c1118;--tech-panel: #111722;--tech-panel-raised: #161d2a;--tech-input: #0e141d;--tech-glass-chrome: rgba(10, 14, 20, .78);--tech-glass-popover: rgba(16, 21, 32, .86);--tech-glass-scrim: rgba(6, 9, 14, .72);--tech-glass-inset-hi: rgba(255, 255, 255, .05);--tech-border-subtle: #1c2533;--tech-border: #26303f;--tech-border-strong: #33425a;--tech-border-neon: linear-gradient(100deg, #3d8bff 0%, #8b7cff 52%, #3fd8d0 100%);--tech-accent: #3d8bff;--tech-accent-bright: #5ba3ff;--tech-accent-2: #8b7cff;--tech-accent-2-bright: #a99bff;--tech-accent-cyan: #3fd8d0;--tech-accent-magenta: #f472b6;--tech-vendor-claude: #3d8bff;--tech-vendor-codex: #8b7cff;--tech-success: #3dd68c;--tech-success-tint: rgba(61, 214, 140, .12);--tech-warn: #f2b340;--tech-warn-tint: rgba(242, 179, 64, .12);--tech-error: #ff5c6c;--tech-error-tint: rgba(255, 92, 108, .12);--tech-badge-alert: #c8102e;--tech-badge-alert-on: #ffffff;--tech-info: #3d8bff;--tech-info-tint: rgba(61, 139, 255, .12);--tech-text: #e6edf6;--tech-text-secondary: #9ba9bd;--tech-text-tertiary: #8492a8;--tech-text-accent: #8fc0ff;--tech-text-on-accent: #06090e;--tech-font-ui: "Inter", system-ui, -apple-system, sans-serif;--tech-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--tech-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--tech-fs-display: 26px;--tech-fs-h1: 18px;--tech-fs-h2: 16px;--tech-fs-h3: 14px;--tech-fs-kpi: 32px;--tech-fs-kpi-sm: 24px;--tech-fs-panel-hd: 13px;--tech-fs-body: 13px;--tech-fs-num: 13px;--tech-fs-label: 11px;--tech-fs-micro: 10.5px;--tech-r-pill: 999px;--tech-r-chip: 6px;--tech-r-control: 8px;--tech-radius: 12px;--tech-r-panel: 12px;--tech-r-chrome: 0;--tech-shadow-panel: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 8px 24px -12px rgba(0, 0, 0, .6);--tech-shadow-raised: 0 12px 40px -16px rgba(0, 0, 0, .7), 0 0 0 1px var(--tech-border);--tech-shadow-popover: 0 24px 60px -20px rgba(0, 0, 0, .8);--tech-glow: 0 0 0 1px rgba(61, 139, 255, .5), 0 0 18px -2px rgba(61, 139, 255, .35);--tech-glow-blue: 0 0 0 1px rgba(61, 139, 255, .5), 0 0 18px -2px rgba(61, 139, 255, .35);--tech-glow-violet: 0 0 0 1px rgba(139, 124, 255, .5), 0 0 18px -2px rgba(139, 124, 255, .35);--tech-glow-cyan: 0 0 0 1px rgba(63, 216, 208, .5), 0 0 18px -2px rgba(63, 216, 208, .35);--tech-glow-success: 0 0 0 1px rgba(61, 214, 140, .45), 0 0 16px -4px rgba(61, 214, 140, .4);--tech-glow-error: 0 0 0 1px rgba(255, 92, 108, .45), 0 0 16px -4px rgba(255, 92, 108, .4);--tech-focus-ring: 0 0 0 2px var(--tech-bg), 0 0 0 4px rgba(61, 139, 255, .55);--tech-text-glow: 0 0 16px rgba(61, 139, 255, .2);--tech-ease: cubic-bezier(.22, 1, .36, 1);--tech-t-fast: .12s;--tech-t-control: .14s;--tech-t-panel: .2s;--tech-t-slow: .2s;--tech-progress-height: 9px;--tech-gradient-accent: linear-gradient(100deg, var(--tech-accent) 0%, var(--tech-accent-2) 52%, var(--tech-accent-cyan) 100%);--tech-bg-overlay: rgba(0, 0, 0, .55);--tech-text-on-overlay: #fff;--tech-space-1: 4px;--tech-space-2: 8px;--tech-space-3: 12px;--tech-space-4: 16px;--tech-space-6: 24px;--tech-space-8: 32px;--tech-space-12: 48px;--tech-max-width: 1440px;--tech-page-gutter: 24px;color-scheme:dark;--mat-sys-background: #0a0e14;--mat-sys-surface: #111722;--mat-sys-surface-dim: #0a0e14;--mat-sys-surface-bright: #161d2a;--mat-sys-surface-container-lowest: #06080e;--mat-sys-surface-container-low: #0c1118;--mat-sys-surface-container: #111722;--mat-sys-surface-container-high: #161d2a;--mat-sys-surface-container-highest: #1c2533;--mat-sys-surface-variant: #161d2a;--mat-sys-inverse-surface: #e6edf6;--mat-sys-inverse-on-surface: #0a0e14;--mat-sys-primary: #3d8bff;--mat-sys-on-primary: #06090e;--mat-sys-primary-container: #16263f;--mat-sys-on-primary-container: #cfe2ff;--mat-sys-inverse-primary: #16263f;--mat-sys-secondary: #8b7cff;--mat-sys-on-secondary: #06090e;--mat-sys-secondary-container: #221f3d;--mat-sys-on-secondary-container: #e0daff;--mat-sys-tertiary: #3fd8d0;--mat-sys-on-tertiary: #06090e;--mat-sys-tertiary-container: #103230;--mat-sys-on-tertiary-container: #c6f5f1;--mat-sys-error: #ff5c6c;--mat-sys-on-error: #06090e;--mat-sys-error-container: #3a1318;--mat-sys-on-error-container: #ffd6da;--mat-sys-on-background: #e6edf6;--mat-sys-on-surface: #e6edf6;--mat-sys-on-surface-variant: #9ba9bd;--mat-sys-outline: #26303f;--mat-sys-outline-variant: #1c2533;--mat-sys-corner-extra-small: 6px;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 12px;--mat-sys-corner-large: 12px;--mat-sys-scrim: #06080e}:root[data-theme=light]{color-scheme:light;--tech-bg-void: #eef1f6;--tech-bg: #f6f8fb;--tech-bg-base: #f6f8fb;--tech-bg-sunken: #eceff4;--tech-panel: #ffffff;--tech-panel-raised: #f3f6fb;--tech-input: #ffffff;--tech-glass-chrome: rgba(255, 255, 255, .82);--tech-glass-popover: rgba(255, 255, 255, .92);--tech-glass-scrim: rgba(15, 23, 42, .34);--tech-glass-inset-hi: rgba(255, 255, 255, .7);--tech-border-subtle: #e6eaf1;--tech-border: #d4dae4;--tech-border-strong: #b3bdcc;--tech-accent: #2563eb;--tech-accent-bright: #1d4ed8;--tech-accent-2: #6d4ddf;--tech-accent-2-bright: #5a35d1;--tech-accent-cyan: #0e8f88;--tech-accent-magenta: #c026a0;--tech-vendor-claude: #2563eb;--tech-vendor-codex: #6d4ddf;--tech-success: #0b7d3f;--tech-success-tint: rgba(15, 157, 88, .12);--tech-warn: #8b5a0a;--tech-warn-tint: rgba(183, 121, 31, .14);--tech-error: #d83a4b;--tech-error-tint: rgba(216, 58, 75, .12);--tech-badge-alert: #d11f3a;--tech-badge-alert-on: #ffffff;--tech-info: #2563eb;--tech-info-tint: rgba(37, 99, 235, .12);--tech-text: #16202e;--tech-text-secondary: #4a5a70;--tech-text-tertiary: #5a6978;--tech-text-accent: #1d4ed8;--tech-text-on-accent: #ffffff;--tech-shadow-panel: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 6px 18px -12px rgba(15, 23, 42, .22);--tech-shadow-raised: 0 14px 38px -18px rgba(15, 23, 42, .28), 0 0 0 1px var(--tech-border);--tech-shadow-popover: 0 24px 56px -24px rgba(15, 23, 42, .34);--tech-glow: 0 0 0 1px rgba(37, 99, 235, .4), 0 0 16px -4px rgba(37, 99, 235, .28);--tech-glow-blue: 0 0 0 1px rgba(37, 99, 235, .4), 0 0 16px -4px rgba(37, 99, 235, .28);--tech-glow-violet: 0 0 0 1px rgba(109, 77, 223, .4), 0 0 16px -4px rgba(109, 77, 223, .28);--tech-glow-cyan: 0 0 0 1px rgba(14, 143, 136, .4), 0 0 16px -4px rgba(14, 143, 136, .28);--tech-glow-success: 0 0 0 1px rgba(15, 157, 88, .4), 0 0 14px -4px rgba(15, 157, 88, .3);--tech-glow-error: 0 0 0 1px rgba(216, 58, 75, .4), 0 0 14px -4px rgba(216, 58, 75, .3);--tech-focus-ring: 0 0 0 2px var(--tech-bg), 0 0 0 4px rgba(37, 99, 235, .5);--tech-text-glow: none;--mat-sys-background: #f6f8fb;--mat-sys-surface: #ffffff;--mat-sys-surface-dim: #eceff4;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f3f6fb;--mat-sys-surface-container: #eef2f7;--mat-sys-surface-container-high: #e7ecf3;--mat-sys-surface-container-highest: #e0e6ef;--mat-sys-surface-variant: #eef2f7;--mat-sys-inverse-surface: #16202e;--mat-sys-inverse-on-surface: #f6f8fb;--mat-sys-primary: #2563eb;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #dbe7ff;--mat-sys-on-primary-container: #0b2a66;--mat-sys-inverse-primary: #9fc0ff;--mat-sys-secondary: #6d4ddf;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e7e0ff;--mat-sys-on-secondary-container: #2a1c63;--mat-sys-tertiary: #0e8f88;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #cdeeeb;--mat-sys-on-tertiary-container: #0a3a37;--mat-sys-error: #d83a4b;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdadd;--mat-sys-on-error-container: #5a0a13;--mat-sys-on-background: #16202e;--mat-sys-on-surface: #16202e;--mat-sys-on-surface-variant: #4a5a70;--mat-sys-outline: #d4dae4;--mat-sys-outline-variant: #e6eaf1;--mat-sys-scrim: #0f172a}:root{--fimobile-rounded: 15px;--fimobile-input-rounded: 10px;--fimobile-padding: 15px;--tech-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tech-font-display: "Nunito", "Inter", system-ui, -apple-system, sans-serif;--tech-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--tech-mono: var(--tech-font-mono);--tech-radius: var(--fimobile-rounded);--tech-r-panel: var(--fimobile-rounded);--tech-r-control: 10px;--tech-r-chip: 8px;--tech-r-pill: 30px;--tech-gradient-accent: linear-gradient(135deg, #57bdff 0%, #4f77fb 52%, #6528cf 100%)}@media screen and (max-width:340px){:root{--fimobile-rounded: 12px;--fimobile-padding: 10px}}:root,:root[data-theme=dark],.force-dark{color-scheme:dark;--tech-bg-void: #03070f;--tech-bg: #071124;--tech-bg-base: #071124;--tech-bg-sunken: #050d1c;--tech-panel: #0e1c38;--tech-panel-raised: #16294a;--tech-input: rgba(255, 255, 255, .045);--tech-glass-chrome: rgba(7, 17, 36, .78);--tech-glass-popover: rgba(14, 28, 56, .9);--tech-glass-scrim: rgba(2, 7, 15, .66);--tech-glass-inset-hi: rgba(255, 255, 255, .06);--tech-border-subtle: rgba(255, 255, 255, .07);--tech-border: rgba(255, 255, 255, .12);--tech-border-strong: rgba(127, 165, 255, .4);--tech-border-neon: linear-gradient(100deg, #5b8cff 0%, #9b7bff 52%, #57bdff 100%);--tech-accent: #5b8cff;--tech-accent-bright: #82a8ff;--tech-accent-2: #9b7bff;--tech-accent-2-bright: #b6a0ff;--tech-accent-cyan: #57bdff;--tech-accent-magenta: #f472b6;--tech-vendor-claude: #5b8cff;--tech-vendor-codex: #9b7bff;--tech-success: #34d399;--tech-success-tint: rgba(52, 211, 153, .14);--tech-warn: #ffc24d;--tech-warn-tint: rgba(255, 189, 23, .16);--tech-error: #ff5b78;--tech-error-tint: rgba(247, 53, 99, .16);--tech-badge-alert: #f0335c;--tech-badge-alert-on: #ffffff;--tech-info: #2ec5d3;--tech-info-tint: rgba(10, 178, 190, .16);--tech-text: #e9eefb;--tech-text-secondary: #9fb0cc;--tech-text-tertiary: #7d8ea8;--tech-text-accent: #93b4ff;--tech-text-on-accent: #04122e;--tech-shadow-panel: 0 3px 12px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .05);--tech-shadow-raised: 0 16px 40px -14px rgba(0, 0, 0, .6), 0 0 0 1px var(--tech-border);--tech-shadow-popover: 0 24px 60px -20px rgba(0, 0, 0, .72);--tech-glow: 0 0 0 1px color-mix(in srgb, var(--tech-accent) 55%, transparent), 0 0 18px -2px color-mix(in srgb, var(--tech-accent) 38%, transparent);--tech-glow-blue: var(--tech-glow);--tech-glow-violet: 0 0 0 1px rgba(155, 123, 255, .5), 0 0 18px -2px rgba(155, 123, 255, .35);--tech-glow-cyan: 0 0 0 1px rgba(87, 189, 255, .5), 0 0 18px -2px rgba(87, 189, 255, .35);--tech-glow-success: 0 0 0 1px rgba(52, 211, 153, .45), 0 0 16px -4px rgba(52, 211, 153, .4);--tech-glow-error: 0 0 0 1px rgba(255, 91, 120, .45), 0 0 16px -4px rgba(255, 91, 120, .4);--tech-focus-ring: 0 0 0 2px var(--tech-bg), 0 0 0 4px color-mix(in srgb, var(--tech-accent) 58%, transparent);--tech-text-glow: 0 0 16px color-mix(in srgb, var(--tech-accent) 22%, transparent);--tech-bg-overlay: rgba(0, 0, 0, .55);--tech-text-on-overlay: #ffffff;--mat-sys-background: #071124;--mat-sys-surface: #0e1c38;--mat-sys-surface-dim: #050d1c;--mat-sys-surface-bright: #16294a;--mat-sys-surface-container-lowest: #03070f;--mat-sys-surface-container-low: #0b1830;--mat-sys-surface-container: #0e1c38;--mat-sys-surface-container-high: #16294a;--mat-sys-surface-container-highest: #1d3157;--mat-sys-surface-variant: #16294a;--mat-sys-inverse-surface: #e9eefb;--mat-sys-inverse-on-surface: #071124;--mat-sys-primary: var(--tech-accent);--mat-sys-on-primary: #04122e;--mat-sys-primary-container: #15264a;--mat-sys-on-primary-container: #cfe0ff;--mat-sys-inverse-primary: #2a4fd6;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-on-secondary: #0a0726;--mat-sys-secondary-container: #241f4a;--mat-sys-on-secondary-container: #e2dbff;--mat-sys-tertiary: var(--tech-accent-cyan);--mat-sys-on-tertiary: #04121a;--mat-sys-tertiary-container: #0c3340;--mat-sys-on-tertiary-container: #c6f1f8;--mat-sys-error: var(--tech-error);--mat-sys-on-error: #2a0008;--mat-sys-error-container: #3a1320;--mat-sys-on-error-container: #ffd9df;--mat-sys-on-background: var(--tech-text);--mat-sys-on-surface: var(--tech-text);--mat-sys-on-surface-variant: var(--tech-text-secondary);--mat-sys-outline: var(--tech-border);--mat-sys-outline-variant: var(--tech-border-subtle);--mat-sys-corner-extra-small: 6px;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 10px;--mat-sys-corner-large: 15px;--mat-sys-scrim: #03070f}:root[data-theme=light]{color-scheme:light;--tech-bg-void: #e6ecf7;--tech-bg: #f1f3f8;--tech-bg-base: #f1f3f8;--tech-bg-sunken: #e9eef7;--tech-panel: #ffffff;--tech-panel-raised: #ffffff;--tech-input: #ffffff;--tech-glass-chrome: rgba(255, 255, 255, .82);--tech-glass-popover: rgba(255, 255, 255, .94);--tech-glass-scrim: rgba(9, 24, 64, .34);--tech-glass-inset-hi: rgba(255, 255, 255, .8);--tech-border-subtle: rgba(9, 24, 64, .07);--tech-border: #dadff6;--tech-border-strong: #b7c2e6;--tech-border-neon: linear-gradient(100deg, #2a4fd6 0%, #6f42c1 52%, #0aa6bf 100%);--tech-accent: #2a4fd6;--tech-accent-bright: #1d3fc0;--tech-accent-2: #6f42c1;--tech-accent-2-bright: #5a35b0;--tech-accent-cyan: #0aa6bf;--tech-accent-magenta: #c026a0;--tech-vendor-claude: #2a4fd6;--tech-vendor-codex: #6f42c1;--tech-success: #0b7d3f;--tech-success-tint: rgba(11, 125, 63, .12);--tech-warn: #8a5a00;--tech-warn-tint: rgba(138, 90, 0, .12);--tech-error: #d11f3a;--tech-error-tint: rgba(209, 31, 58, .12);--tech-badge-alert: #d11f3a;--tech-badge-alert-on: #ffffff;--tech-info: #0a6f88;--tech-info-tint: rgba(10, 111, 136, .12);--tech-text: #0e1830;--tech-text-secondary: #4a5a76;--tech-text-tertiary: #66748f;--tech-text-accent: #1c34a6;--tech-text-on-accent: #ffffff;--tech-shadow-panel: 0 3px 10px rgba(20, 40, 90, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--tech-shadow-raised: 0 14px 34px -16px rgba(20, 40, 90, .22), 0 0 0 1px var(--tech-border);--tech-shadow-popover: 0 24px 56px -22px rgba(20, 40, 90, .28);--tech-glow: 0 0 0 1px color-mix(in srgb, var(--tech-accent) 42%, transparent), 0 0 16px -4px color-mix(in srgb, var(--tech-accent) 28%, transparent);--tech-glow-blue: var(--tech-glow);--tech-glow-violet: 0 0 0 1px rgba(111, 66, 193, .4), 0 0 16px -4px rgba(111, 66, 193, .28);--tech-glow-cyan: 0 0 0 1px rgba(10, 166, 191, .4), 0 0 16px -4px rgba(10, 166, 191, .28);--tech-glow-success: 0 0 0 1px rgba(11, 125, 63, .4), 0 0 14px -4px rgba(11, 125, 63, .3);--tech-glow-error: 0 0 0 1px rgba(209, 31, 58, .4), 0 0 14px -4px rgba(209, 31, 58, .3);--tech-focus-ring: 0 0 0 2px var(--tech-bg), 0 0 0 4px color-mix(in srgb, var(--tech-accent) 50%, transparent);--tech-text-glow: none;--mat-sys-background: #f1f3f8;--mat-sys-surface: #ffffff;--mat-sys-surface-dim: #e9eef7;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f5f7fc;--mat-sys-surface-container: #eef2fa;--mat-sys-surface-container-high: #e7ecf6;--mat-sys-surface-container-highest: #dfe6f3;--mat-sys-surface-variant: #eef2fa;--mat-sys-inverse-surface: #0e1830;--mat-sys-inverse-on-surface: #f1f3f8;--mat-sys-primary: var(--tech-accent);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #d3ddfd;--mat-sys-on-primary-container: #0a2070;--mat-sys-inverse-primary: #9fc0ff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e7e0ff;--mat-sys-on-secondary-container: #2a1c63;--mat-sys-tertiary: #0aa6bf;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #cdeeee;--mat-sys-on-tertiary-container: #06363d;--mat-sys-error: #d11f3a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdadd;--mat-sys-on-error-container: #5a0a13;--mat-sys-on-background: #0e1830;--mat-sys-on-surface: #0e1830;--mat-sys-on-surface-variant: #4a5a76;--mat-sys-outline: #dadff6;--mat-sys-outline-variant: rgba(9, 24, 64, .08);--mat-sys-scrim: #0a1430}:root[data-scheme=indigo]{--tech-accent: #6610f2;--tech-accent-bright: #5312c4;--tech-text-accent: #5312c4;--tech-vendor-claude: #6610f2;--tech-accent-2: color-mix(in srgb, #6610f2 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #6610f2 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #6610f2 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #0897e9 0%, #5100d4 52%, #270069 100%);--mat-sys-primary: #6610f2;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=indigo]{--tech-accent: #8b5cf6;--tech-accent-bright: #b69bff;--tech-text-accent: #b69bff;--tech-vendor-claude: #8b5cf6;--tech-accent-2: color-mix(in srgb, #8b5cf6 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #8b5cf6 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #8b5cf6 60%, #eef4ff);--mat-sys-primary: #8b5cf6;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=purple]{--tech-accent: #6f42c1;--tech-accent-bright: #5a35a4;--tech-text-accent: #5a35a4;--tech-vendor-claude: #6f42c1;--tech-accent-2: color-mix(in srgb, #6f42c1 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #6f42c1 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #6f42c1 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #e908d8 0%, #5a2ab3 52%, #300284 100%);--mat-sys-primary: #6f42c1;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=purple]{--tech-accent: #a07be6;--tech-accent-bright: #cdb6ff;--tech-text-accent: #cdb6ff;--tech-vendor-claude: #a07be6;--tech-accent-2: color-mix(in srgb, #a07be6 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #a07be6 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #a07be6 60%, #eef4ff);--mat-sys-primary: #a07be6;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=pink]{--tech-accent: #d63384;--tech-accent-bright: #b3236b;--tech-text-accent: #b3236b;--tech-vendor-claude: #d63384;--tech-accent-2: color-mix(in srgb, #d63384 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #d63384 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #d63384 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #f38ac4 0%, #d11e78 52%, #5a1138 100%);--mat-sys-primary: #d63384;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=pink]{--tech-accent: #f06aac;--tech-accent-bright: #ffa8cd;--tech-text-accent: #ffa8cd;--tech-vendor-claude: #f06aac;--tech-accent-2: color-mix(in srgb, #f06aac 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #f06aac 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #f06aac 60%, #eef4ff);--mat-sys-primary: #f06aac;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=red]{--tech-accent: #f73563;--tech-accent-bright: #cf1f44;--tech-text-accent: #cf1f44;--tech-vendor-claude: #f73563;--tech-accent-2: color-mix(in srgb, #f73563 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #f73563 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #f73563 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #ffc107 0%, #e91547 52%, #77001c 100%);--mat-sys-primary: #f73563;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=red]{--tech-accent: #ff6b86;--tech-accent-bright: #ffb0c0;--tech-text-accent: #ffb0c0;--tech-vendor-claude: #ff6b86;--tech-accent-2: color-mix(in srgb, #ff6b86 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #ff6b86 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #ff6b86 60%, #eef4ff);--mat-sys-primary: #ff6b86;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=orange]{--tech-accent: #fd7e14;--tech-accent-bright: #a85408;--tech-text-accent: #a85408;--tech-vendor-claude: #fd7e14;--tech-accent-2: color-mix(in srgb, #fd7e14 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #fd7e14 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #fd7e14 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #ffc107 0%, #ec6c02 52%, #c70042 100%);--mat-sys-primary: #fd7e14;--mat-sys-on-primary: #3a1d00;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=orange]{--tech-accent: #ff9d47;--tech-accent-bright: #ffc89a;--tech-text-accent: #ffc89a;--tech-vendor-claude: #ff9d47;--tech-accent-2: color-mix(in srgb, #ff9d47 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #ff9d47 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #ff9d47 60%, #eef4ff);--mat-sys-primary: #ff9d47;--mat-sys-on-primary: #2a1500;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=yellow]{--tech-accent: #ffbd17;--tech-accent-bright: #7e5600;--tech-text-accent: #7e5600;--tech-vendor-claude: #ffbd17;--tech-accent-2: color-mix(in srgb, #ffbd17 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #ffbd17 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #ffbd17 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #ffdb6f 0%, #f0ac00 52%, #f03000 100%);--mat-sys-primary: #ffbd17;--mat-sys-on-primary: #2a1d00;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=yellow]{--tech-accent: #ffce4d;--tech-accent-bright: #ffe08a;--tech-text-accent: #ffe08a;--tech-vendor-claude: #ffce4d;--tech-accent-2: color-mix(in srgb, #ffce4d 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #ffce4d 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #ffce4d 60%, #eef4ff);--mat-sys-primary: #ffce4d;--mat-sys-on-primary: #2a1d00;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=green]{--tech-accent: #1fa97e;--tech-accent-bright: #0b6e4f;--tech-text-accent: #0b6e4f;--tech-vendor-claude: #1fa97e;--tech-accent-2: color-mix(in srgb, #1fa97e 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #1fa97e 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #1fa97e 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #a9e682 0%, #1fbb8a 52%, #0072c3 100%);--mat-sys-primary: #1fa97e;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=green]{--tech-accent: #2bd29c;--tech-accent-bright: #86e8c8;--tech-text-accent: #86e8c8;--tech-vendor-claude: #2bd29c;--tech-accent-2: color-mix(in srgb, #2bd29c 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #2bd29c 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #2bd29c 60%, #eef4ff);--mat-sys-primary: #2bd29c;--mat-sys-on-primary: #04231a;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=teal]{--tech-accent: #0a96a1;--tech-accent-bright: #067079;--tech-text-accent: #067079;--tech-vendor-claude: #0a96a1;--tech-accent-2: color-mix(in srgb, #0a96a1 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #0a96a1 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #0a96a1 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #a2fffa 0%, #00a2ad 52%, #3f51b5 100%);--mat-sys-primary: #0a96a1;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=teal]{--tech-accent: #2bcdd9;--tech-accent-bright: #9deaf1;--tech-text-accent: #9deaf1;--tech-vendor-claude: #2bcdd9;--tech-accent-2: color-mix(in srgb, #2bcdd9 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #2bcdd9 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #2bcdd9 60%, #eef4ff);--mat-sys-primary: #2bcdd9;--mat-sys-on-primary: #00232a;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-scheme=cyan]{--tech-accent: #0bb6d8;--tech-accent-bright: #076f86;--tech-text-accent: #076f86;--tech-vendor-claude: #0bb6d8;--tech-accent-2: color-mix(in srgb, #0bb6d8 76%, #0a0a14);--tech-accent-2-bright: color-mix(in srgb, #0bb6d8 86%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #0bb6d8 55%, #ffffff);--tech-gradient-accent: linear-gradient(135deg, #9df5dc 0%, #00b5da 52%, #673ab7 100%);--mat-sys-primary: #0bb6d8;--mat-sys-on-primary: #ffffff;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}:root[data-theme=dark][data-scheme=cyan]{--tech-accent: #34d4f0;--tech-accent-bright: #9fe9f8;--tech-text-accent: #9fe9f8;--tech-vendor-claude: #34d4f0;--tech-accent-2: color-mix(in srgb, #34d4f0 80%, #06070e);--tech-accent-2-bright: color-mix(in srgb, #34d4f0 80%, #ffffff);--tech-accent-cyan: color-mix(in srgb, #34d4f0 60%, #eef4ff);--mat-sys-primary: #34d4f0;--mat-sys-on-primary: #00242e;--mat-sys-secondary: var(--tech-accent-2);--mat-sys-tertiary: var(--tech-accent-cyan)}*{box-sizing:border-box}html{background-color:var(--tech-bg-void);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overscroll-behavior:none}app-root{display:block;width:100%}body{margin:0;height:100%;min-height:100dvh;overflow-x:hidden;font-family:var(--tech-font-ui);font-size:var(--tech-fs-body);font-feature-settings:"cv05","cv08","ss03";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--tech-text);background-color:var(--tech-bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--tech-bg);background-image:radial-gradient(1100px 560px at 78% -12%,rgba(61,139,255,.07),transparent 60%),radial-gradient(900px 520px at 8% 112%,rgba(139,124,255,.06),transparent 60%),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 32px,32px 100%}:root[data-theme=light] body:before{background-image:radial-gradient(1100px 560px at 78% -12%,rgba(37,99,235,.06),transparent 60%),radial-gradient(900px 520px at 8% 112%,rgba(109,77,223,.05),transparent 60%),linear-gradient(0deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px)}h1,h2,h3,h4,h5,h6{font-family:var(--tech-font-display);color:var(--tech-text);font-weight:700;letter-spacing:-.01em;margin:0}a{color:var(--tech-accent);text-decoration:none;transition:color var(--tech-t-control) ease}a:hover{color:var(--tech-accent-bright)}code,pre,kbd,samp{font-family:var(--tech-font-mono)}@keyframes tech-shimmer{to{background-position:-200% 0}}.panel{background-color:var(--tech-panel);border:1px solid var(--tech-border);border-radius:var(--tech-radius);box-shadow:var(--tech-shadow-panel)}.glass{background-color:var(--tech-glass-chrome);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tech-border);box-shadow:inset 0 1px 0 var(--tech-glass-inset-hi)}.glow{box-shadow:var(--tech-glow)}.glow-violet{box-shadow:var(--tech-glow-violet)}.glow-cyan{box-shadow:var(--tech-glow-cyan)}.glow-success{box-shadow:var(--tech-glow-success)}.glow-error{box-shadow:var(--tech-glow-error)}.mono-num{font-family:var(--tech-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.neon-edge{position:relative}.neon-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.25px;background:var(--tech-border-neon);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.55;transition:opacity .22s ease;pointer-events:none}.neon-edge:hover:before,.neon-edge[data-active=true]:before{opacity:1}.accent{color:var(--tech-accent)}.accent-2{color:var(--tech-accent-2)}.accent-cyan{color:var(--tech-accent-cyan)}.accent-magenta{color:var(--tech-accent-magenta)}.pill{display:inline-flex;align-items:center;gap:var(--tech-space-2);padding:2px 10px;border-radius:var(--tech-r-pill);border:1px solid var(--tech-border-strong);background-color:var(--tech-panel-raised);font-size:var(--tech-fs-label);line-height:1.3;color:var(--tech-text-secondary)}.micro-label{font-family:var(--tech-font-mono);font-size:var(--tech-fs-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tech-text-secondary)}.panel-header{font-family:var(--tech-font-ui);font-size:var(--tech-fs-panel-hd);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tech-text-secondary)}.selected-bar{box-shadow:inset 2px 0 0 var(--tech-accent)}.tap-target{min-block-size:44px;min-inline-size:44px}.header-icon{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--tech-r-chip);background:color-mix(in srgb,var(--accent, var(--tech-accent)) 12%,transparent);color:var(--accent, var(--tech-accent))}.header-icon mat-icon,.header-icon .material-icons,.header-icon svg{font-size:18px;inline-size:18px;block-size:18px}.mat-mdc-table .mat-mdc-cell.numeric,.mat-mdc-table .mono,.mat-mdc-paginator-range-label,.mat-mdc-paginator{font-family:var(--tech-font-mono);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--tech-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--tech-border-strong);border:2px solid transparent;border-radius:var(--tech-r-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--tech-accent)}::-webkit-scrollbar-corner{background:transparent}::selection{background-color:#3d8bff47;color:var(--tech-text)}:focus-visible{outline:none;box-shadow:var(--tech-focus-ring)}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.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:fixed;top:var(--tech-space-2);left:var(--tech-space-2);z-index:1000;transform:translateY(-200%);padding:var(--tech-space-2) var(--tech-space-4);background:var(--tech-panel-raised);color:var(--tech-text);border:1px solid var(--tech-border-strong);border-radius:var(--tech-r-control);font:600 var(--tech-fs-body)/1 var(--tech-font-ui);text-decoration:none;box-shadow:var(--tech-shadow-popover);transition:transform var(--tech-t-control) var(--tech-ease)}.skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--tech-focus-ring),var(--tech-shadow-popover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.content--bare:has(app-marketing-footer){display:flex;flex-direction:column;min-height:100svh}.content--bare:has(app-marketing-footer)>*:not(router-outlet){flex:1 0 auto;display:flex;flex-direction:column}html.bs-sheet-open app-bottom-tab-bar{display:none}html.snap-pod .ptr-scroll{padding-bottom:28px}.uiq-dialog .mat-mdc-dialog-surface,.tracker-dialog .mat-mdc-dialog-surface,.family-dialog .mat-mdc-dialog-surface,.ax-dialog .mat-mdc-dialog-surface,.app-dialog .mat-mdc-dialog-surface{max-height:90dvh}.uiq-dialog .mat-mdc-dialog-content,.tracker-dialog .mat-mdc-dialog-content,.family-dialog .mat-mdc-dialog-content,.ax-dialog .mat-mdc-dialog-content,.app-dialog .mat-mdc-dialog-content{max-height:unset;overflow:auto}.uiq-dialog .mat-mdc-dialog-actions,.tracker-dialog .mat-mdc-dialog-actions,.family-dialog .mat-mdc-dialog-actions,.ax-dialog .mat-mdc-dialog-actions,.app-dialog .mat-mdc-dialog-actions{position:sticky;bottom:0;background:var(--mdc-dialog-container-color, var(--tech-panel))}@media(max-width:640px){.uiq-dialog,.tracker-dialog,.family-dialog,.ax-dialog,.app-dialog{max-width:96vw!important}.uiq-dialog .mat-mdc-dialog-surface,.tracker-dialog .mat-mdc-dialog-surface,.family-dialog .mat-mdc-dialog-surface,.ax-dialog .mat-mdc-dialog-surface,.app-dialog .mat-mdc-dialog-surface{max-height:93dvh}}.mat-mdc-card,.mat-mdc-card.mdc-card{border-radius:var(--tech-radius)!important;border:1px solid var(--tech-border);background:var(--tech-panel);box-shadow:var(--tech-shadow-panel)!important}.panel{box-shadow:var(--tech-shadow-panel)}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:0;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group .mat-mdc-tab-labels{gap:4px;padding:4px;border-radius:var(--tech-radius);background:var(--tech-bg-sunken);border:1px solid var(--tech-border)}.mat-mdc-tab.mdc-tab{border-radius:var(--tech-r-control);min-width:0;padding:0 16px;flex:1 1 auto;transition:background var(--tech-t-control, .14s) ease,color var(--tech-t-control, .14s) ease}.mat-mdc-tab.mdc-tab .mdc-tab-indicator{display:none}.mat-mdc-tab.mdc-tab .mdc-tab__text-label{transition:color var(--tech-t-control, .14s) ease}.mat-mdc-tab.mdc-tab--active{background:var(--tech-accent)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab.mdc-tab--active.mdc-tab--active .mdc-tab__text-label{color:var(--tech-text-on-accent)!important}.mat-mdc-tab.mdc-tab:hover .mdc-tab__text-label{color:var(--tech-text)}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mdc-button{border-radius:var(--tech-r-control)!important;letter-spacing:0}.mat-mdc-unelevated-button,.mat-mdc-raised-button{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--tech-accent) 60%,transparent)!important}.mat-mdc-unelevated-button:hover,.mat-mdc-raised-button:hover{box-shadow:0 10px 22px -8px color-mix(in srgb,var(--tech-accent) 70%,transparent)!important}.mat-mdc-icon-button{border-radius:var(--tech-r-pill)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading{border-radius:var(--tech-r-control) 0 0 var(--tech-r-control)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-radius:0 var(--tech-r-control) var(--tech-r-control) 0}.mat-mdc-form-field .mdc-text-field--filled{border-radius:var(--tech-r-control) var(--tech-r-control) 0 0;background:var(--tech-input)}.mat-mdc-chip,.mat-mdc-standard-chip{border-radius:var(--tech-r-pill)!important}.mat-mdc-table{border-radius:var(--tech-radius);overflow:hidden;background:var(--tech-panel);border:1px solid var(--tech-border)}.mat-mdc-header-row{background:var(--tech-bg-sunken)}.mat-mdc-row .mat-mdc-cell,.mat-mdc-header-row .mat-mdc-header-cell{border-bottom-color:var(--tech-border-subtle)}.mat-mdc-menu-panel,.mat-mdc-dialog-surface{border-radius:var(--tech-radius)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border-radius:var(--tech-r-control)!important}.mat-button-toggle-group{border:1px solid var(--tech-border)!important;border-radius:var(--tech-radius)!important;background:var(--tech-bg-sunken);padding:4px;gap:2px;overflow:hidden;--mat-standard-button-toggle-divider-color: transparent}.mat-button-toggle-group .mat-button-toggle{border:0!important;border-radius:var(--tech-r-control)!important;background:transparent;color:var(--tech-text-secondary);transition:background var(--tech-t-control, .14s) ease,color var(--tech-t-control, .14s) ease}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{border-radius:var(--tech-r-control)}.mat-button-toggle-group .mat-button-toggle:hover{color:var(--tech-text)}.mat-button-toggle-group .mat-button-toggle-checked{background:var(--tech-accent);color:var(--tech-text-on-accent)}.mat-button-toggle-group .mat-button-toggle-checked .mat-button-toggle-label-content{color:var(--tech-text-on-accent)}input[type=text]:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]):not([class*=cdk-]),input[type=search]:not([class*=mat-]):not([class*=mdc-]),input[type=date]:not([class*=mat-]):not([class*=mdc-]),input[type=time]:not([class*=mat-]):not([class*=mdc-]),input[type=datetime-local]:not([class*=mat-]):not([class*=mdc-]),input[type=number]:not([class*=mat-]):not([class*=mdc-]),input[type=email]:not([class*=mat-]):not([class*=mdc-]),input[type=url]:not([class*=mat-]):not([class*=mdc-]),select:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]),textarea:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]){font:inherit;color:var(--tech-text);background:var(--tech-input);border:1px solid var(--tech-border);border-radius:var(--tech-r-control);padding:9px 12px;outline:none;transition:border-color var(--tech-t-control, .14s) ease,box-shadow var(--tech-t-control, .14s) ease}input[type=text]:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]):not([class*=cdk-]):focus-visible,input[type=search]:not([class*=mat-]):not([class*=mdc-]):focus-visible,input[type=date]:not([class*=mat-]):not([class*=mdc-]):focus-visible,input[type=time]:not([class*=mat-]):not([class*=mdc-]):focus-visible,input[type=number]:not([class*=mat-]):not([class*=mdc-]):focus-visible,input[type=email]:not([class*=mat-]):not([class*=mdc-]):focus-visible,select:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]):focus-visible,textarea:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]):focus-visible{border-color:var(--tech-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tech-accent) 22%,transparent)}input[type=checkbox]:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]),input[type=radio]:not([class*=mat-]):not([class*=mdc-]):not([class*=bk-]){accent-color:var(--tech-accent);width:18px;height:18px}.mat-mdc-progress-bar{border-radius:var(--tech-r-pill);overflow:hidden}
