@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.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:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.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}.mdc-snackbar.success-toast{--mat-snackbar-container-color: var(--success-color)}.mdc-snackbar.success-toast .mdc-snackbar__surface{background-color:var(--success-color)}.mdc-snackbar.success-toast .mdc-snackbar__label,.mdc-snackbar.success-toast .mat-mdc-button{color:#fff}.mdc-snackbar.error-toast{--mat-snackbar-container-color: var(--error-color)}.mdc-snackbar.error-toast .mdc-snackbar__surface{background-color:var(--error-color)}.mdc-snackbar.error-toast .mdc-snackbar__label,.mdc-snackbar.error-toast .mat-mdc-button{color:#fff}.mdc-snackbar.info-toast{--mat-snackbar-container-color: var(--primary-color)}.mdc-snackbar.info-toast .mdc-snackbar__surface{background-color:var(--primary-color)}.mdc-snackbar.info-toast .mdc-snackbar__label,.mdc-snackbar.info-toast .mat-mdc-button{color:#fff}.mdc-snackbar.neutral-toast{--mat-snackbar-container-color: var(--slate-color)}.mdc-snackbar.neutral-toast .mdc-snackbar__surface{background-color:var(--slate-color)}.mdc-snackbar.neutral-toast .mdc-snackbar__label,.mdc-snackbar.neutral-toast .mat-mdc-button{color:#fff}.mdc-snackbar.ng-enter{opacity:0;transform:translateY(100%)}.mdc-snackbar.ng-enter-active{opacity:1;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1)}.mdc-snackbar.ng-leave{opacity:1;transform:translateY(0)}.mdc-snackbar.ng-leave-active{opacity:0;transform:translateY(100%);transition:all .15s cubic-bezier(.4,0,.2,1)}html{--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #ffede5;--mat-sys-inverse-primary: #ffb68e;--mat-sys-inverse-surface: #3a2e28;--mat-sys-on-background: #231914;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #763300;--mat-sys-on-primary-fixed: #331200;--mat-sys-on-primary-fixed-variant: #763300;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #693b20;--mat-sys-on-secondary-fixed: #331200;--mat-sys-on-secondary-fixed-variant: #693b20;--mat-sys-on-surface: #231914;--mat-sys-on-surface-variant: #564338;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #005139;--mat-sys-on-tertiary-fixed: #002115;--mat-sys-on-tertiary-fixed-variant: #005139;--mat-sys-outline: #897267;--mat-sys-outline-variant: #ddc1b3;--mat-sys-primary: #9b4500;--mat-sys-primary-container: #ffdbca;--mat-sys-primary-fixed: #ffdbca;--mat-sys-primary-fixed-dim: #ffb68e;--mat-sys-scrim: #000000;--mat-sys-secondary: #845235;--mat-sys-secondary-container: #ffdbca;--mat-sys-secondary-fixed: #ffdbca;--mat-sys-secondary-fixed-dim: #fab894;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #feeae1;--mat-sys-surface-container-high: #f8e4db;--mat-sys-surface-container-highest: #f2dfd6;--mat-sys-surface-container-low: #fff1eb;--mat-sys-surface-dim: #ead6cd;--mat-sys-surface-tint: #9b4500;--mat-sys-surface-variant: #faddce;--mat-sys-tertiary: #006c4c;--mat-sys-tertiary-container: #7cf9c5;--mat-sys-tertiary-fixed: #7cf9c5;--mat-sys-tertiary-fixed-dim: #5ddcaa;--mat-sys-neutral-variant20: #3e2d23;--mat-sys-neutral10: #231914;--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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-large-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-medium-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-small-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-display-large-font: "Bricolage Grotesque", system-ui, sans-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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-display-medium-font: "Bricolage Grotesque", system-ui, sans-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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-display-small-font: "Bricolage Grotesque", system-ui, sans-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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-headline-large-font: "Bricolage Grotesque", system-ui, sans-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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-headline-medium-font: "Bricolage Grotesque", system-ui, sans-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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-headline-small-font: "Bricolage Grotesque", system-ui, sans-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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-large-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-medium-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-small-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 "Bricolage Grotesque", system-ui, sans-serif;--mat-sys-title-large-font: "Bricolage Grotesque", system-ui, sans-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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-medium-font: system-ui, -apple-system, "Segoe UI", Roboto, 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 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-small-font: system-ui, -apple-system, "Segoe UI", Roboto, 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-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;--mat-sys-primary: #b45309;--mat-sys-on-primary: #ffffff;--mat-sys-background: #faf9f7;--mat-sys-on-background: #201d18;--mat-sys-surface: #faf9f7;--mat-sys-surface-dim: #ece8e0;--mat-sys-surface-bright: #faf9f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f7f5f0;--mat-sys-surface-container: #f3f1ec;--mat-sys-surface-container-high: #edeae3;--mat-sys-surface-container-highest: #e7e3da;--mat-sys-on-surface: #201d18;--mat-sys-on-surface-variant: #575047;--mat-sys-outline: #877f73;--mat-sys-outline-variant: #d9d3c8;--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-button-protected-container-shape: 6px;--mat-button-tonal-container-shape: 6px;--mat-button-text-container-shape: 6px;--mat-dialog-container-shape: 8px;--mat-card-elevated-container-shape: 8px;--mat-card-outlined-container-shape: 8px;--mat-chip-outline-width: 0;--mat-menu-container-color: var(--panel-color);--mat-select-panel-background-color: var(--panel-color);--mat-autocomplete-background-color: var(--panel-color);--mat-dialog-container-color: var(--panel-color);--mat-datepicker-calendar-container-background-color: var(--panel-color)}html.dark-theme{--mat-sys-background: #1b110c;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #3a2e28;--mat-sys-inverse-primary: #9b4500;--mat-sys-inverse-surface: #f2dfd6;--mat-sys-on-background: #f2dfd6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #532200;--mat-sys-on-primary-container: #ffdbca;--mat-sys-on-primary-fixed: #331200;--mat-sys-on-primary-fixed-variant: #763300;--mat-sys-on-secondary: #4e260c;--mat-sys-on-secondary-container: #ffdbca;--mat-sys-on-secondary-fixed: #331200;--mat-sys-on-secondary-fixed-variant: #693b20;--mat-sys-on-surface: #f2dfd6;--mat-sys-on-surface-variant: #faddce;--mat-sys-on-tertiary: #003826;--mat-sys-on-tertiary-container: #7cf9c5;--mat-sys-on-tertiary-fixed: #002115;--mat-sys-on-tertiary-fixed-variant: #005139;--mat-sys-outline: #a48c7f;--mat-sys-outline-variant: #564338;--mat-sys-primary: #ffb68e;--mat-sys-primary-container: #763300;--mat-sys-primary-fixed: #ffdbca;--mat-sys-primary-fixed-dim: #ffb68e;--mat-sys-scrim: #000000;--mat-sys-secondary: #fab894;--mat-sys-secondary-container: #693b20;--mat-sys-secondary-fixed: #ffdbca;--mat-sys-secondary-fixed-dim: #fab894;--mat-sys-shadow: #000000;--mat-sys-surface: #1b110c;--mat-sys-surface-bright: #433731;--mat-sys-surface-container: #281d18;--mat-sys-surface-container-high: #332822;--mat-sys-surface-container-highest: #3e322c;--mat-sys-surface-container-low: #231914;--mat-sys-surface-container-lowest: #150c08;--mat-sys-surface-dim: #1b110c;--mat-sys-surface-tint: #ffb68e;--mat-sys-surface-variant: #564338;--mat-sys-tertiary: #5ddcaa;--mat-sys-tertiary-container: #005139;--mat-sys-tertiary-fixed: #7cf9c5;--mat-sys-tertiary-fixed-dim: #5ddcaa;--mat-sys-neutral-variant20: #3e2d23;--mat-sys-neutral10: #231914;--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-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;--mat-sys-primary: #ffb224;--mat-sys-on-primary: #1c1000;--mat-sys-background: #141210;--mat-sys-on-background: #f4efe7;--mat-sys-surface: #141210;--mat-sys-surface-dim: #141210;--mat-sys-surface-bright: #302b26;--mat-sys-surface-container-lowest: #0f0d0b;--mat-sys-surface-container-low: #191613;--mat-sys-surface-container: #1c1916;--mat-sys-surface-container-high: #262220;--mat-sys-surface-container-highest: #312c27;--mat-sys-on-surface: #f4efe7;--mat-sys-on-surface-variant: #cfc7bb;--mat-sys-outline: #9a9184;--mat-sys-outline-variant: #4a443c}:root{--primary-color: #b45309;--primary-color-rgb: 180, 83, 9;--primary-lighter: #cf6612;--primary-darker: #92400e;--accent-color: #b45309;--accent-color-rgb: 180, 83, 9;--accent-lighter: #cf6612;--accent-darker: #92400e;--accent-ink: #ffffff;--background-color: #faf9f7;--surface-color: #f3f1ec;--panel-color: #ffffff;--panel-shadow: 0 1px 3px rgba(50, 42, 28, .06), 0 4px 14px rgba(50, 42, 28, .05);--input-background: #ffffff;--surface-color-eod-toggle: #ece8e0;--hover-color: rgba(32, 29, 24, .03);--hover-light: rgba(32, 29, 24, .015);--selection-color: rgba(180, 83, 9, .2);--text-primary: rgba(32, 29, 24, .94);--text-secondary: rgba(32, 29, 24, .62);--text-disabled: rgba(32, 29, 24, .4);--text-hint: rgba(32, 29, 24, .44);--success-color: #16a34a;--warning-color: #d97706;--error-color: #dc2626;--error-color-rgb: 220, 38, 38;--border-color: rgba(32, 29, 24, .14);--ink-rgb: 32, 29, 24;--mono-font: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--series-color: #3e5f9e;--whatif-color: #0b9d71;--whatif-color-rgb: 11, 157, 113;--roi-gross-color: #d97706;--slate-color: #6d675c;--strategy-highlight-color: rgba( 180, 83, 9, .06 );--strategy-highlight-border-color: rgba( 180, 83, 9, .25 );--chip-text-color: white;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--scrollbar-track: rgba(32, 29, 24, .05);--scrollbar-thumb: rgba(32, 29, 24, .25);--scrollbar-thumb-hover: rgba(32, 29, 24, .4)}.light-theme{--chip-text-color: var(--text-primary)}.dark-theme{--primary-color: #e0a33e;--primary-color-rgb: 224, 163, 62;--primary-lighter: #ffc14d;--primary-darker: #b45309;--accent-color: #ffb224;--accent-color-rgb: 255, 178, 36;--accent-lighter: #ffc14d;--accent-darker: #e0a33e;--accent-ink: #1c1000;--background-color: #141210;--surface-color: #1c1916;--panel-color: #262220;--panel-shadow: 0 1px 3px rgba(0, 0, 0, .32), 0 4px 14px rgba(0, 0, 0, .22);--input-background: #171411;--surface-color-eod-toggle: #171411;--hover-color: rgba(244, 239, 231, .05);--hover-light: rgba(244, 239, 231, .03);--selection-color: rgba(224, 163, 62, .4);--text-primary: rgba(244, 239, 231, .95);--text-secondary: rgba(244, 239, 231, .64);--text-disabled: rgba(244, 239, 231, .42);--text-hint: rgba(244, 239, 231, .5);--mat-sort-arrow-color: var(--text-secondary);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #ef4444;--error-color-rgb: 239, 68, 68;--border-color: rgba(244, 239, 231, .14);--ink-rgb: 244, 239, 231;--series-color: #638fe0;--whatif-color: #0fa896;--whatif-color-rgb: 15, 168, 150;--roi-gross-color: #c68000;--slate-color: #a09a8f;--strategy-highlight-color: rgba( 224, 163, 62, .16 );--strategy-highlight-border-color: rgba( 224, 163, 62, .5 );--chip-text-color: rgba( 28, 16, 0, .92 );--scrollbar-track: rgba(244, 239, 231, .05);--scrollbar-thumb: rgba(244, 239, 231, .15);--scrollbar-thumb-hover: rgba(244, 239, 231, .25)}.dark-theme .mat-mdc-raised-button.mat-primary[disabled],.dark-theme .mat-raised-button.mat-primary[disabled]{background-color:#f4efe71f!important;color:#f4efe761!important}.dark-theme .mat-mdc-button[disabled],.dark-theme .mat-button[disabled]{color:#f4efe761!important}.dark-theme .mat-mdc-outlined-button:not([disabled]){color:var(--text-primary)}.dark-theme .mat-mdc-outlined-button.mat-primary:not([disabled]){color:var(--primary-lighter)}.dark-theme .mat-mdc-outlined-button.mat-accent:not([disabled]){color:var(--accent-color)}.dark-theme .mat-mdc-outlined-button[disabled]{color:#f4efe761!important}.dark-theme .mat-mdc-checkbox .mdc-label{color:var(--text-primary)!important}.dark-theme .mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-label{color:var(--text-disabled)!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox__background{border-color:#f4efe7b3!important;background-color:transparent!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox--checked .mdc-checkbox__background,.dark-theme .mat-mdc-checkbox .mdc-checkbox--indeterminate .mdc-checkbox__background{border-color:var(--accent-color)!important;background-color:var(--accent-color)!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox__checkmark{color:var(--accent-ink)!important}.dark-theme .mat-mdc-checkbox .mdc-checkbox__mixedmark{border-color:var(--accent-ink)!important}.dark-theme .mat-mdc-checkbox:hover .mdc-checkbox__background{border-color:#f4efe7e6!important}.dark-theme .mat-mdc-checkbox:hover .mdc-checkbox--checked .mdc-checkbox__background,.dark-theme .mat-mdc-checkbox:hover .mdc-checkbox--indeterminate .mdc-checkbox__background{background-color:var(--accent-lighter)!important;border-color:var(--accent-lighter)!important}.dark-theme .mat-mdc-checkbox:focus-within .mdc-checkbox__background{border-color:var(--accent-color)!important}.dark-theme .mat-mdc-checkbox.mdc-checkbox--disabled .mdc-checkbox__background{border-color:#f4efe74d!important;background-color:transparent!important}.dark-theme .mat-mdc-checkbox.mdc-checkbox--disabled.mdc-checkbox--checked .mdc-checkbox__background,.dark-theme .mat-mdc-checkbox.mdc-checkbox--disabled.mdc-checkbox--indeterminate .mdc-checkbox__background{background-color:#f4efe74d!important;border-color:#f4efe74d!important}.dark-theme .mat-mdc-checkbox.mdc-checkbox--disabled .mdc-checkbox__checkmark{color:#0009!important}.dark-theme .mat-mdc-checkbox.mdc-checkbox--disabled .mdc-checkbox__mixedmark{border-color:#0009!important}.mat-mdc-raised-button.mat-primary:not([disabled]),.mat-mdc-raised-button.mat-accent:not([disabled]){background-color:var(--accent-color);color:var(--accent-ink)}html,body{margin:0;padding:0;height:100%;background-color:var(--background-color);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mat-typography h1,.mat-typography h2,.mat-typography h3,.mat-typography h4,.mat-typography h5,.mat-typography h6{font-family:Bricolage Grotesque,system-ui,sans-serif}.mat-typography h1{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.mat-typography h2{font-size:20px;line-height:32px;font-weight:700;letter-spacing:-.015em;margin:0 0 16px}.mat-typography h3{font-size:16px;line-height:28px;font-weight:600;margin:0 0 16px}.mat-typography h4{font-size:15px;line-height:24px;font-weight:600;margin:0 0 16px}.mat-typography h5,.mat-typography h6{font-size:12px;line-height:20px;font-weight:600;margin:0 0 12px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.bg-surface{background-color:var(--surface-color)}.bg-hover{background-color:var(--hover-color)}.success-text{color:var(--success-color)}.warning-text{color:var(--warning-color)}.error-text{color:var(--error-color)}.hover-effect{transition:background-color .2s ease}.hover-effect:hover{background-color:var(--hover-color)}.theme-loading{visibility:hidden}.theme-loading:before{visibility:visible;content:"";position:fixed;inset:0;background:#faf9f7;z-index:9999}.dark-theme.theme-loading:before{background:#141210}.mat-datepicker-content{--mat-datepicker-calendar-date-selected-state-background-color: var(--primary-color);--mat-datepicker-calendar-date-selected-state-text-color: var(--accent-ink);--mat-datepicker-calendar-date-today-outline-color: var(--primary-color);--mat-datepicker-calendar-date-hover-state-background-color: var(--hover-color)}:host-context(.dark-theme) .mat-datepicker-content,html.dark-theme .mat-datepicker-content{--mat-datepicker-calendar-container-background-color: var(--panel-color);--mat-datepicker-calendar-container-text-color: var(--text-primary);--mat-datepicker-calendar-period-button-text-color: var(--text-primary);--mat-datepicker-calendar-period-button-icon-color: var(--text-primary);--mat-datepicker-calendar-navigation-button-icon-color: var(--text-primary);--mat-datepicker-calendar-date-text-color: var(--text-primary);--mat-datepicker-calendar-date-today-text-color: var(--text-primary);--mat-datepicker-calendar-date-disabled-state-text-color: var(--text-disabled);--mat-datepicker-calendar-body-label-text-color: var(--text-secondary);--mat-datepicker-calendar-table-header-text-color: var(--text-secondary);--mat-datepicker-calendar-header-divider-color: var(--border-color);--mat-datepicker-calendar-date-selected-state-background-color: var(--primary-color)}:host-context(.dark-theme) .mat-datepicker-content .mat-calendar-table-header th,html.dark-theme .mat-datepicker-content .mat-calendar-table-header th{color:var(--text-secondary)}:host-context(.dark-theme) .mat-datepicker-content .mat-datepicker-actions,html.dark-theme .mat-datepicker-content .mat-datepicker-actions{background-color:var(--surface-color);border-top-color:var(--border-color)}.trade-dialog .mat-mdc-dialog-container{padding:0;border-radius:8px;overflow:hidden;box-shadow:0 8px 16px #00000026}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.option-chain-dialog .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden}.option-chain-dialog .mat-mdc-dialog-surface{overflow:hidden}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-surface{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 18px 48px #0000008c}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-title,html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-content,html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions{color:var(--text-primary)}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-button:not([disabled]),html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-outlined-button:not([disabled]){color:var(--text-primary)}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-button:not([disabled]):hover,html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-outlined-button:not([disabled]):hover{background:var(--hover-color)}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary:not([disabled]){background:var(--primary-color);color:var(--accent-ink)}html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-button[disabled],html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-outlined-button[disabled],html.dark-theme .pai-auto-fix-dialog-panel .mat-mdc-dialog-actions .mat-mdc-raised-button[disabled]{color:var(--text-disabled)!important}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:32px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s ease;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.path-indicator-portfolio{position:fixed;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-color-rgb, 63, 81, 181),1),rgba(var(--primary-color-rgb, 63, 81, 181),.8),rgba(var(--primary-color-rgb, 63, 81, 181),0));box-shadow:0 0 20px rgba(var(--primary-color-rgb, 63, 81, 181),.8),0 0 40px rgba(var(--primary-color-rgb, 63, 81, 181),.6),0 0 60px rgba(var(--primary-color-rgb, 63, 81, 181),.4);z-index:10000;pointer-events:none;transform:translate(-50%,-50%);opacity:0;scale:0}.path-indicator-portfolio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-color-rgb, 63, 81, 181),.3),rgba(var(--primary-color-rgb, 63, 81, 181),0) 70%);animation:pulse-trail-portfolio .6s ease-in-out infinite}.path-indicator-portfolio.animating{animation:path-travel-portfolio 1.4s linear forwards,indicator-glow-portfolio 1.4s ease-in-out}.path-indicator-filters{position:fixed;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-color-rgb, 255, 64, 129),1),rgba(var(--accent-color-rgb, 255, 64, 129),.8),rgba(var(--accent-color-rgb, 255, 64, 129),0));box-shadow:0 0 20px rgba(var(--accent-color-rgb, 255, 64, 129),.8),0 0 40px rgba(var(--accent-color-rgb, 255, 64, 129),.6),0 0 60px rgba(var(--accent-color-rgb, 255, 64, 129),.4);z-index:10000;pointer-events:none;transform:translate(-50%,-50%);opacity:0;scale:0}.path-indicator-filters:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-color-rgb, 255, 64, 129),.3),rgba(var(--accent-color-rgb, 255, 64, 129),0) 70%);animation:pulse-trail-portfolio .6s ease-in-out infinite}.path-indicator-filters.animating{animation:path-travel-portfolio 1.4s linear forwards,indicator-glow-portfolio 1.4s ease-in-out}@keyframes path-travel-portfolio{0%{left:var(--point-0-x);top:var(--point-0-y);opacity:0;scale:.5}2%{opacity:1;scale:1}5%{left:var(--point-1-x);top:var(--point-1-y)}10%{left:var(--point-2-x);top:var(--point-2-y)}15%{left:var(--point-3-x);top:var(--point-3-y)}20%{left:var(--point-4-x);top:var(--point-4-y)}25%{left:var(--point-5-x);top:var(--point-5-y);scale:1.1}30%{left:var(--point-6-x);top:var(--point-6-y)}35%{left:var(--point-7-x);top:var(--point-7-y)}40%{left:var(--point-8-x);top:var(--point-8-y)}45%{left:var(--point-9-x);top:var(--point-9-y)}50%{left:var(--point-10-x);top:var(--point-10-y);scale:1.2}55%{left:var(--point-11-x);top:var(--point-11-y)}60%{left:var(--point-12-x);top:var(--point-12-y)}65%{left:var(--point-13-x);top:var(--point-13-y)}70%{left:var(--point-14-x);top:var(--point-14-y)}75%{left:var(--point-15-x);top:var(--point-15-y);scale:1.1}80%{left:var(--point-16-x);top:var(--point-16-y)}85%{left:var(--point-17-x);top:var(--point-17-y)}90%{left:var(--point-18-x);top:var(--point-18-y)}95%{left:var(--point-19-x);top:var(--point-19-y)}98%{left:var(--point-20-x);top:var(--point-20-y);opacity:1;scale:1}to{left:var(--point-20-x);top:var(--point-20-y);opacity:0;scale:.5}}@keyframes indicator-glow-portfolio{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@keyframes pulse-trail-portfolio{0%,to{opacity:.3;scale:1}50%{opacity:.6;scale:1.2}}body.dark-theme .path-indicator-portfolio{background:radial-gradient(circle,rgba(var(--primary-color-rgb, 224, 163, 62),1),rgba(var(--primary-color-rgb, 224, 163, 62),.9),rgba(var(--primary-color-rgb, 224, 163, 62),0));box-shadow:0 0 25px rgba(var(--primary-color-rgb, 224, 163, 62),1),0 0 50px rgba(var(--primary-color-rgb, 224, 163, 62),.8),0 0 75px rgba(var(--primary-color-rgb, 224, 163, 62),.6)}body.dark-theme .path-indicator-portfolio:after{background:radial-gradient(circle,rgba(var(--primary-color-rgb, 224, 163, 62),.4),rgba(var(--primary-color-rgb, 224, 163, 62),0) 70%)}body.dark-theme .path-indicator-filters{background:radial-gradient(circle,rgba(var(--accent-color-rgb, 255, 152, 0),1),rgba(var(--accent-color-rgb, 255, 152, 0),.9),rgba(var(--accent-color-rgb, 255, 152, 0),0));box-shadow:0 0 25px rgba(var(--accent-color-rgb, 255, 152, 0),1),0 0 50px rgba(var(--accent-color-rgb, 255, 152, 0),.8),0 0 75px rgba(var(--accent-color-rgb, 255, 152, 0),.6)}body.dark-theme .path-indicator-filters:after{background:radial-gradient(circle,rgba(var(--accent-color-rgb, 255, 152, 0),.4),rgba(var(--accent-color-rgb, 255, 152, 0),0) 70%)}.ppt-trend-menu.mat-mdc-menu-panel{--mat-menu-container-color: var(--surface-color);--mat-menu-item-label-text-color: var(--text-secondary);--mat-menu-item-hover-state-layer-color: var(--hover-color);--mat-menu-item-focus-state-layer-color: var(--hover-color);--mat-menu-item-label-text-size: .72rem;--mat-menu-item-label-text-line-height: 1.05rem;min-width:82px;max-width:220px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:5px;background:var(--surface-color)}.ppt-trend-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:6px 8px}.ppt-trend-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:12px;padding:0 4px;line-height:12px}.ppt-trend-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{color:var(--text-secondary);letter-spacing:0;white-space:nowrap}body.dark-theme .ppt-trend-menu.mat-mdc-menu-panel{--mat-menu-container-color: var(--surface-color);--mat-menu-item-label-text-color: rgba(244, 239, 231, .72);--mat-menu-item-hover-state-layer-color: rgba(244, 239, 231, .06);--mat-menu-item-focus-state-layer-color: rgba(244, 239, 231, .08);background:var(--surface-color);border-color:var(--border-color)}body.dark-theme .ppt-trend-menu.mat-mdc-menu-panel .mat-mdc-menu-item-text{color:#f4efe7b8}@media(prefers-reduced-motion:reduce){.path-indicator-portfolio,.path-indicator-filters{display:none!important}}
/*# sourceMappingURL=styles-BN26QFLD.css.map */
