@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--black-10: rgba(0, 0, 0, .1);--black-20: rgba(0, 0, 0, .2);--black-30: rgba(0, 0, 0, .3);--black-40: rgba(0, 0, 0, .4);--black-50: rgba(0, 0, 0, .5);--black-60: rgba(0, 0, 0, .6);--black-70: rgba(0, 0, 0, .7);--black-80: rgba(0, 0, 0, .8);--black-90: rgba(0, 0, 0, .9);--black-100: rgba(0, 0, 0, 1);--white-10: rgba(255, 255, 255, .1);--white-20: rgba(255, 255, 255, .2);--white-30: rgba(255, 255, 255, .3);--white-40: rgba(255, 255, 255, .4);--white-50: rgba(255, 255, 255, .5);--white-60: rgba(255, 255, 255, .6);--white-70: rgba(255, 255, 255, .7);--white-80: rgba(255, 255, 255, .8);--white-90: rgba(255, 255, 255, .9);--white-100: rgba(255, 255, 255, 1);--primary-50: #fdf0f2;--primary-100: #fac7d2;--primary-200: #f7a3b6;--primary-300: #f27f98;--primary-400: #f15f7f;--primary-500: #ef456a;--primary-600: #ee325b;--primary-700: #eb1644;--primary-800: #d7123d;--primary-900: #ca1139;--grey-50: #f9fafb;--grey-100: #f3f4f6;--grey-200: #e5e7ea;--grey-300: #d2d5db;--grey-400: #9ea2ae;--grey-500: #6d717f;--grey-600: #4d5461;--grey-700: #394050;--grey-800: #212936;--grey-900: #131927;--green-50: #e8f5e9;--green-100: #c8e6c9;--green-200: #a5d6a7;--green-300: #81c784;--green-400: #66bb6a;--green-500: #4caf50;--green-600: #43a047;--green-700: #388e3c;--green-800: #2e7d32;--green-900: #1b5e20;--red-50: #ffe5e5;--red-100: #ffbebe;--red-200: #ffa5a5;--red-300: #ff8a8a;--red-400: #ff6c6c;--red-500: #ff5252;--red-600: #ff3e3e;--red-700: #ff1c1c;--red-800: #f60000;--red-900: #d70000;--orange-50: #fff3e0;--orange-100: #ffe0b2;--orange-200: #ffcc80;--orange-300: #ffb74d;--orange-400: #ffa726;--orange-500: #ff9800;--orange-600: #fb8c00;--orange-700: #f57c00;--orange-800: #ef6c00;--orange-900: #e65100;--blue-50: #e3f2fd;--blue-100: #bbdefb;--blue-200: #90caf9;--blue-300: #64b5f6;--blue-400: #42a5f5;--blue-500: #2196f3;--blue-600: #1e88e5;--blue-700: #1976d2;--blue-800: #1565c0;--blue-900: #0d47a1}:root{--mat-sys-primary: #ef456a;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ffd9e1;--mat-sys-on-primary-container: #3f0014;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-secondary: #000000;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #ffffff;--mat-sys-on-secondary-container: #000000;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-tertiary: #2196f3;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #ffffff;--mat-sys-on-tertiary-container: #000000;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #1a1b1f;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: #ffffff;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #ffffff;--mat-sys-surface-container-highest: #ffffff;--mat-sys-surface-container-low: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-variant: #e0e2ec;--mat-sys-on-surface-variant: #44474e;--mat-sys-surface-tint: #005cbb;--mat-sys-background: #ffffff;--mat-sys-on-background: #1a1b1f;--mat-sys-inverse-surface: #2f3033;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-outline: rgba(0, 0, 0, .12);--mat-sys-outline-variant: rgba(0, 0, 0, .08);--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-typescale-display-large: 400 3.562rem/4rem "Noto Sans";--mat-sys-typescale-display-large-font: "Noto Sans";--mat-sys-typescale-display-large-line-height: 4rem;--mat-sys-typescale-display-large-size: 3.562rem;--mat-sys-typescale-display-large-tracking: -.016rem;--mat-sys-typescale-display-large-weight: 400;--mat-sys-typescale-display-medium: 400 2.812rem/3.25rem "Noto Sans";--mat-sys-typescale-display-medium-font: "Noto Sans";--mat-sys-typescale-display-medium-line-height: 3.25rem;--mat-sys-typescale-display-medium-size: 2.812rem;--mat-sys-typescale-display-medium-tracking: 0;--mat-sys-typescale-display-medium-weight: 400;--mat-sys-typescale-display-small: 400 2.25rem/2.75rem "Noto Sans";--mat-sys-typescale-display-small-font: "Noto Sans";--mat-sys-typescale-display-small-line-height: 2.75rem;--mat-sys-typescale-display-small-size: 2.25rem;--mat-sys-typescale-display-small-tracking: 0;--mat-sys-typescale-display-small-weight: 400;--mat-sys-typescale-headline-large: 400 2rem/2.5rem "Noto Sans";--mat-sys-typescale-headline-large-font: "Noto Sans";--mat-sys-typescale-headline-large-line-height: 2.5rem;--mat-sys-typescale-headline-large-size: 2rem;--mat-sys-typescale-headline-large-tracking: 0;--mat-sys-typescale-headline-large-weight: 400;--mat-sys-typescale-headline-medium: 400 1.75rem/2.25rem "Noto Sans";--mat-sys-typescale-headline-medium-font: "Noto Sans";--mat-sys-typescale-headline-medium-line-height: 2.25rem;--mat-sys-typescale-headline-medium-size: 1.75rem;--mat-sys-typescale-headline-medium-tracking: 0;--mat-sys-typescale-headline-medium-weight: 400;--mat-sys-typescale-headline-small: 400 1.5rem/2rem "Noto Sans";--mat-sys-typescale-headline-small-font: "Noto Sans";--mat-sys-typescale-headline-small-line-height: 2rem;--mat-sys-typescale-headline-small-size: 1.5rem;--mat-sys-typescale-headline-small-tracking: 0;--mat-sys-typescale-headline-small-weight: 400;--mat-sys-typescale-title-large: 400 1.375rem/1.75rem "Noto Sans";--mat-sys-typescale-title-large-font: "Noto Sans";--mat-sys-typescale-title-large-line-height: 1.75rem;--mat-sys-typescale-title-large-size: 1.375rem;--mat-sys-typescale-title-large-tracking: 0;--mat-sys-typescale-title-large-weight: 400;--mat-sys-typescale-title-medium: 500 1rem/1.5rem "Noto Sans";--mat-sys-typescale-title-medium-font: "Noto Sans";--mat-sys-typescale-title-medium-line-height: 1.5rem;--mat-sys-typescale-title-medium-size: 1rem;--mat-sys-typescale-title-medium-tracking: .009rem;--mat-sys-typescale-title-medium-weight: 500;--mat-sys-typescale-title-small: 500 .875rem/1.25rem "Noto Sans";--mat-sys-typescale-title-small-font: "Noto Sans";--mat-sys-typescale-title-small-line-height: 1.25rem;--mat-sys-typescale-title-small-size: .875rem;--mat-sys-typescale-title-small-tracking: .006rem;--mat-sys-typescale-title-small-weight: 500;--mat-sys-typescale-label-large: 500 .875rem/1.25rem "Noto Sans";--mat-sys-typescale-label-large-font: "Noto Sans";--mat-sys-typescale-label-large-line-height: 1.25rem;--mat-sys-typescale-label-large-size: .875rem;--mat-sys-typescale-label-large-tracking: .006rem;--mat-sys-typescale-label-large-weight: 500;--mat-sys-typescale-label-large-weight-prominent: 700;--mat-sys-typescale-label-medium: 500 .75rem/1rem "Noto Sans";--mat-sys-typescale-label-medium-font: "Noto Sans";--mat-sys-typescale-label-medium-line-height: 1rem;--mat-sys-typescale-label-medium-size: .75rem;--mat-sys-typescale-label-medium-tracking: .031rem;--mat-sys-typescale-label-medium-weight: 500;--mat-sys-typescale-label-medium-weight-prominent: 700;--mat-sys-typescale-label-small: 500 .688rem/1rem "Noto Sans";--mat-sys-typescale-label-small-font: "Noto Sans";--mat-sys-typescale-label-small-line-height: 1rem;--mat-sys-typescale-label-small-size: .688rem;--mat-sys-typescale-label-small-tracking: .031rem;--mat-sys-typescale-label-small-weight: 500;--mat-sys-typescale-body-large: 400 1rem/1.5rem "Noto Sans";--mat-sys-typescale-body-large-font: "Noto Sans";--mat-sys-typescale-body-large-line-height: 1.5rem;--mat-sys-typescale-body-large-size: 1rem;--mat-sys-typescale-body-large-tracking: .031rem;--mat-sys-typescale-body-large-weight: 400;--mat-sys-typescale-body-medium: 400 .875rem/1.25rem "Noto Sans";--mat-sys-typescale-body-medium-font: "Noto Sans";--mat-sys-typescale-body-medium-line-height: 1.25rem;--mat-sys-typescale-body-medium-size: .875rem;--mat-sys-typescale-body-medium-tracking: .016rem;--mat-sys-typescale-body-medium-weight: 400;--mat-sys-typescale-body-small: 400 .75rem/1rem "Noto Sans";--mat-sys-typescale-body-small-font: "Noto Sans";--mat-sys-typescale-body-small-line-height: 1rem;--mat-sys-typescale-body-small-size: .75rem;--mat-sys-typescale-body-small-tracking: .025rem;--mat-sys-typescale-body-small-weight: 400;--mat-sys-corner-none: 0px;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 12px;--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-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-state-hover-opacity: .08;--mat-sys-state-focus-opacity: .12;--mat-sys-state-pressed-opacity: .12;--mat-sys-state-dragged-opacity: .16;--mat-sys-button-height-giant: 64px;--mat-sys-button-height-large: 48px;--mat-sys-button-height-medium: 40px;--mat-sys-button-height-small: 32px;--mat-sys-button-height-tiny: 24px;--mat-sys-button-padding-giant: 24px;--mat-sys-button-padding-large: 20px;--mat-sys-button-padding-medium: 16px;--mat-sys-button-padding-small: 12px;--mat-sys-button-padding-tiny: 8px;--mat-sys-icon-button-size-giant: 40px;--mat-sys-icon-button-size-large: 32px;--mat-sys-icon-button-size-medium: 24px;--mat-sys-icon-button-size-small: 20px;--mat-sys-icon-button-size-tiny: 16px;--mat-sys-button-primary-default: var(--mat-sys-primary);--mat-sys-button-primary-hover: color-mix( in srgb, var(--mat-sys-primary) 90%, white );--mat-sys-button-primary-focus: color-mix( in srgb, var(--mat-sys-primary) 85%, white );--mat-sys-button-primary-pressed: color-mix( in srgb, var(--mat-sys-primary) 80%, white );--mat-sys-button-primary-disabled: color-mix( in srgb, var(--mat-sys-primary) 40%, white );--mat-sys-button-text-color: var(--mat-sys-on-primary);--mat-sys-button-text-color-disabled: rgba(255, 255, 255, .4);--mat-sys-button-radius-giant: 32px;--mat-sys-button-radius-large: 24px;--mat-sys-button-radius-medium: 20px;--mat-sys-button-radius-small: 16px;--mat-sys-button-radius-tiny: 12px;--mat-sys-button-transition-duration: .28s;--mat-sys-button-transition-easing: cubic-bezier(.4, 0, .2, 1);--mat-sys-button-transition: all var(--mat-sys-button-transition-duration) var(--mat-sys-button-transition-easing);--mat-sys-level0: none;--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-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-menu-item-label-text-font: var(--mat-sys-typescale-body-large-font);--mat-menu-item-label-text-line-height: var( --mat-sys-typescale-body-large-line-height );--mat-menu-item-label-text-size: var(--mat-sys-typescale-body-large-size);--mat-menu-item-label-text-tracking: var( --mat-sys-typescale-body-large-tracking );--mat-menu-item-label-text-weight: var(--mat-sys-typescale-body-large-weight)}:root[data-theme=dark]{color-scheme:dark;--mat-sys-primary: #fd5778;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #3f0014;--mat-sys-on-primary-container: #ffd9e1;--mat-sys-surface: #000000;--mat-sys-on-surface: #ffffff;--mat-sys-surface-variant: #1b1b1b;--mat-sys-on-surface-variant: #c4c6d0;--mat-sys-background: #000000;--mat-sys-on-background: #ffffff;--mat-sys-outline: rgba(255, 255, 255, .12);--mat-sys-outline-variant: rgba(255, 255, 255, .08);--mat-sys-button-primary-hover: color-mix( in srgb, var(--mat-sys-primary) 90%, black );--mat-sys-button-primary-focus: color-mix( in srgb, var(--mat-sys-primary) 85%, black );--mat-sys-button-primary-pressed: color-mix( in srgb, var(--mat-sys-primary) 80%, black );--mat-sys-button-primary-disabled: color-mix( in srgb, var(--mat-sys-primary) 40%, black )}:root{--base: #202020;--base-secondary: #131620;--base-tertiary: #282828;--base-quarternary: #2c2c2c;--typography-primary: #ffffff;--typography-secondary: var(--c-border-subtle);--typography-tertiary: #e7e7e7;--typography-disabled: #808080;--primary: #ef456a;--secondary: #b9ecd5;--tertiary: #88e0ba;--error: #f5222d;--warning: #fce100;--success: #6ccb5f;--highlight: #60cdff;--light-grey: var(--c-bg-subtle);--pink-light: #fff0f5;--pink-soft: #ffb6c1;--pink-medium: #ff85a2;--pink-accent: var(--c-primary);--purple-soft: #e8d4f0;--purple-accent: #b388eb;--lavender: #e6e0ff;--cream: #fff9fb;--text-dark: #4a3f4a;--text-medium: #7d6a7d;--text-light: #a393a3;--mat-sidenav-container-width: 248px;--header-height: 72px;--mat-slide-toggle-unselected-track-color: var(--grey-200, var(--c-border));--mat-slide-toggle-track-outline-color: var(--grey-200, var(--c-border));--mat-slide-toggle-handle-surface-color: #ffffff;--mat-slide-toggle-unselected-handle-color: #ffffff;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-unselected-handle-size: 24px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 6px}@media(max-width:1023px){:root{--mat-sidenav-container-width: 280px}}@media(max-width:768px){:root{--header-height: 60px}}html,body{height:100%}html{color-scheme:light;--mat-sys-body-large: 400 1rem / 1.5rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-large-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-medium-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-small-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-large-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-medium-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-small-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-large-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-medium-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-small-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-large-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-medium-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-small-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-large-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, 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 "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-medium-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-small-font: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-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-form-field-filled-container-shape: 12px;--mat-form-field-outlined-container-shape: 12px;--mat-form-field-outlined-outline-color: var(--c-border);--mat-form-field-outlined-focus-outline-color: var(--c-primary);--mat-button-filled-container-shape: 24px;--mat-button-outlined-container-shape: 24px;--mat-button-protected-container-shape: 24px;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:#3a3a3a;letter-spacing:.2px;line-height:1.6}body.ai-info-open-mobile-lock{overflow:hidden;touch-action:none}*{box-sizing:border-box}.mat-primary{--mat-icon-button-icon-color: var(--mat-sys-primary)}a,a:link,a:visited,a:hover,a:active{color:#000;text-decoration:none}picture{position:relative}picture img{max-width:100%;max-height:100%;object-fit:cover}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background:#0003;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00000059}::-webkit-scrollbar-corner{background:transparent}span.spacer{flex:1 1 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700;color:#2d2d2d;letter-spacing:.3px}.mat-mdc-unelevated-button:not([disabled]),.mat-mdc-raised-button:not([disabled]){background:linear-gradient(135deg,var(--pink-accent),var(--purple-accent))!important;color:#fff!important;box-shadow:0 3px 12px #ff6b8a40!important;transition:all .25s ease!important;font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.5px!important;padding:0 24px!important;height:40px!important}.mat-mdc-unelevated-button:not([disabled]):hover,.mat-mdc-raised-button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 5px 16px #ff6b8a59!important}.mat-mdc-unelevated-button:not([disabled]):active,.mat-mdc-raised-button:not([disabled]):active{transform:translateY(0)}.mat-mdc-outlined-button:not([disabled]){border-color:#ff6b8a66!important;color:var(--pink-accent)!important;font-family:var(--font-ui)!important;font-weight:600!important;transition:all .25s ease!important}.mat-mdc-outlined-button:not([disabled]):hover{background-color:#ff6b8a0f!important;border-color:var(--pink-accent)!important}.mat-mdc-icon-button{transition:all .2s ease!important}.mat-mdc-icon-button:hover{background-color:#ff6b8a14!important}.mat-mdc-fab:not([disabled]),.mat-mdc-mini-fab:not([disabled]){background:linear-gradient(135deg,var(--pink-accent),var(--purple-accent))!important;box-shadow:0 3px 12px #ff6b8a4d!important}.mat-mdc-menu-panel{border-radius:16px!important;box-shadow:0 8px 32px #00000014!important;border:1px solid var(--c-border-subtle)!important}.mat-mdc-menu-panel .mat-mdc-menu-item{font-family:var(--font-ui)!important;font-weight:500!important;border-radius:8px!important;margin:2px 6px!important;transition:background-color .15s ease!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background-color:#ff6b8a0f!important}.mat-mdc-tab{font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.3px!important}.mat-mdc-header-cell{font-family:var(--font-ui)!important;font-weight:700!important;font-size:13px!important;color:#666!important;text-transform:uppercase!important;letter-spacing:.5px!important}.mat-mdc-cell{font-family:var(--font-ui)!important}mat-progress-spinner,mat-spinner{position:relative;width:48px!important;height:48px!important;background:transparent!important;border:none!important;overflow:visible!important}mat-progress-spinner,mat-progress-spinner:before,mat-spinner,mat-spinner:before{border:none!important;background:transparent!important}mat-progress-spinner *,mat-spinner *{display:none!important}mat-progress-spinner svg,mat-progress-spinner circle,mat-progress-spinner .mdc-circular-progress__indeterminate-container,mat-progress-spinner .mdc-circular-progress__spinner-layer,mat-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,mat-spinner svg,mat-spinner circle,mat-spinner .mdc-circular-progress__indeterminate-container,mat-spinner .mdc-circular-progress__spinner-layer,mat-spinner .mdc-circular-progress__indeterminate-circle-graphic{display:none!important;visibility:hidden!important;opacity:0!important}mat-progress-spinner:before,mat-spinner:before{content:"\1f338"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:28px!important;animation:portalCherryBlossomSpin 2s linear infinite!important;z-index:1!important;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}@keyframes portalCherryBlossomSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.mat-mdc-card{border-radius:20px!important;box-shadow:0 2px 12px #0000000f!important;border:1px solid var(--c-border-subtle)!important}.mat-mdc-card .mat-mdc-card-title{font-family:var(--font-ui)!important;font-weight:700!important}.mat-mdc-card .mat-mdc-card-subtitle{font-family:var(--font-ui)!important}.mat-mdc-chip{font-family:var(--font-ui)!important;border-radius:20px!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:20px!important}.mat-mdc-paginator{font-family:var(--font-ui)!important}.privacy-mode fncp-avatar img{filter:blur(10px)!important}.privacy-mode .user-info-text .user-name,.privacy-mode .chat-item h5,.privacy-mode .chat-content-header-title,.privacy-mode .name-cell,.privacy-mode .media-user,.privacy-mode .viewer-info .user-link{filter:blur(6px)}:root{--pm-pink-primary: #ff6b9d;--pm-pink-light: #ffb6c1;--pm-pink-pale: #ffd6e0;--pm-pink-mist: #fff5f7;--pm-rose-gold: #d4a08a;--pm-rose-dark: #c06080;--pm-purple-accent: #c084fc;--pm-cream: #fff8f0;--pm-gold-accent: #d4a855;--pm-gold-light: #e8d098;--pm-text-dark: #4a3040;--pm-text-medium: #806070;--pm-text-light: #a08090;--pm-card-bg: rgba(255, 255, 255, .85);--pm-card-shadow: 0 4px 18px rgba(255, 107, 157, .08);--pm-card-shadow-hover: 0 8px 28px rgba(255, 107, 157, .15);--pm-border-rounded: 18px;--pm-border-pill: 999px;--pm-handwriting: "Iansui", "Nunito", sans-serif;--font-display: var(--pm-handwriting);--font-ui: "Nunito", "Noto Sans", "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, "Roboto Mono", monospace;--c-bg: #ffffff;--c-bg-subtle: #fafafa;--c-bg-muted: #f3f4f6;--c-border: #e5e7eb;--c-border-strong: #e0e0e0;--c-border-subtle: #f0f0f0;--c-text: #1f2937;--c-text-secondary: #6b7280;--c-text-tertiary: #9ca3af;--c-text-dim: #999;--c-primary: #ec4899;--c-primary-hover: #be185d;--c-primary-bg: #fdf2f8;--c-action: #6366f1;--c-action-hover: #4f46e5;--c-success: #16a34a;--c-success-bg: #ecfdf5;--c-danger: #dc2626;--c-danger-bg: #fef2f2;--c-warning: #f59e0b;--c-warning-bg: #fef3c7;--c-warning-dark: #92400e}body{background:#fff!important;min-height:100vh}h1,h2{font-family:var(--font-ui)!important;letter-spacing:1.5px!important;border:none!important;background:transparent!important}.mat-mdc-card,.mat-card,mat-card,[class*=card]:not(.mat-mdc-button-base):not([class*=card-actions]){border-radius:var(--pm-border-rounded)!important;background:#fff!important;box-shadow:var(--pm-card-shadow)!important;border:none!important;transition:box-shadow .25s ease!important}.mat-mdc-card:hover,.mat-card:hover,mat-card:hover,[class*=card]:not(.mat-mdc-button-base):not([class*=card-actions]):hover{box-shadow:var(--pm-card-shadow-hover)!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--pm-border-rounded)!important;box-shadow:0 12px 40px #ff6b9d26!important;border:none!important}.mat-mdc-table{background:transparent!important;border-radius:var(--pm-border-rounded);overflow:hidden}.mat-mdc-header-row{background:#fafafa!important;font-family:var(--font-ui)!important}.mat-mdc-header-cell{color:var(--pm-text-dark)!important;font-weight:600!important;letter-spacing:1px!important}.mat-mdc-row:hover{background:var(--pm-pink-mist)!important}.mat-mdc-form-field-appearance-outline .mdc-notched-outline__leading,.mat-mdc-form-field-appearance-outline .mdc-notched-outline__trailing{border-radius:var(--pm-border-rounded)!important}.mat-mdc-form-field-appearance-outline .mdc-notched-outline__leading{border-top-left-radius:var(--pm-border-rounded)!important;border-bottom-left-radius:var(--pm-border-rounded)!important}.mat-mdc-form-field-appearance-outline .mdc-notched-outline__trailing{border-top-right-radius:var(--pm-border-rounded)!important;border-bottom-right-radius:var(--pm-border-rounded)!important}.mat-mdc-chip{background:var(--pm-pink-pale)!important;color:var(--pm-rose-dark)!important;border-radius:var(--pm-border-pill)!important}.mat-mdc-chip-selected,.mat-mdc-chip.mat-mdc-chip-selected{background:linear-gradient(135deg,var(--pm-pink-primary),var(--pm-purple-accent))!important;color:#fff!important}.mat-mdc-tab-header .mdc-tab-indicator__content--underline{background:linear-gradient(90deg,var(--pm-pink-primary),var(--pm-purple-accent))!important;height:3px!important;border-radius:3px}.mat-mdc-tab .mdc-tab__text-label{font-family:var(--font-ui)!important;letter-spacing:1.5px!important}.mat-mdc-menu-panel{border-radius:var(--pm-border-rounded)!important;border:none!important;box-shadow:0 8px 24px #ff6b9d1f!important}.mat-drawer,.mat-sidenav,.mat-mdc-drawer{background:#fff!important;border-right:1px solid #f0f0f0!important}.mat-mdc-icon-button:hover{background:var(--pm-pink-mist)!important}.mat-mdc-progress-spinner circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{display:none!important}.mat-mdc-paginator{background:transparent!important}.nav-link.active,.active-link{background:linear-gradient(135deg,var(--pm-pink-pale),rgba(192,132,252,.2))!important;color:var(--pm-rose-dark)!important;border-radius:var(--pm-border-pill)!important;font-weight:700}::-webkit-scrollbar-thumb{background:#ff6b9d40!important}::-webkit-scrollbar-thumb:hover{background:#ff6b9d73!important}.page-title,.section-title,.mat-mdc-card-title{position:relative;font-family:var(--font-ui)!important;color:var(--pm-text-dark)!important;letter-spacing:1.5px;background:transparent!important;border:none!important;padding-left:0!important;font-weight:600!important}.pm-sparkle-bg{position:relative;overflow:hidden}.pm-sparkle-bg:before{content:"\2728";position:absolute;top:12px;right:16px;font-size:16px;opacity:.5;animation:pm-sparkle-spin 4s linear infinite}@keyframes pm-sparkle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pm-handwriting{font-family:var(--font-display)!important}.pm-gradient-text{background:linear-gradient(135deg,var(--pm-pink-primary),var(--pm-purple-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--pm-space-xs: 4px;--pm-space-sm: 8px;--pm-space-md: 16px;--pm-space-lg: 24px;--pm-space-xl: 32px;--pm-space-2xl: 48px;--pm-radius-sm: 8px;--pm-radius-md: 12px;--pm-radius-lg: 18px;--pm-radius-pill: 999px;--pm-shadow-sm: 0 1px 3px rgba(60, 20, 40, .04), 0 1px 2px rgba(60, 20, 40, .03);--pm-shadow-md: 0 4px 12px rgba(60, 20, 40, .06), 0 2px 4px rgba(60, 20, 40, .04);--pm-shadow-lg: 0 12px 28px rgba(60, 20, 40, .08), 0 4px 8px rgba(60, 20, 40, .05);--pm-border-hairline: 1px solid #f0e8ec;--pm-divider: 1px solid #f5eef1;--pm-text-primary: #2d1a26;--pm-text-secondary: #6b5562;--pm-text-tertiary: #a09098}body{color:var(--pm-text-primary);font-size:14px;line-height:1.55}h1{font-size:28px!important;line-height:1.25!important;margin:0 0 var(--pm-space-md) 0!important}h2{font-size:22px!important;line-height:1.3!important;margin:0 0 var(--pm-space-md) 0!important}h3{font-size:18px!important;line-height:1.35!important;margin:0 0 var(--pm-space-sm) 0!important;font-family:var(--font-ui)!important}h4{font-size:15px!important;line-height:1.4!important;margin:0 0 var(--pm-space-sm) 0!important;font-family:var(--font-ui)!important;font-weight:600!important}.hoverable,.mat-mdc-card:not([class*=card-actions]),.clickable{cursor:pointer;transition:all .2s ease!important}.mat-mdc-button,.mat-mdc-outlined-button{border-radius:var(--pm-radius-pill)!important;font-weight:600!important;letter-spacing:.3px!important;font-family:var(--font-ui)!important;padding:0 20px!important;height:38px!important;transition:all .2s ease!important}.mat-mdc-outlined-button{border-color:#e8d5dc!important;color:var(--pm-rose-dark)!important}.mat-mdc-outlined-button:hover{background:var(--pm-pink-mist)!important}.mat-mdc-unelevated-button:not([disabled]),.mat-mdc-raised-button:not([disabled]){box-shadow:var(--pm-shadow-sm)!important}.mat-mdc-unelevated-button:not([disabled]):hover,.mat-mdc-raised-button:not([disabled]):hover{box-shadow:var(--pm-shadow-md)!important;transform:none!important;filter:brightness(1.05)}.mat-mdc-form-field{font-family:var(--font-ui)!important}.mat-mdc-form-field-appearance-outline .mdc-notched-outline>*{border-color:#e8dde1!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline>*{border-color:var(--pm-pink-primary)!important}.mat-mdc-form-field-infix{min-height:42px!important}.mat-mdc-form-field-label,.mdc-floating-label{font-family:var(--font-ui)!important;color:var(--pm-text-secondary)!important}.mat-mdc-cell,.mat-mdc-header-cell{border-bottom:var(--pm-divider)!important;padding:12px 16px!important;font-family:var(--font-ui)!important}.mat-mdc-cell{color:var(--pm-text-primary)!important;font-size:13px}.mat-mdc-header-cell{font-size:12px!important;letter-spacing:.8px!important;color:var(--pm-text-secondary)!important;text-transform:uppercase}.mat-mdc-row{transition:background .15s ease!important}.mat-mdc-chip{height:26px!important;font-size:12px!important;font-family:var(--font-ui)!important;font-weight:600!important;padding:0 12px!important}.mat-mdc-tab-header{border-bottom:var(--pm-divider)!important}.mat-mdc-tab{min-width:0!important;padding:0 20px!important}.mat-mdc-list-item,.side-nav-item,[mat-list-item]{border-radius:var(--pm-radius-md)!important;margin:2px 8px!important;font-family:var(--font-ui)!important;transition:background .15s ease!important}.mat-mdc-list-item:hover:not(.active),.side-nav-item:hover:not(.active),[mat-list-item]:hover:not(.active){background:var(--pm-pink-mist)!important}.mat-mdc-progress-bar{border-radius:var(--pm-radius-pill)!important;height:4px!important}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--pm-pink-primary)!important}.mat-mdc-tooltip{background:var(--pm-text-primary)!important;color:#fff!important;font-size:12px!important;border-radius:var(--pm-radius-sm)!important;padding:6px 10px!important;font-family:var(--font-ui)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--pm-radius-md)!important;background:var(--pm-text-primary)!important}.mat-icon{color:inherit}.mat-expansion-panel{border-radius:var(--pm-radius-lg)!important;box-shadow:var(--pm-shadow-sm)!important;margin-bottom:var(--pm-space-sm)!important}.mat-expansion-panel:before{display:none!important}.mdc-switch--selected .mdc-switch__track:after{background:var(--pm-pink-primary)!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:var(--pm-pink-primary)!important;border-color:var(--pm-pink-primary)!important}.empty-state{text-align:center;padding:var(--pm-space-2xl) var(--pm-space-md);color:var(--pm-text-tertiary);font-family:var(--font-ui)}.empty-state mat-icon{font-size:48px;width:48px;height:48px;color:var(--pm-pink-light);margin-bottom:var(--pm-space-md)}.empty-state p{margin:var(--pm-space-xs) 0}*:focus-visible{outline:2px solid rgba(255,107,157,.35)!important;outline-offset:2px;border-radius:var(--pm-radius-sm)}::selection{background:var(--pm-pink-pale);color:var(--pm-rose-dark)}.logo-container label{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px!important;color:var(--pm-pink-primary)!important}@media(max-width:1024px){.logo-container label{display:none!important}}.nav-item{border-radius:var(--pm-radius-pill)!important;margin:4px 12px!important;padding:0 16px!important;transition:all .2s ease!important}.nav-item:hover:not(.active){background:var(--pm-pink-mist)!important;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,#ffd6e0,#ead6ff)!important;border-left:none!important;box-shadow:0 2px 8px #ff6b9d26}.nav-item.active .mdc-list-item__primary-text{color:var(--pm-rose-dark)!important;font-weight:700!important}.nav-item.active mat-icon{color:var(--pm-rose-dark)!important}.account-menu .mat-mdc-menu-content{padding:6px 0!important}.account-menu-identity{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;margin:0 0 6px!important;background:var(--c-bg-subtle)!important;border-bottom:1px solid var(--c-border-subtle)!important;cursor:default!important}.account-menu-identity-text{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.account-menu-email{font-size:13px!important;font-weight:600!important;color:var(--c-text)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.account-menu-role{font-size:11px!important;color:var(--c-text-secondary)!important}.organization-global-bar{background:#fff!important}.organization-global-bar .organization-page-label{font-family:var(--font-ui)!important;font-size:18px!important;font-weight:700!important;line-height:1!important;letter-spacing:.3px!important;color:var(--c-text)!important;height:36px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important}.organization-global-bar .organization-page-label:after{display:none!important}.organization-global-bar .user-info-button{border-radius:var(--pm-radius-pill)!important}.organization-global-bar .user-info-button:hover{background:var(--pm-pink-mist)!important}.summary-container{border:none!important;box-shadow:var(--pm-shadow-sm)!important;border-radius:var(--pm-radius-lg)!important}.summary-container mat-card-title{font-family:var(--font-ui)!important;font-size:18px!important;letter-spacing:2px!important;color:var(--pm-rose-dark)!important}.summary-container .summary-item{border:none!important;background:linear-gradient(135deg,#fff5f7,#fff)!important;border-radius:var(--pm-radius-md)!important;box-shadow:var(--pm-shadow-sm)!important;transition:all .25s ease!important}.summary-container .summary-item:hover{background:linear-gradient(135deg,#ffe8ef,#fff)!important;box-shadow:var(--pm-shadow-md)!important;transform:translateY(-2px)}.chat-item,.chat-list-item,[class*=chat-row]{border-radius:var(--pm-radius-md)!important;transition:all .2s ease!important}.chat-item:hover,.chat-list-item:hover,[class*=chat-row]:hover{background:var(--pm-pink-mist)!important}.chat-item.active,.chat-item.selected,.chat-list-item.active,.chat-list-item.selected,[class*=chat-row].active,[class*=chat-row].selected{background:linear-gradient(135deg,var(--pm-pink-pale),rgba(192,132,252,.2))!important}table.mat-mdc-table{background:#fff!important;border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-sm);overflow:hidden}.settings-container,.persona-container,[class*=page-container]{background:transparent!important}.settings-container .section-card,.settings-container .settings-card,.settings-container mat-card,.persona-container .section-card,.persona-container .settings-card,.persona-container mat-card,[class*=page-container] .section-card,[class*=page-container] .settings-card,[class*=page-container] mat-card{margin-bottom:var(--pm-space-lg)!important}.wish-item,.wish-card{border-radius:var(--pm-radius-md)!important;border:none!important;transition:all .2s ease!important}.wish-item:hover,.wish-card:hover{box-shadow:var(--pm-shadow-md)!important}.broadcast-item,.broadcast-card{border-radius:var(--pm-radius-lg)!important;box-shadow:var(--pm-shadow-sm)!important}.chart-container,[class*=chart-wrapper],ngx-charts-line-chart,ngx-charts-bar-vertical{border-radius:var(--pm-radius-lg);background:#fff;padding:var(--pm-space-md);box-shadow:var(--pm-shadow-sm)}.mat-mdc-card-header{padding:16px 20px 0!important}.mat-mdc-card-content{padding:12px 20px!important}.mat-mdc-card-actions{padding:8px 16px!important}.page-container>h1:first-child:before,[class*=page]>h1:first-child:before,.content-wrapper>h1:first-child:before{content:"\1f338";margin-right:8px;font-size:.85em;-webkit-text-fill-color:initial}@media(max-width:768px){h1{font-size:18px;line-height:1.3;margin-top:0}h2{font-size:16px;line-height:1.3}h3,.mat-mdc-card-title{font-size:15px}.mat-mdc-card-subtitle{font-size:12px}ngx-charts-pie-chart,ngx-charts-bar-vertical,ngx-charts-bar-vertical-2d,ngx-charts-bar-horizontal,ngx-charts-line-chart,ngx-charts-area-chart,ngx-charts-area-chart-stacked,ngx-charts-gauge,ngx-charts-number-card{display:block;width:100%!important}ngx-charts-pie-chart svg,ngx-charts-bar-vertical svg,ngx-charts-bar-vertical-2d svg,ngx-charts-bar-horizontal svg,ngx-charts-line-chart svg,ngx-charts-area-chart svg,ngx-charts-area-chart-stacked svg,ngx-charts-gauge svg,ngx-charts-number-card svg{width:100%!important;height:auto!important;max-height:300px}.mat-mdc-card{padding:12px!important}.mat-mdc-table-wrapper,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(min-width:769px)and (max-width:1024px){.organization-page-wrapper{padding:16px}.page-container,[class*=page-content]:not(.chat-content-container),[class$=-container]:not(.chat-container):not(.summary-container):not(.fans-table-container){padding:16px}}.organization-page-wrapper>.page,.organization-page-wrapper>[class$=-page]{width:100%}@media(max-width:768px){.organization-page-wrapper{padding:8px}.page-container,[class*=page-content]:not(.chat-content-container),[class$=-container]:not(.chat-container):not(.summary-container):not(.fans-table-container){padding:8px}.mat-mdc-form-field{width:100%!important;min-width:0!important}.summary-cards,.summary-container,.cards-grid,.stat-cards,.stats-grid,[class*=grid-2],[class*=grid-3],[class*=two-col],[class*=three-col]{grid-template-columns:1fr;flex-direction:column}.actions-row,.action-row,.header-actions,.toolbar-actions,[class*=actions]:not(.chat-content-header-actions){flex-wrap:wrap;gap:6px}table:not(.mat-mdc-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:0 8px!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{max-height:calc(100vh - 160px)!important}.organization-global-bar{padding-left:4px;padding-right:4px;gap:2px}.organization-global-bar .organization-page-label{font-size:13px;letter-spacing:0;max-width:22vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-global-bar .mat-mdc-form-field{width:auto!important;max-width:30vw}.organization-global-bar .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:36px!important}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button{height:36px!important;padding:0 14px!important;font-size:13px!important}.mat-mdc-icon-button{width:40px;height:40px}.mat-mdc-tab-header .mat-mdc-tab{padding:0 12px!important;min-width:0!important}ngx-charts-legend,.legend-wrap{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.mat-mdc-menu-panel{min-width:180px!important;max-width:calc(100vw - 32px)!important}.mat-mdc-paginator .mat-mdc-paginator-page-size{display:none!important}.mat-mdc-paginator .mat-mdc-paginator-range-actions{flex-wrap:wrap}.mat-sidenav.organization-sidenav{width:80vw!important;max-width:320px!important}}[class$=-page]>h1,[class$=-page]>header h1,[class$=-page] .page-header h1,[class$=-container]>h1,[class$=-container]>header h1,[class$=-container] .page-header h1,.organization-page>h1,.organization-page>header h1,.organization-page .page-header h1,.retention-page>h1,.retention-page>header h1,.retention-page .page-header h1,.media-container>h1,.media-container>header h1,.media-container .page-header h1{font-size:24px;font-weight:600;color:#111827;margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}[class$=-page] h2,[class$=-container] h2,.organization-page h2,.retention-page h2,.media-container h2{font-size:18px;font-weight:600;color:#1f2937;line-height:1.35}[class$=-page] h3,[class$=-container] h3,.organization-page h3,.retention-page h3,.media-container h3{font-size:15px;font-weight:600;color:#374151;line-height:1.4}[class$=-page] .page-subtitle,[class$=-page] .subtitle,[class$=-container] .page-subtitle,[class$=-container] .subtitle,.organization-page .page-subtitle,.organization-page .subtitle,.retention-page .page-subtitle,.retention-page .subtitle,.media-container .page-subtitle,.media-container .subtitle{font-size:13px;color:#6b7280;margin:0;line-height:1.5;font-weight:400}[class$=-page] .panel,[class$=-page] .card,[class$=-page] .fnp-card,[class$=-container] .panel,[class$=-container] .card,[class$=-container] .fnp-card,.organization-page .panel,.organization-page .card,.organization-page .fnp-card,.retention-page .panel,.retention-page .card,.retention-page .fnp-card,.media-container .panel,.media-container .card,.media-container .fnp-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 1px 6px #0f172a0a;border:1px solid rgba(15,23,42,.06);padding:20px 24px}[class$=-page] .page-header,[class$=-container] .page-header,.organization-page .page-header,.retention-page .page-header,.media-container .page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.06)}[class$=-page] .empty-state,[class$=-container] .empty-state,.organization-page .empty-state,.retention-page .empty-state,.media-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:#6b7280}[class$=-page] .empty-state mat-icon,[class$=-page] .empty-state .icon,[class$=-container] .empty-state mat-icon,[class$=-container] .empty-state .icon,.organization-page .empty-state mat-icon,.organization-page .empty-state .icon,.retention-page .empty-state mat-icon,.retention-page .empty-state .icon,.media-container .empty-state mat-icon,.media-container .empty-state .icon{font-size:48px;width:48px;height:48px;color:#d1d5db;opacity:.9}[class$=-page] .empty-state p,[class$=-container] .empty-state p,.organization-page .empty-state p,.retention-page .empty-state p,.media-container .empty-state p{margin:0;font-size:14px;color:#6b7280}[class$=-page] .empty-state .empty-hint,[class$=-page] .empty-state .hint,[class$=-container] .empty-state .empty-hint,[class$=-container] .empty-state .hint,.organization-page .empty-state .empty-hint,.organization-page .empty-state .hint,.retention-page .empty-state .empty-hint,.retention-page .empty-state .hint,.media-container .empty-state .empty-hint,.media-container .empty-state .hint{font-size:13px;color:#9ca3af}[class$=-page] .loading,[class$=-page] .loading-container,[class$=-container] .loading,[class$=-container] .loading-container,.organization-page .loading,.organization-page .loading-container,.retention-page .loading,.retention-page .loading-container,.media-container .loading,.media-container .loading-container{display:flex;align-items:center;justify-content:center;padding:48px 0;min-height:200px}@media(max-width:380px){h1{font-size:16px}.mat-mdc-button,.mat-mdc-outlined-button{padding:0 10px!important;font-size:12px!important}.organization-global-bar .organization-page-label{display:none}}body.taime-portal-theme{--taime-ink: #37352f;--taime-ink-strong: #15161a;--taime-muted: #787774;--taime-faint: #9b9a97;--taime-line: #ebeae8;--taime-line-strong: #e3e2df;--taime-panel: #fbfbfa;--taime-hover: #f7f7f5;--taime-accent: #16c8e0;--taime-accent-soft: #effcff;--taime-action: #37352f;--taime-action-hover: #15161a;--pink-accent: var(--taime-action);--purple-accent: var(--taime-accent);--primary-500: var(--taime-accent);--mat-sys-primary: var(--taime-action);--c-bg: #ffffff;--c-bg-subtle: var(--taime-panel);--c-bg-muted: var(--taime-hover);--c-border: var(--taime-line-strong);--c-border-strong: #d8d7d3;--c-border-subtle: var(--taime-line);--c-text: var(--taime-ink);--c-text-secondary: var(--taime-muted);--c-text-tertiary: var(--taime-faint);--c-primary: var(--taime-accent);--c-primary-hover: var(--taime-ink);--c-primary-bg: var(--taime-accent-soft);--pm-pink-primary: var(--taime-accent);--pm-pink-light: #8fe9f3;--pm-pink-pale: var(--taime-accent-soft);--pm-pink-mist: var(--taime-hover);--pm-purple-accent: var(--taime-ink);--pm-rose-dark: var(--taime-ink);--pm-text-primary: var(--taime-ink);--pm-text-secondary: var(--taime-muted);--pm-text-tertiary: var(--taime-faint);--pm-card-shadow: none;--pm-card-shadow-hover: none;--pm-border-rounded: 8px;--pm-radius-lg: 8px;--pm-radius-md: 8px;background:#fff!important;color:var(--taime-ink)!important;letter-spacing:0!important}body.taime-portal-theme *{letter-spacing:0!important}body.taime-portal-theme h1,body.taime-portal-theme h2,body.taime-portal-theme h3,body.taime-portal-theme h4,body.taime-portal-theme h5,body.taime-portal-theme h6,body.taime-portal-theme .page-title,body.taime-portal-theme .section-title,body.taime-portal-theme .mat-mdc-card-title{color:var(--taime-ink-strong)!important;letter-spacing:0!important}body.taime-portal-theme a,body.taime-portal-theme a:link,body.taime-portal-theme a:visited,body.taime-portal-theme a:hover,body.taime-portal-theme a:active{color:var(--taime-ink-strong)}body.taime-portal-theme ::selection{background:#16c8e02e;color:var(--taime-ink-strong)}body.taime-portal-theme ::-webkit-scrollbar-thumb{background:#37352f38!important}body.taime-portal-theme ::-webkit-scrollbar-thumb:hover{background:#37352f57!important}body.taime-portal-theme *:focus-visible{outline:2px solid rgba(22,200,224,.42)!important;outline-offset:2px;border-radius:6px}body.taime-portal-theme .mat-mdc-card,body.taime-portal-theme .mat-card,body.taime-portal-theme mat-card,body.taime-portal-theme [class*=card]:not(.mat-mdc-button-base):not([class*=card-actions]):not([class*=card-header]):not([class*=card-content]):not([class*=card-title]):not([class*=card-subtitle]){border:1px solid var(--taime-line)!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}body.taime-portal-theme .mat-mdc-card:hover,body.taime-portal-theme .mat-card:hover,body.taime-portal-theme mat-card:hover,body.taime-portal-theme [class*=card]:not(.mat-mdc-button-base):not([class*=card-actions]):not([class*=card-header]):not([class*=card-content]):not([class*=card-title]):not([class*=card-subtitle]):hover{border-color:var(--taime-line-strong)!important;box-shadow:none!important}body.taime-portal-theme .mat-mdc-card-header,body.taime-portal-theme .mat-mdc-card-content,body.taime-portal-theme .mat-mdc-card-actions,body.taime-portal-theme .mat-mdc-card-title,body.taime-portal-theme .mat-mdc-card-subtitle,body.taime-portal-theme [class*=card-header],body.taime-portal-theme [class*=card-content],body.taime-portal-theme [class*=card-actions],body.taime-portal-theme [class*=card-title],body.taime-portal-theme [class*=card-subtitle],body.taime-portal-theme .settings-card .mat-mdc-card-header,body.taime-portal-theme .settings-card .mat-mdc-card-header-text,body.taime-portal-theme .settings-card .mat-mdc-card-content,body.taime-portal-theme .settings-card .mat-mdc-card-actions,body.taime-portal-theme .settings-card .mat-mdc-card-title,body.taime-portal-theme .settings-card .mat-mdc-card-subtitle{border:0 solid transparent!important;box-shadow:none!important;background:transparent!important}body.taime-portal-theme .mat-mdc-unelevated-button:not([disabled]),body.taime-portal-theme .mat-mdc-raised-button:not([disabled]),body.taime-portal-theme .mat-mdc-fab:not([disabled]),body.taime-portal-theme .mat-mdc-mini-fab:not([disabled]){background:var(--taime-action)!important;color:#fff!important;box-shadow:none!important}body.taime-portal-theme .mat-mdc-unelevated-button:not([disabled]):hover,body.taime-portal-theme .mat-mdc-raised-button:not([disabled]):hover,body.taime-portal-theme .mat-mdc-fab:not([disabled]):hover,body.taime-portal-theme .mat-mdc-mini-fab:not([disabled]):hover{background:var(--taime-action-hover)!important;box-shadow:none!important;filter:none!important;transform:none!important}body.taime-portal-theme .mat-mdc-outlined-button:not([disabled]){border-color:var(--taime-line-strong)!important;color:var(--taime-ink)!important}body.taime-portal-theme .mat-mdc-outlined-button:not([disabled]):hover{background:var(--taime-hover)!important;border-color:var(--taime-ink)!important}body.taime-portal-theme .mat-mdc-icon-button:hover,body.taime-portal-theme .mat-mdc-menu-item:hover,body.taime-portal-theme .user-info-button:hover{background:var(--taime-hover)!important}body.taime-portal-theme .mat-mdc-chip{background:var(--taime-panel)!important;border:1px solid var(--taime-line)!important;color:var(--taime-ink)!important}body.taime-portal-theme .mat-mdc-chip-selected,body.taime-portal-theme .mat-mdc-chip.mat-mdc-chip-selected{background:var(--taime-accent-soft)!important;border-color:#16c8e059!important;color:var(--taime-ink-strong)!important}body.taime-portal-theme .mat-mdc-tab-header{border-bottom-color:var(--taime-line)!important}body.taime-portal-theme .mat-mdc-tab-header .mdc-tab-indicator__content--underline{background:var(--taime-accent)!important}body.taime-portal-theme .mat-mdc-form-field-appearance-outline .mdc-notched-outline>*{border-color:var(--taime-line-strong)!important}body.taime-portal-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline>*{border-color:var(--taime-accent)!important}body.taime-portal-theme .mdc-switch--selected .mdc-switch__track:after{background:var(--taime-accent)!important}body.taime-portal-theme .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:var(--taime-accent)!important;border-color:var(--taime-accent)!important}body.taime-portal-theme .mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--taime-accent)!important}body.taime-portal-theme .organization-global-bar{background:#fff!important;border-bottom:1px solid var(--taime-line)!important}body.taime-portal-theme .organization-global-bar .organization-page-label{color:var(--taime-ink-strong)!important;font-weight:700!important}body.taime-portal-theme .organization-global-bar .organization-companion-locked,body.taime-portal-theme .organization-global-bar .mat-mdc-text-field-wrapper{background:var(--taime-panel)!important;color:var(--taime-ink)!important;border:1px solid var(--taime-line)!important}body.taime-portal-theme .organization-page-wrapper,body.taime-portal-theme .organization-content,body.taime-portal-theme .mat-drawer,body.taime-portal-theme .mat-sidenav,body.taime-portal-theme .mat-mdc-drawer,body.taime-portal-theme .organization-sidenav-container{background:#fff!important}body.taime-portal-theme .organization-sidenav-container,body.taime-portal-theme .mat-sidenav.organization-sidenav{border-right:1px solid var(--taime-line)!important}body.taime-portal-theme .logo-container label{color:var(--taime-ink-strong)!important;font-weight:800!important;letter-spacing:0!important}body.taime-portal-theme .logo-container .logo img{border-radius:12px;box-shadow:0 0 0 1px var(--taime-line)}body.taime-portal-theme .mat-mdc-list-item,body.taime-portal-theme .side-nav-item,body.taime-portal-theme [mat-list-item],body.taime-portal-theme .nav-item{border-radius:8px!important;color:var(--taime-muted)!important}body.taime-portal-theme .mat-mdc-list-item:hover:not(.active),body.taime-portal-theme .side-nav-item:hover:not(.active),body.taime-portal-theme [mat-list-item]:hover:not(.active),body.taime-portal-theme .nav-item:hover:not(.active){background:var(--taime-hover)!important;transform:none!important}body.taime-portal-theme .nav-item.active,body.taime-portal-theme .nav-link.active,body.taime-portal-theme .active-link{background:var(--taime-accent-soft)!important;border-left:3px solid var(--taime-accent)!important;box-shadow:none!important;color:var(--taime-ink-strong)!important}body.taime-portal-theme .nav-item.active .mdc-list-item__primary-text,body.taime-portal-theme .nav-item.active mat-icon,body.taime-portal-theme .nav-link.active .mdc-list-item__primary-text,body.taime-portal-theme .nav-link.active mat-icon,body.taime-portal-theme .active-link .mdc-list-item__primary-text,body.taime-portal-theme .active-link mat-icon{color:var(--taime-ink-strong)!important;font-weight:700!important}body.taime-portal-theme .bottom-nav{background:#fff!important;border-top-color:var(--taime-line)!important;box-shadow:none!important}body.taime-portal-theme .bottom-nav-item{color:var(--taime-muted)!important}body.taime-portal-theme .bottom-nav-item:hover{background:var(--taime-hover)!important}body.taime-portal-theme .bottom-nav-item.active{color:var(--taime-ink-strong)!important}body.taime-portal-theme .bottom-nav-item.active .bottom-nav-icon{color:var(--taime-accent)!important}body.taime-portal-theme .chat-item:hover,body.taime-portal-theme .chat-list-item:hover,body.taime-portal-theme [class*=chat-row]:hover,body.taime-portal-theme .mat-mdc-row:hover{background:var(--taime-hover)!important}body.taime-portal-theme .chat-item.active,body.taime-portal-theme .chat-item.selected,body.taime-portal-theme .chat-list-item.active,body.taime-portal-theme .chat-list-item.selected,body.taime-portal-theme [class*=chat-row].active,body.taime-portal-theme [class*=chat-row].selected{background:var(--taime-accent-soft)!important;border-color:#16c8e059!important}body.taime-portal-theme [class$=-page] .panel,body.taime-portal-theme [class$=-page] .card,body.taime-portal-theme [class$=-page] .fnp-card,body.taime-portal-theme [class$=-container] .panel,body.taime-portal-theme [class$=-container] .card,body.taime-portal-theme [class$=-container] .fnp-card{border-color:var(--taime-line)!important;box-shadow:none!important}body.taime-portal-theme .page-container>h1:first-child:before,body.taime-portal-theme [class*=page]>h1:first-child:before,body.taime-portal-theme .content-wrapper>h1:first-child:before,body.taime-portal-theme .pm-sparkle-bg:before{content:none!important;display:none!important}
