@charset "UTF-8";:root{--calyx-bp-sm: 480px;--calyx-bp-md: 768px;--calyx-bp-lg: 1024px;--calyx-bp-xl: 1280px;--calyx-bg: #070d1a;--calyx-surface: rgba(10, 18, 35, .85);--calyx-surface-2: rgba(15, 25, 48, .72);--calyx-elevated: rgba(12, 22, 42, .9);--calyx-accent: #00d4ff;--calyx-accent-soft: rgba(0, 212, 255, .12);--calyx-accent-glow: rgba(0, 212, 255, .25);--calyx-border: rgba(255, 255, 255, .06);--calyx-border-light: rgba(255, 255, 255, .1);--calyx-border-strong: rgba(255, 255, 255, .14);--calyx-text: #f0f4ff;--calyx-text-primary: #f0f4ff;--calyx-text-secondary: rgba(240, 244, 255, .75);--calyx-text-muted: rgba(240, 244, 255, .4);--calyx-text-accent: #00d4ff;--calyx-font-xs: clamp(10px, 2.5vw, 11px);--calyx-font-sm: clamp(11px, 2.8vw, 13px);--calyx-font-base: clamp(13px, 3vw, 15px);--calyx-font-lg: clamp(15px, 3.5vw, 18px);--calyx-font-xl: clamp(18px, 4vw, 24px);--calyx-font-2xl: clamp(22px, 5vw, 32px);--calyx-font-3xl: clamp(28px, 6vw, 42px);--calyx-space-1: 4px;--calyx-space-2: 8px;--calyx-space-3: 12px;--calyx-space-4: 16px;--calyx-space-5: 20px;--calyx-space-6: 24px;--calyx-space-8: 32px;--calyx-space-10: 40px;--calyx-space-12: 48px;--calyx-space-16: 64px;--calyx-page-px: clamp(16px, 5vw, 48px);--calyx-page-py: clamp(16px, 4vw, 40px);--calyx-content-max: 1320px;--calyx-sidebar-w: 260px;--calyx-sidebar-w-sm: 72px;--calyx-radius-sm: 8px;--calyx-radius-md: 12px;--calyx-radius-lg: 16px;--calyx-radius-xl: 22px;--calyx-radius-2xl: 32px;--calyx-radius-pill: 9999px;--calyx-radius-full: 9999px;--calyx-blur: blur(20px) saturate(1.6);--calyx-blur-heavy: blur(40px) saturate(1.8);--calyx-blur-light: blur(8px) saturate(1.3);--calyx-shadow-soft: 0 2px 8px rgba(0,0,0,.3), 0 8px 32px rgba(0,0,0,.18);--calyx-shadow-card: 0 1px 3px rgba(0,0,0,.25), 0 4px 16px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.04);--calyx-shadow-float: 0 2px 6px rgba(0,0,0,.3), 0 8px 32px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.06);--calyx-shadow-glow: 0 0 20px rgba(0,212,255,.18), 0 0 60px rgba(0,212,255,.06);--calyx-glow: 0 0 14px rgba(0,212,255,.25), 0 0 40px rgba(0,212,255,.08);--calyx-focus: 0 0 0 1px rgba(0, 200, 255, .15), 0 0 12px rgba(0, 200, 255, .06);--calyx-ease: cubic-bezier(.25, .46, .45, .94);--calyx-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--calyx-ease-out: cubic-bezier(.16, 1, .3, 1);--calyx-transition: .2s var(--calyx-ease);--calyx-transition-slow: .35s var(--calyx-ease-out);--calyx-z-base: 1;--calyx-z-raised: 10;--calyx-z-overlay: 100;--calyx-z-modal: 200;--calyx-z-toast: 300;--calyx-z-sidebar: 50;--calyx-apple-blue: #0A84FF;--calyx-apple-red: #FF453A;--calyx-apple-green: #30D158;--calyx-apple-orange: #FF9F0A;--calyx-apple-purple: #BF5AF2;--calyx-apple-pink: #FF375F;--calyx-apple-teal: #64D2FF;--calyx-apple-indigo: #5E5CE6;--calyx-apple-mint: #63E6E2;--calyx-apple-cyan: #5AC8FA;--calyx-apple-yellow: #FFD60A;--calyx-apple-brown: #AC8E68;--calyx-glass-bg: rgba(255, 255, 255, .06);--calyx-glass-bg-medium: rgba(255, 255, 255, .1);--calyx-glass-bg-heavy: rgba(255, 255, 255, .14);--calyx-glass-border: 1px solid rgba(255, 255, 255, .1);--calyx-glass-border-focus: 1px solid rgba(255, 255, 255, .2);--calyx-glass-blur: blur(40px) saturate(180%);--calyx-glass-blur-medium: blur(24px) saturate(160%);--calyx-glass-blur-light: blur(12px) saturate(140%);--calyx-glass-shadow: 0 8px 32px rgba(0, 0, 0, .25);--calyx-glass-shadow-lg: 0 12px 48px rgba(0, 0, 0, .35);--calyx-glass-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .06);--calyx-font-apple: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--calyx-type-large-title: 600 34px/41px var(--calyx-font-apple);--calyx-type-title1: 400 28px/34px var(--calyx-font-apple);--calyx-type-title2: 400 22px/28px var(--calyx-font-apple);--calyx-type-title3: 500 20px/24px var(--calyx-font-apple);--calyx-type-headline: 600 17px/22px var(--calyx-font-apple);--calyx-type-body: 400 17px/22px var(--calyx-font-apple);--calyx-type-callout: 400 16px/21px var(--calyx-font-apple);--calyx-type-subhead: 400 15px/20px var(--calyx-font-apple);--calyx-type-footnote: 400 13px/18px var(--calyx-font-apple);--calyx-type-caption1: 400 12px/16px var(--calyx-font-apple);--calyx-type-caption2: 400 11px/13px var(--calyx-font-apple);--calyx-selection-bg: rgba(10, 132, 255, .18);--calyx-hover-bg: rgba(255, 255, 255, .04);--calyx-active-bg: rgba(255, 255, 255, .08)}:root{--mdc-filled-button-container-color: var(--calyx-accent);--mdc-filled-button-label-text-color: #061018;--mdc-outlined-button-outline-color: var(--calyx-border-strong);--mdc-outlined-button-label-text-color: var(--calyx-text);--mdc-text-button-label-text-color: var(--calyx-text)}:root{--mdc-filled-text-field-container-color: rgba(17,24,39,.62);--mdc-filled-text-field-label-text-color: var(--calyx-text-muted);--mdc-filled-text-field-input-text-color: var(--calyx-text);--mdc-filled-text-field-focus-active-indicator-color: var(--calyx-accent);--mdc-filled-text-field-hover-active-indicator-color: rgba(0,212,255,.25);--mdc-filled-text-field-active-indicator-color: rgba(255,255,255,.12)}.mat-mdc-card,.mat-mdc-dialog-surface,.mat-mdc-menu-panel,.mat-mdc-select-panel{background:var(--calyx-surface)!important;color:var(--calyx-text)!important;border:1px solid var(--calyx-border);border-radius:var(--calyx-radius-lg)!important;box-shadow:var(--calyx-shadow-soft);backdrop-filter:var(--calyx-blur);-webkit-backdrop-filter:var(--calyx-blur)}.calyx-card--interactive:hover{border-color:#00d4ff2e;box-shadow:var(--calyx-shadow-float);transition:box-shadow .2s ease,border-color .2s ease}:root{--mdc-tab-indicator-active-indicator-color: var(--calyx-accent);--mdc-tab-text-label-text-color-active: var(--calyx-text)}.calyx-pill-tabs .mat-mdc-tab-header{border:1px solid var(--calyx-border);border-radius:var(--calyx-radius-pill);background:#11182773;backdrop-filter:var(--calyx-blur);-webkit-backdrop-filter:var(--calyx-blur);padding:6px}.calyx-pill-tabs .mat-mdc-tab{min-height:40px;border-radius:var(--calyx-radius-pill)}.calyx-pill-tabs .mat-mdc-tab.mdc-tab--active{background:#00d4ff24;border:1px solid rgba(0,212,255,.22)}.mat-mdc-slide-toggle .mdc-switch__track{height:28px!important;border-radius:var(--calyx-radius-pill)!important;background:#ffffff24!important}.mat-mdc-slide-toggle .mdc-switch__handle{width:22px!important;height:22px!important}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track{background:var(--calyx-accent)!important}:where(button,[role=button],input,textarea,.mat-mdc-form-field,.mat-mdc-tab,.mat-mdc-list-item):focus-visible{outline:none;box-shadow:var(--calyx-focus);border-radius:var(--calyx-radius-md)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--calyx-surface-strong);--mdc-snackbar-supporting-text-color: var(--calyx-text);border:1px solid var(--calyx-border-strong);backdrop-filter:var(--calyx-blur)}.calyx-glass{background:#0a122399;border:1px solid rgba(255,255,255,.06);border-radius:16px;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 1px 3px #00000040,0 4px 16px #00000026,inset 0 1px #ffffff0a}.calyx-glass--accent{border-color:#00d4ff1f}@keyframes calyx-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}router-outlet+*{animation:calyx-page-in .3s ease-out}.calyx-pill-input{display:flex;align-items:center;height:44px;padding:0 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border-color .2s,box-shadow .2s}.calyx-pill-input:focus-within{border-color:#00d4ff40;box-shadow:0 0 0 1px #00c8ff0f,0 0 16px #00d4ff0a}::selection{background:#00d4ff40;color:#f0f4ff}:focus-visible{outline:none;box-shadow:0 0 0 2px #00d4ff66;border-radius:4px}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.calyx-glass-light{background:var(--calyx-glass-bg);backdrop-filter:var(--calyx-glass-blur-light);-webkit-backdrop-filter:var(--calyx-glass-blur-light);border:var(--calyx-glass-border)}.calyx-glass-medium{background:var(--calyx-glass-bg-medium);backdrop-filter:var(--calyx-glass-blur-medium);-webkit-backdrop-filter:var(--calyx-glass-blur-medium);border:var(--calyx-glass-border)}.calyx-glass-heavy{background:var(--calyx-glass-bg-heavy);backdrop-filter:var(--calyx-glass-blur);-webkit-backdrop-filter:var(--calyx-glass-blur);border:var(--calyx-glass-border);box-shadow:var(--calyx-glass-shadow)}.calyx-large-title{font:var(--calyx-type-large-title);color:var(--calyx-text-primary)}.calyx-title1{font:var(--calyx-type-title1);color:var(--calyx-text-primary)}.calyx-title2{font:var(--calyx-type-title2);color:var(--calyx-text-primary)}.calyx-title3{font:var(--calyx-type-title3);color:var(--calyx-text-primary)}.calyx-headline{font:var(--calyx-type-headline);color:var(--calyx-text-primary)}.calyx-body{font:var(--calyx-type-body);color:var(--calyx-text-primary)}.calyx-callout{font:var(--calyx-type-callout);color:var(--calyx-text-primary)}.calyx-subhead{font:var(--calyx-type-subhead);color:var(--calyx-text-secondary)}.calyx-footnote{font:var(--calyx-type-footnote);color:var(--calyx-text-secondary)}.calyx-caption1{font:var(--calyx-type-caption1);color:var(--calyx-text-muted)}.calyx-caption2{font:var(--calyx-type-caption2);color:var(--calyx-text-muted)}.calyx-interactive{border-radius:var(--calyx-radius-sm);transition:background .15s ease;cursor:pointer}.calyx-interactive:hover{background:var(--calyx-hover-bg)}.calyx-interactive:active{background:var(--calyx-active-bg)}.calyx-interactive.is-selected{background:var(--calyx-selection-bg)}.calyx-separator{height:1px;background:var(--calyx-separator, rgba(255, 255, 255, .08));margin:var(--calyx-space-2) 0;border:none}.calyx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calyx-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.calyx-color-dot--lg{width:12px;height:12px}:root{--jarvis-primary: var(--calyx-accent);--jarvis-surface: var(--calyx-surface);--jarvis-bg: var(--calyx-bg);--jarvis-text: var(--calyx-text);--jarvis-border: var(--calyx-border);--jarvis-radius: var(--calyx-radius-md);--jarvis-blur: var(--calyx-blur)}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--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: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--jarvis-bg: var(--calyx-bg);--jarvis-card: var(--calyx-surface);--jarvis-surface: var(--calyx-surface);--jarvis-primary: var(--calyx-accent);--jarvis-purple: #8b5cf6;--jarvis-accent: #ff6b35;--jarvis-text: var(--calyx-text);--jarvis-text-muted: var(--calyx-text-muted);--jarvis-border: var(--calyx-border);--jarvis-border-medium: var(--calyx-border-light);--jarvis-success: #10b981;--jarvis-error: #ef4444;--jarvis-warning: #f59e0b;--jarvis-gradient-cyan: linear-gradient(135deg, #06b6d4, #3b82f6);--jarvis-gradient-purple: linear-gradient(135deg, #8b5cf6, #7c3aed);--jarvis-gradient-mixed: linear-gradient(135deg, #06b6d4, #8b5cf6)}html,body{height:100%;margin:0;padding:0}body{font-family:SF Pro Display,Helvetica Neue,Roboto,-apple-system,sans-serif;background-color:var(--calyx-bg);color:var(--calyx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00d4ff4d}*{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.15) transparent}.mat-mdc-card{background:var(--calyx-surface)!important;color:var(--calyx-text)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#ffffff14!important}.mat-mdc-form-field .mat-mdc-input-element{color:var(--calyx-text)!important}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--calyx-surface)}.mat-mdc-menu-panel{background:var(--calyx-elevated, rgba(12, 22, 42, .9))!important;border:1px solid var(--calyx-border);border-radius:var(--calyx-radius-lg)!important;backdrop-filter:var(--calyx-blur)}.mat-mdc-menu-item{color:var(--calyx-text)!important}.mat-mdc-menu-item:hover{background:#00d4ff0d!important}.mat-mdc-paginator{background:transparent!important;color:var(--calyx-text-muted)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--calyx-elevated);--mdc-snackbar-supporting-text-color: var(--calyx-text)}.mat-mdc-select-panel{background:var(--calyx-elevated, rgba(12, 22, 42, .9))!important;border-radius:var(--calyx-radius-lg)!important}.mat-mdc-option{color:var(--calyx-text)!important}.mat-mdc-option:hover{background:#00d4ff0d!important}.mat-mdc-option.mdc-list-item--selected{background:#00d4ff1a!important}.mat-mdc-progress-spinner circle{stroke:var(--calyx-accent)!important}.text-primary{color:var(--calyx-accent)}.text-accent{color:var(--jarvis-accent)}.text-muted{color:var(--calyx-text-muted)}.text-success{color:var(--jarvis-success)}.text-error{color:var(--jarvis-error)}
