:root{--mdc-theme-primary: var(--color-primary-ui-500);--mdc-theme-secondary: var(--color-primary-ui-500);--mdc-theme-background: var(--color-background-body);--mdc-theme-surface: var(--color-background-background-secondary-default);--mdc-theme-on-primary: var(--color-text-text-primary-default);--mdc-theme-on-surface: var(--color-text-text-primary-default);--mdc-theme-error: var(--color-danger-error-500);--mat-sys-primary: var(--color-primary-ui-500);--mdc-theme-text-primary-on-background: var(--color-text-text-primary-default);--mdc-theme-text-secondary-on-background: var(--color-text-text-secondary-default);--app-focus-ring: var(--color-primary-ui-500)}.theme-dark{--mdc-theme-primary: var(--color-primary-ui-300);--mdc-theme-background: var(--color-neutral-base-900);--mdc-theme-surface: var(--color-neutral-base-800);--mdc-theme-on-primary: var(--color-text-text-primary-default);--mdc-theme-on-surface: var(--color-neutral-base-100)}.mat-mdc-button{--mdc-theme-primary: var(--color-primary-500);color:var(--color-base-0)}.mat-mdc-card,.mat-mdc-surface{background-color:var(--mdc-theme-surface);color:var(--mdc-theme-on-surface, var(--color-neutral-base-1000));border-radius:var(--radius-radius-md, 8px)}.mat-mdc-card .mat-mdc-card-title,.mat-mdc-card .mat-mdc-card-subtitle,.mat-mdc-card .mat-mdc-card-content{color:inherit}.mat-mdc-text-field .mdc-text-field__input{background-color:transparent;color:var(--mdc-theme-on-surface)}.mat-mdc-top-app-bar{background-color:var(--mdc-theme-primary);color:var(--mdc-theme-on-primary)}.mat-mdc-dialog-container .mat-mdc-dialog .mat-mdc-dialog__surface{background:var(--mdc-theme-surface);color:var(--mdc-theme-on-surface)}.pch-legal-dialog .mat-mdc-dialog__surface,.pch-legal-dialog .mat-mdc-dialog-surface{border-radius:var(--radius-sm);overflow:hidden}:root{--color-text-text-disabled: var(--color-base-700);--color-neutral-base-0: var(--color-base-0);--color-neutral-base-50: var(--color-base-50);--color-neutral-base-100: var(--color-base-100);--color-neutral-base-200: var(--color-base-200);--color-neutral-base-300: var(--color-base-300);--color-neutral-base-400: var(--color-base-400);--color-neutral-base-500: var(--color-base-500);--color-neutral-base-600: var(--color-base-600);--color-neutral-base-700: var(--color-base-700);--color-neutral-base-800: var(--color-base-800);--color-neutral-base-900: var(--color-base-900);--color-neutral-base-1000: var(--color-base-1000);--color-primary-ui-50: var(--color-primary-50);--color-primary-ui-100: var(--color-primary-100);--color-primary-ui-200: var(--color-primary-200);--color-primary-ui-300: var(--color-primary-300);--color-primary-ui-400: var(--color-primary-400);--color-primary-ui-500: var(--color-primary-500);--color-primary-ui-600: var(--color-brand-primary-600);--color-primary-ui-700: var(--color-primary-700);--color-primary-ui-800: var(--color-primary-800);--color-primary-ui-900: var(--color-primary-900);--color-secondary-50: var(--color-secondary-50);--color-secondary-100: var(--color-secondary-100);--color-secondary-200: var(--color-secondary-200);--color-secondary-300: var(--color-secondary-300);--color-secondary-400: var(--color-secondary-400);--color-secondary-500: var(--color-secondary-500);--color-secondary-600: var(--color-secondary-600);--color-secondary-700: var(--color-secondary-700);--color-secondary-800: var(--color-secondary-800);--color-secondary-900: var(--color-secondary-900);--color-background-background-primary-default: var(--color-primary-500);--color-background-background-secondary-default: var(--color-base-0);--color-background-background-disabled: var(--color-base-100);--color-background-background-body: var(--color-base-0);--spacing-spacing-sm: var(--spacing-2);--spacing-spacing-md: var(--spacing-3);--spacing-spacing-lg: var(--spacing-4);--spacing-spacing-xl: var(--spacing-5);--spacing-spacing-xxl: var(--spacing-6);--spacing-spacing-xs: var(--spacing-1);--radius-radius-xs: var(--spacing-radius-1);--radius-radius-sm: var(--spacing-radius-2);--radius-radius-md: var(--spacing-radius-3);--radius-radius-lg: var(--spacing-radius-4);--radius-radius-xl: var(--spacing-radius-5);--color-text-text-secondary-hover: var(--color-primary-600);--color-text-text-secondary-pressed: var(--color-primary-700);--color-text-text-primary-default: var(--color-base-0);--color-text-text-secondary-default: var(--color-primary-500);--color-border-border-secondary-default: var(--color-primary-500);--color-border-border-disabled: var(--color-base-700);--color-background-background-primary-hover: var(--color-primary-600);--color-background-background-primary-pressed: var(--color-primary-700);--color-background-background-secondary-hover: var(--color-primary-100);--color-background-background-secondary-pressed: var(--color-primary-200);--color-border-border-secondary-hover: var(--color-primary-600);--color-border-border-secondary-pressed: var(--color-primary-700);--color-background-background-error-default: var(--color-error-500);--color-background-background-error-hover: var(--color-error-600);--color-background-background-error-pressed: var(--color-error-700);--color-text-text-error-default: var(--color-error-500);--color-text-text-error-hover: var(--color-error-600);--color-text-text-error-pressed: var(--color-error-700);--color-border-border-error-default: var(--color-error-500);--color-border-border-error-hover: var(--color-error-600);--color-border-border-error-pressed: var(--color-error-700);--color-danger-error-50: var(--color-error-50);--color-danger-error-100: var(--color-error-100);--color-danger-error-200: var(--color-error-200);--color-danger-error-300: var(--color-error-300);--color-danger-error-400: var(--color-error-400);--color-danger-error-500: var(--color-error-500);--color-danger-error-600: var(--color-error-600);--color-danger-error-700: var(--color-error-700);--color-danger-error-800: var(--color-error-800);--color-danger-error-900: var(--color-error-900);--color-warning-warning-50: var(--color-warning-50);--color-warning-warning-100: var(--color-warning-100);--color-warning-warning-200: var(--color-warning-200);--color-warning-warning-300: var(--color-warning-300);--color-warning-warning-400: var(--color-warning-400);--color-warning-warning-500: var(--color-warning-500);--color-warning-warning-600: var(--color-warning-600);--color-warning-warning-700: var(--color-warning-700);--color-warning-warning-800: var(--color-warning-800);--color-warning-warning-900: var(--color-warning-900);--color-success-success-50: var(--color-success-50);--color-success-success-100: var(--color-success-100);--color-success-success-200: var(--color-success-200);--color-success-success-300: var(--color-success-300);--color-success-success-400: var(--color-success-400);--color-success-success-500: var(--color-success-500);--color-success-success-600: var(--color-success-600);--color-success-success-700: var(--color-success-700);--color-success-success-800: var(--color-success-800);--color-success-success-900: var(--color-success-900)}.theme-dark{--color-background-body: var(--color-neutral-base-900);--color-background-background-secondary-default: var(--color-neutral-base-800);--color-text-text-primary-default: var(--color-neutral-base-100);--color-text-text-disabled: var(--color-neutral-base-600);--color-primary-ui-500: var(--color-primary-ui-300)}body{background-color:var(--color-background-body);color:var(--color-text-text-primary-default);font-family:var(--typography-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text-text-primary-default);margin-top:0;margin-bottom:calc(var(--spacing-spacing-md, 1rem) / 2)}h1{font-size:var(--typography-heading-1, 2rem)}h2{font-size:var(--typography-heading-2, 1.5rem)}h3{font-size:var(--typography-heading-3, 1.25rem)}a{color:var(--color-primary-ui-500);text-decoration:underline}a:hover,a:focus{color:var(--color-primary-ui-600)}:focus{outline:3px solid var(--app-focus-ring, var(--color-primary-ui-500));outline-offset:2px}.page-padding{padding:var(--spacing-spacing-lg, 1rem)}input,textarea,select{background:var(--color-background-background-secondary-default);color:var(--color-text-text-primary-default);border:1px solid var(--color-border-border-secondary-default);border-radius:var(--radius-radius-sm);padding:calc(var(--spacing-spacing-sm, .5rem) / 2) var(--spacing-spacing-md, .75rem)}*{box-sizing:border-box}.wrap-anywhere{overflow-wrap:anywhere}:root{--color-primary: var(--color-primary-400);--color-primary-hover: var(--color-primary-500);--color-bg: var(--color-base-50);--color-surface: var(--color-base-0);--color-surface-alt: var(--color-base-50);--color-text: var(--color-base-900);--color-text-muted: var(--color-base-600);--color-text-on-primary: var(--color-base-0);--color-link: var(--color-primary-400);--color-link-visited: var(--color-primary-500);--color-focus: var(--color-primary-400);--color-border: var(--color-base-100);--color-border-strong: var(--color-base-600);--color-border-default: var(--color-base-400);--color-danger: var(--color-error-600);--color-danger-bg: var(--color-error-50);--color-success: var(--color-success-600);--color-success-bg: var(--color-success-50);--color-warning: var(--color-warning-600);--color-warning-bg: var(--color-warning-50);--color-info: var(--color-primary-500);--color-info-bg: var(--color-base-50);--color-accent: var(--color-primary-400);--color-neutral-600: var(--color-base-600);--shadow-card: 0 4px 4px rgba(0,0,0,.15);--color-neutral-base-50: var(--color-base-50);--color-primary-ui-900: var(--color-primary-700);--font-size-hero: 50px;--line-height-hero: 60px;--color-breadcrumb-text: var(--color-base-900);--color-divider: var(--color-base-300);--color-action-primary: var(--color-primary-400);--color-disclaimer-text: var(--color-warning-600);--color-disclaimer-bg: var(--color-warning-50);--color-disclaimer-border: var(--color-warning-100);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-family-base: Roboto, "Roboto Fallback", "Helvetica Neue", Arial, sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-body: 1.5;--line-height-heading: 1.2;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--bp-sm: 576px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}@media (forced-colors: active){:root{--color-focus: Highlight;--color-primary: var(--color-primary-500);--color-primary-contrast: var(--color-base-0);--color-border: ButtonBorder;--color-text: var(--color-base-900);--color-bg: Canvas;--color-surface: Canvas;--color-link: LinkText}}:root{--color-base-0: #FFFFFF;--color-base-50: #F2F3F6;--color-base-100: #D7DBE0;--color-base-200: #BABFC6;--color-base-300: #A9AFB7;--color-base-400: #8B919A;--color-base-500: #717780;--color-base-600: #585D66;--color-base-700: #3E424A;--color-base-800: #272A30;--color-base-900: #17171A;--color-base-1000: #000000;--color-primary-50: #EBFEFF;--color-primary-100: #6CF4FF;--color-primary-200: #00CDD8;--color-primary-300: #00A3AC;--color-primary-400: #007B82;--color-primary-500: #00555A;--color-primary-600: #003235;--color-primary-700: #001416;--color-primary-800: #001416;--color-primary-900: #001416;--color-brand-primary-600: #00747A;--color-secondary-50: #FFD3D3;--color-secondary-100: #FFD3D3;--color-secondary-200: #FF9A98;--color-secondary-300: #FF524B;--color-secondary-400: #D51900;--color-secondary-500: #950E00;--color-secondary-600: #5A0500;--color-secondary-700: #2C0100;--color-secondary-800: #2C0100;--color-secondary-900: #2C0100;--color-error-50: #FFF0F0;--color-error-100: #FABCBC;--color-error-200: #F09697;--color-error-300: #E06F70;--color-error-400: #D65D5F;--color-error-500: #BF393E;--color-error-600: #B2242E;--color-error-700: #821818;--color-error-800: #580B08;--color-error-900: #380100;--color-warning-50: #FFF3D9;--color-warning-100: #FFD57B;--color-warning-200: #FFC144;--color-warning-300: #F19D00;--color-warning-400: #CA8100;--color-warning-500: #A76900;--color-warning-600: #845200;--color-warning-700: #5F3A00;--color-warning-800: #3E2400;--color-warning-900: #231400;--color-success-50: #E9F7F2;--color-success-100: #B2E6D7;--color-success-200: #8CCBB8;--color-success-300: #77BCA7;--color-success-400: #4E9F87;--color-success-500: #03785D;--color-success-600: #0B6951;--color-success-700: #0B4B39;--color-success-800: #0B4B39;--color-success-900: #033123;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 16px;--spacing-4: 24px;--spacing-5: 32px;--spacing-6: 48px;--spacing-radius-1: 4px;--spacing-radius-2: 6px;--spacing-radius-3: 8px;--spacing-radius-4: 12px;--spacing-radius-5: 16px;--typography-font-family: "Inter", system-ui, -apple-system, "Segoe UI", "Roboto Fallback", Roboto, "Helvetica Neue", Arial;--typography-font-size-base: 16px;--typography-heading-1: 2rem;--typography-heading-2: 1.5rem;--typography-heading-3: 1.25rem;--typography-line-height: 1.4;--shadow-small: 0 1px 2px rgba(0,0,0,.06);--shadow-medium: 0 4px 8px rgba(0,0,0,.08);--shadow-large: 0 10px 20px rgba(0,0,0,.12)}.pathlink-qa-page{--color-action-primary: var(--color-brand-primary-600);background-color:var(--color-bg);display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}.pathlink-qa-page__header{background-color:var(--color-surface);padding:var(--space-5) var(--space-5) 0}.pathlink-qa-page__disclaimer{align-items:flex-start;background-color:var(--color-disclaimer-bg);border:1px solid var(--color-disclaimer-border);border-radius:var(--radius-md);color:var(--color-disclaimer-text);display:flex;gap:var(--space-3);padding:var(--space-4);margin-block-start:var(--space-5);margin-inline:var(--space-8)}.pathlink-qa-page__disclaimer-icon{color:var(--color-warning);flex-shrink:0;margin-block-start:2px}.pathlink-qa-page__disclaimer-text{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;padding-top:4px}.pathlink-qa-page__disclaimer-text strong{font-weight:600}.pathlink-qa-page__title-bar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0 var(--space-5)}.pathlink-qa-page__title-left{align-items:center;display:flex;gap:var(--space-3);flex:1;min-width:0}.pathlink-qa-page__back-btn{align-items:center;border-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:var(--color-action-primary)!important;display:inline-flex;flex-shrink:0;gap:0!important;height:3rem;justify-content:center;line-height:1;min-width:0!important;padding:0!important;width:3rem}.pathlink-qa-page__back-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pathlink-qa-page__heading{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:600;line-height:var(--line-height-heading);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathlink-qa-page__end-btn{background-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;color:#fff!important;flex-shrink:0;font-size:var(--font-size-sm);font-weight:500}.pathlink-qa-page__end-btn:hover{background:var(--color-primary-hover)!important}.pathlink-qa-page__end-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pathlink-qa-page__body{display:flex;flex:1;flex-direction:row;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-8)}.pathlink-qa-page__sidebar{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-height:0;min-width:250px}.pathlink-qa-page__card{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5)}.pathlink-qa-page__card--flex{display:flex;flex:1 0 0;flex-direction:column}.pathlink-qa-page__main{background-color:var(--color-surface);border-radius:0;flex:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%;min-height:0;overflow:hidden;padding:var(--space-10) var(--space-5) var(--space-10);position:relative}.qa-right__intro{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.qa-right__logo{height:2.25rem;width:2.25rem}.qa-right__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:600;line-height:1.2;margin:0;max-width:50rem}.qa-right__subtitle{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.29;margin:0;max-width:50rem}.qa-right__chatbot{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);justify-content:flex-start;max-width:50rem;min-height:0;padding:var(--space-5);width:100%}.qa-right__end-chat{display:flex;justify-content:flex-end;width:100%}.qa-right__bottom-anchor{height:1px;width:100%}.chat-hero{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);text-align:center}.chat-hero__icon{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-2)}.chat-hero__icon-inner{color:var(--color-action-primary);font-size:2.5rem;height:2.5rem;width:2.5rem}.chat-hero__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;line-height:1.33;margin:0;max-width:50rem}.chat-hero__subtitle{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.43;margin:0;max-width:50rem}.chat-status{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:var(--space-4);min-height:10rem}.chat-error{align-items:flex-start;background-color:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);display:flex;gap:var(--space-3);padding:var(--space-4)}.chat-error mat-icon{flex-shrink:0;margin-top:2px}.chat-error div{flex:1}.chat-error div strong{display:block;margin-bottom:var(--space-1)}.chat-error div p{font-size:var(--font-size-sm);margin:0}.chat-messages{display:flex;flex:1 1 auto;flex-direction:column;align-self:center;max-width:100%;min-height:0;overflow-y:auto;overscroll-behavior:auto;width:100%}.chat-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:auto 0 0;padding:0}.chat-list__item{display:flex}.chat-list__item[data-sender=bot]{justify-content:flex-start}.chat-list__item[data-sender=user]{justify-content:flex-end}.chat-bubble{border-radius:20px;font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:100%;padding:var(--space-5) var(--space-4)}.chat-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble[data-sender=bot]{background-color:var(--color-bg);color:var(--color-text)}.chat-bubble[data-sender=user]{background-color:var(--color-primary-50);color:var(--color-text)}.chat-bubble__disclaimer{font-size:var(--font-size-sm);margin-top:var(--space-2)}.chat-bubble__inline-link{color:var(--color-action-primary);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.chat-bubble__inline-link:hover{text-decoration:none}.chat-bubble__inline-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chat-bubble__resource{margin-top:var(--space-3)}.chat-bubble__resource-link{color:var(--color-action-primary);display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.chat-bubble__resource-link:hover{text-decoration:none}.chat-bubble__resource-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chat-bubble__resource-summary{margin:var(--space-2) 0 0}.chat-bubble__citations{border-top:1px solid rgba(0,0,0,.08);margin-top:var(--space-3);padding-top:var(--space-3)}.chat-bubble__citations-label{color:var(--color-text-muted, #666);display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:var(--space-2);text-transform:uppercase}.chat-bubble__citations-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.chat-bubble__citation-item{display:flex}.chat-bubble__citation-link{align-items:center;background:none;border:none;color:var(--color-action-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-xs, .75rem);gap:var(--space-1);padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-bubble__citation-link:hover{text-decoration:none}.chat-bubble__citation-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chat-bubble__citation-icon{flex-shrink:0;font-size:.875rem!important;height:.875rem!important;width:.875rem!important}.chat-bubble__text--markdown>:first-child{margin-top:0}.chat-bubble__text--markdown>:last-child{margin-bottom:0}.chat-bubble__text--markdown ::ng-deep p{margin:0 0 var(--space-2)}.chat-bubble__text--markdown ::ng-deep ul,.chat-bubble__text--markdown ::ng-deep ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.chat-bubble__text--markdown ::ng-deep li{margin-bottom:var(--space-1)}.chat-bubble__text--markdown ::ng-deep h1,.chat-bubble__text--markdown ::ng-deep h2,.chat-bubble__text--markdown ::ng-deep h3,.chat-bubble__text--markdown ::ng-deep h4{font-size:var(--font-size-sm);font-weight:600;margin:var(--space-3) 0 var(--space-1)}.chat-bubble__text--markdown ::ng-deep strong{font-weight:600}.chat-bubble__text--markdown ::ng-deep em{font-style:italic}.chat-bubble__text--markdown ::ng-deep code{background:#00000012;border-radius:3px;font-family:monospace;font-size:.85em;padding:1px 4px}.chat-bubble__text--markdown ::ng-deep a{color:var(--color-action-primary);text-decoration:underline;word-break:break-word}.chat-bubble__text--markdown ::ng-deep a:hover{text-decoration:none}.chat-bubble__text--markdown ::ng-deep a:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.chat-bubble__text--markdown ::ng-deep hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.chat-bubble__typing{align-items:center;display:flex;gap:5px;padding:var(--space-1) 0}.chat-bubble__typing span{animation:typing-bounce 1.2s infinite ease-in-out;background-color:var(--color-text-muted, #999);border-radius:50%;display:inline-block;height:8px;width:8px}.chat-bubble__typing span:nth-child(1){animation-delay:0s}.chat-bubble__typing span:nth-child(2){animation-delay:.2s}.chat-bubble__typing span:nth-child(3){animation-delay:.4s}.chat-bubble--error{align-items:flex-start;background-color:var(--color-background-background-secondary-default, var(--color-surface));color:var(--color-background-background-error-default, var(--color-danger));display:flex;gap:10px;width:100%}.chat-bubble__error-icon{color:var(--color-background-background-error-default, var(--color-danger));flex-shrink:0;height:24px;margin-top:2px;width:24px}.chat-error-message{color:var(--color-background-background-error-default, var(--color-danger));font-size:var(--font-size-sm);line-height:1.4;min-width:0}.chat-error-message__headline{font-weight:600;margin:0}.chat-error-message__body{margin:0}.chat-error-message__link{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0 0 0 .25ch;text-decoration:underline;text-underline-offset:2px}.chat-error-message__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-input-area{display:flex;flex-direction:column;gap:var(--space-3);width:100%;height:200px}::ng-deep .chat-input-area__field .mdc-notched-outline__leading,::ng-deep .chat-input-area__field .mdc-notched-outline__notch,::ng-deep .chat-input-area__field .mdc-notched-outline__trailing{border-color:var(--color-primary)}::ng-deep .chat-input-area__field .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 0}::ng-deep .chat-input-area__field textarea.mdc-text-field__input{line-height:20px;min-height:130px;padding-top:8px;padding-bottom:8px;min-height:120px!important;height:120px!important}.chat-input-area__start{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.chat-input-area__send-btn{color:var(--color-action-primary)!important}.chat-input-area__send-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chat-input-area__field{width:100%}.chat-input-area__disclaimer{color:var(--color-neutral-base-700, var(--color-text-muted));font-size:.75rem;line-height:1.5;margin:0;text-align:right}.chat-input-area__action-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.chat-input-area__error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;width:100%}.chat-chip{appearance:none;background:transparent;border:1px solid var(--color-action-primary);border-radius:100px;color:var(--color-action-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:400;line-height:1.4;padding:var(--space-1) var(--space-3)}.chat-chip:hover{background-color:color-mix(in srgb,var(--color-action-primary) 8%,transparent)}.chat-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chat-chip:active{background-color:color-mix(in srgb,var(--color-action-primary) 16%,transparent)}.chat-chip--selected{background-color:var(--color-action-primary);color:#fff}.chat-chip--selected:hover{background-color:color-mix(in srgb,var(--color-action-primary) 88%,#000)}.chat-chip--submit{background-color:var(--color-action-primary);color:#fff;font-weight:500}.chat-chip--submit:hover:not([disabled]){background-color:color-mix(in srgb,var(--color-action-primary) 88%,#000)}.chat-chip--submit[disabled]{cursor:not-allowed;opacity:.45}.chat-input-area__session{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.intake-edit-form{display:flex;flex-direction:column;gap:var(--space-2)}.intake-edit-form__header{margin-bottom:var(--space-1)}.intake-edit-form__title{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;line-height:1.25;margin:0}.intake-edit-form__field{width:100%}.intake-edit-form__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.intake-edit-form__actions button{flex:1;font-size:var(--font-size-sm)}@media (forced-colors: active){.pathlink-qa-page__header,.pathlink-qa-page__disclaimer{border-bottom:1px solid ButtonBorder}.pathlink-qa-page__end-btn{border:2px solid ButtonBorder}.chat-bubble[data-sender=bot]{border:1px solid ButtonBorder}.chat-bubble[data-sender=user]{background-color:Highlight;color:HighlightText}.chat-chip{border:2px solid ButtonBorder;color:ButtonText}}.result-page{background-color:var(--color-surface-alt);min-height:100dvh;display:flex;justify-content:center;width:100%;--color-action-primary: var(--color-brand-primary-600, var(--color-link))}.result-page .result-page__title-field .mat-mdc-form-field-infix{width:240px}.result-page .mat-mdc-text-field-wrapper{background:var(--color-neutral-base-0)}.result-page__loading{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:var(--space-4);min-height:50vh}.result-page__error-wrapper{margin-inline:auto;max-width:1200px;padding-inline:var(--space-6);width:100%;padding-block:var(--space-10);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.result-page__error{align-items:flex-start;background-color:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);display:flex;gap:var(--space-3);padding:var(--space-4);width:100%}.result-page__error mat-icon{flex-shrink:0;margin-top:2px}.result-page__error div{flex:1}.result-page__error div strong{display:block;margin-bottom:var(--space-1)}.result-page__error div p{font-size:var(--font-size-sm);margin:0}.result-page__frame{display:flex;flex-direction:column;gap:12px;padding:0 0 20px;max-width:1200px;padding-block:var(--space-6)}.result-page__header{background-color:var(--color-surface-alt)}.result-page__title-bar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:0}@media (max-width: 575px){.result-page__title-bar{flex-wrap:wrap;gap:var(--space-2)}}.result-page__title-left{align-items:center;display:flex;flex:1;gap:var(--space-3);min-width:0}.result-page__page-title{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-2xl);font-weight:600;line-height:32px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-page__page-title-date{font-weight:400;font-size:var(--font-size-xl)}.result-page__edit-btn{color:var(--color-action-primary)!important;flex-shrink:0}.result-page__title-edit{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.result-page__title-field{margin-bottom:0;min-width:20rem;width:min(28rem,100%)}@media (max-width: 575px){.result-page__title-field{min-width:0;width:100%}}.result-page__title-edit-actions{align-items:center;display:flex;gap:var(--space-2)}.result-page__save-name-btn{background-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:#fff!important}.result-page__cancel-name-btn{border-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:var(--color-action-primary)!important}.result-page__title-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.result-page__header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}@media (max-width: 575px){.result-page__header-actions{flex-wrap:wrap}}.result-page__icon-btn{border-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:var(--color-action-primary)!important;min-width:0!important;padding:0 var(--space-2)!important}.result-page__new-journey-btn{background-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:#fff!important;font-size:var(--font-size-sm);font-weight:500}.result-page__save-btn{border-color:var(--color-action-primary)!important;border-radius:var(--radius-md)!important;color:var(--color-action-primary)!important}.result-page__disclaimer{width:100%}.result-page__main-content{background-color:var(--color-neutral-base-50, var(--color-bg));display:flex;gap:16px;align-items:flex-start;width:100%}@media (max-width: 1023px){.result-page__main-content{flex-direction:column}}.result-page__left{background-color:var(--color-neutral-base-0, var(--color-surface));padding:20px;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.result-page__right{display:flex;flex-direction:column;gap:16px;flex:0 0 340px;width:340px;align-self:stretch}@media (max-width: 1023px){.result-page__right{flex:1 1 auto;width:100%}}.result-page__summary-header{display:flex;flex-direction:column;gap:8px}.result-page__title{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-base);font-weight:600;line-height:1.25;margin:0}.result-page__summary{display:flex;flex-wrap:wrap;gap:16px;margin:0}.result-page__summary-item{display:flex;gap:6px;align-items:flex-start}.result-page__summary-label{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-sm);font-weight:400;line-height:20px;margin:0}.result-page__summary-value{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-sm);font-weight:600;line-height:20px;margin:0}.result-page__muted{color:var(--color-neutral-base-600, var(--color-text-muted));font-weight:400}.result-page__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.result-page__tag{background-color:var(--color-neutral-base-0, var(--color-surface));border:1px solid var(--color-neutral-base-600, var(--color-border-strong));border-radius:24px;color:var(--color-neutral-base-900, var(--color-text));display:inline-flex;font-size:.75rem;font-weight:500;line-height:18px;padding:2px 8px;white-space:nowrap}.result-page__divider{border:0;height:1px;background-color:var(--color-neutral-base-100, var(--color-border));margin:12px 0 0;width:100%}.result-page__divider--tight{margin-top:12px}.result-page__section{display:flex;flex-direction:column;gap:8px}.result-page__section-title{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-base);font-weight:600;line-height:20px;margin:0}.result-page__pathway-table{width:100%;border-collapse:collapse;background-color:var(--color-neutral-base-0, var(--color-surface))}.result-page__pathway-step,.result-page__pathway-text{border-bottom:1px solid var(--color-neutral-base-100, var(--color-border));padding:16px;vertical-align:middle}.result-page__pathway-step{width:141px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-base-900, var(--color-text));text-align:left}.result-page__pathway-text{font-size:var(--font-size-sm);color:var(--color-neutral-base-900, var(--color-text));display:flex;flex-wrap:wrap;gap:8px;min-width:0}.result-page__pathway-title,.result-page__pathway-desc{font-weight:400}.result-page__action-link{color:var(--color-action-primary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.result-page__action-link mat-icon{font-size:20px;height:20px;width:20px}.result-page__stack{display:flex;flex-direction:column;gap:8px}.result-page__body{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-sm);font-weight:400;line-height:20px;margin:0}.result-page__bullets{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-sm);line-height:20px;margin:0;padding-left:21px}.result-page__bullets li+li{margin-top:0}.result-page__resources{margin:0;padding-left:21px}.result-page__resource-item{display:flex;align-items:center;gap:8px}.result-page__resource-link{color:var(--color-action-primary);font-size:var(--font-size-sm);font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:2px}.result-page__resource-sep{color:var(--color-neutral-base-900, var(--color-text))}.result-page__resource-logo{height:20px;width:auto;object-fit:contain}.result-page__card{background-color:var(--color-neutral-base-0, var(--color-surface));padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.result-page__card-header{display:flex;gap:8px;align-items:flex-start}.result-page__card-header mat-icon{font-size:24px;height:24px;width:24px;flex-shrink:0;color:var(--color-neutral-base-900, var(--color-text))}.result-page__card-title{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-base);font-weight:600;line-height:20px;margin:0}.result-page__clinic-list{background-color:var(--color-neutral-base-50, var(--color-bg));border:1px solid var(--color-neutral-base-100, var(--color-border));border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.result-page__clinic-cta{margin-top:8px}.result-page__clinic-cta .result-page__action-link{display:inline-flex;align-items:center;gap:8px;font-weight:500}.result-page__clinic-empty{display:flex;flex-direction:column;gap:12px;padding-top:8px}.result-page__clinic-empty .result-page__find-btn{--mat-mdc-flat-button-fill: var(--color-action-primary);background-color:var(--color-action-primary)!important;color:#fff!important;align-self:flex-start;border-radius:var(--radius-sm);text-transform:none;font-weight:500}.result-page__clinic{display:flex;flex-direction:column;gap:8px}.result-page__clinic-text{display:flex;flex-direction:column;gap:2px}.result-page__clinic-name{margin:0;font-size:var(--font-size-sm);font-weight:500;line-height:20px;color:var(--color-neutral-base-900, var(--color-text))}.result-page__clinic-distance{margin:0;font-size:var(--font-size-sm);font-weight:400;line-height:20px;color:var(--color-neutral-base-600, var(--color-text-muted))}.result-page__nccn-card{background-color:var(--color-neutral-base-0, var(--color-surface));border:1px solid var(--color-neutral-base-100, var(--color-border));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.result-page__nccn-name{color:var(--color-neutral-base-900, var(--color-text));font-size:var(--font-size-sm);font-weight:600;line-height:20px;margin:0}.result-page__nccn-section{font-weight:400}.result-page__nccn-relevance{color:var(--color-neutral-base-600, var(--color-text-muted));font-style:italic}@media (forced-colors: active){.result-page__left,.result-page__card,.result-page__clinic-list,.result-page__nccn-card{border:2px solid ButtonBorder}.result-page__divider{background-color:ButtonBorder}.result-page__action-link,.result-page__resource-link{color:LinkText}}@media print{html,body{background:#fff!important;color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.result-page{min-height:auto!important;height:auto!important;overflow:visible!important}.result-page>*{display:none!important}.result-page #main-content{display:block!important;visibility:visible!important;overflow:visible!important}.result-page__frame{display:block!important;overflow:visible!important}.result-page__main-content{display:block!important;flex-direction:column!important;overflow:visible!important}.result-page__main-content{position:static!important;width:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;color:#000!important}.result-page__left,.result-page__card,.result-page__clinic-list,.result-page__nccn-card{padding:8px!important;margin:0!important}.result-page h1,.result-page h2,.result-page h3{margin:0 0 6px!important;font-weight:600!important}.result-page h1{font-size:16px!important}.result-page h2{font-size:14px!important}.result-page h3{font-size:12px!important}.result-page__header,.result-page__disclaimer,.result-page button,.result-page .result-page__header-actions,.result-page .result-page__icon-btn,.result-page .result-page__new-journey-btn{display:none!important}.result-page table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto!important;break-inside:auto!important}.result-page tr{page-break-inside:avoid!important;break-inside:avoid!important}.result-page__card,.result-page__section{page-break-inside:auto!important;break-inside:auto!important}.result-page__pathway-step,.result-page__pathway-text{padding:8px!important}.result-page .result-page__page-title{white-space:normal!important;overflow:visible!important;text-overflow:initial!important;font-size:18px!important;line-height:1.15!important}.result-page .result-page__page-title-date{display:block!important;font-size:10px!important;margin-top:4px!important}.result-page img{max-width:100%!important;height:auto!important}}@font-face{font-family:Roboto Fallback;src:local("Arial");ascent-override:92.8%;descent-override:24.4%;line-gap-override:0%;size-adjust:100.3%}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media print{html,body,app-root,.pch-main{height:auto!important;min-height:auto!important;overflow:visible!important;display:block!important;overflow:hidden!important}pch-header,.pch-toast-panel,.cdk-global-overlay-wrapper{display:none!important}}@page{size:auto;margin:12mm}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color-scheme:light;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body);overflow:hidden}input,textarea,select,button,.mat-mdc-input-element,.mat-mdc-select,.mat-mdc-select-value,.mdc-text-field__input,.mat-mdc-form-field{font-family:var(--font-family-base)!important;font-size:14px!important}.mdc-text-field--outlined .mdc-floating-label,.mat-mdc-option{font-size:14px!important}.mat-mdc-select-placeholder,input::placeholder,textarea::placeholder{color:var(--color-base-400)!important}.pch-modal-dialog .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-md);box-shadow:var(--shadow-large)}.pch-dialog-shell{background-color:var(--color-neutral-base-0, var(--color-surface));color:var(--color-neutral-base-900, var(--color-text));display:flex;flex-direction:column;width:100%}.pch-dialog-shell__header{align-items:center;column-gap:12px;display:flex;padding:20px 16px 24px 24px}.pch-dialog-shell__title{flex:1 1 auto;font-size:20px;font-weight:600;line-height:24px;margin:0;min-width:0;padding:0}.pch-dialog-shell__close{border-radius:var(--radius-md, var(--spacing-radius-3))}.pch-dialog-shell__body{margin:0;padding:0 24px 24px}.pch-dialog-shell__text{font-size:14px;font-weight:400;line-height:18px;margin:0}.pch-dialog-shell__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0;padding:0 24px 24px;width:100%}.pch-dialog-shell__actions .mat-mdc-button,.pch-dialog-shell__actions .mat-mdc-unelevated-button,.pch-dialog-shell__actions .mat-mdc-outlined-button,.pch-dialog-shell__actions .mat-mdc-raised-button{min-height:40px}@media (max-width: 360px){.pch-dialog-shell__actions{align-items:stretch;flex-direction:column-reverse}.pch-dialog-shell__actions .mat-mdc-button,.pch-dialog-shell__actions .mat-mdc-unelevated-button,.pch-dialog-shell__actions .mat-mdc-outlined-button,.pch-dialog-shell__actions .mat-mdc-raised-button{width:100%}}@media (forced-colors: active){.pch-dialog-shell,.pch-dialog-shell__actions .mat-mdc-button,.pch-dialog-shell__actions .mat-mdc-unelevated-button,.pch-dialog-shell__actions .mat-mdc-outlined-button,.pch-dialog-shell__actions .mat-mdc-raised-button{border:2px solid ButtonBorder}}a[mat-flat-button][color=primary],button[mat-flat-button][color=primary]{background-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:500;font-size:14px;border-radius:var(--radius-md);padding:10px 20px;box-shadow:var(--shadow-md);text-decoration:none}a[mat-flat-button][color=primary]:hover,button[mat-flat-button][color=primary]:hover{background-color:var(--color-primary-hover)}a[mat-flat-button][color=primary]:focus-visible,button[mat-flat-button][color=primary]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}a[mat-stroked-button],button[mat-stroked-button]{border:1px solid var(--color-primary);color:var(--color-primary);font-weight:500;font-size:14px;background:transparent;border-radius:var(--radius-md);padding:8px 18px;text-decoration:none}a[mat-stroked-button]:visited,button[mat-stroked-button]:visited{color:var(--color-primary)}a[mat-stroked-button] .mdc-button__label,button[mat-stroked-button] .mdc-button__label{color:var(--mdc-outlined-button-label-text-color, var(--color-primary))}a[mat-stroked-button]:hover,button[mat-stroked-button]:hover{background:color-mix(in srgb,var(--color-primary-400) 20%,var(--color-base-0));border-color:var(--color-primary-600);color:var(--color-primary-hover)}a[mat-stroked-button]:hover .mdc-button__label,button[mat-stroked-button]:hover .mdc-button__label{color:var(--mdc-outlined-button-hover-label-text-color, var(--color-primary-hover))}a.mat-mdc-button-base:has(.mdc-button__label:empty),button.mat-mdc-button-base:has(.mdc-button__label:empty){align-items:center;display:inline-flex;gap:0;justify-content:center;line-height:1;min-width:0;padding-inline:0}a.mat-mdc-button-base:has(.mdc-button__label:empty) .mat-icon,button.mat-mdc-button-base:has(.mdc-button__label:empty) .mat-icon{margin:0!important}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);margin-block:0 var(--space-4)}a{color:var(--color-link)}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}img,video,canvas,iframe{max-width:100%}p,li,td,th{overflow-wrap:anywhere}.pch-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 6px 18px #1316270a;padding:var(--space-6)}.skip-link{background-color:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-contrast);font-weight:600;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-2) var(--space-4);position:fixed;text-decoration:none;z-index:var(--z-toast)}.skip-link:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spinner{animation:spin .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:40px;width:40px}.spinner--sm{border-width:2px;height:16px;width:16px}@media (prefers-reduced-motion: reduce){.spinner{animation:none;border-color:var(--color-primary)}}@keyframes spin{to{transform:rotate(360deg)}}.container{margin-inline:auto;max-width:1200px;padding-inline:var(--space-6);width:100%}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}.spinner{border-color:ButtonBorder;border-top-color:Highlight}a[mat-flat-button][color=primary],button[mat-flat-button][color=primary]{background:ButtonFace;color:ButtonText;border:2px solid ButtonBorder;box-shadow:none}a[mat-flat-button][color=primary] .mdc-button__label,button[mat-flat-button][color=primary] .mdc-button__label{color:ButtonText}a[mat-stroked-button],button[mat-stroked-button]{background:Canvas;color:ButtonText;border-color:ButtonBorder}a[mat-stroked-button] .mdc-button__label,button[mat-stroked-button] .mdc-button__label{color:ButtonText}.mat-mdc-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-outlined-button:focus-visible,.mat-mdc-icon-button:focus-visible{border:2px solid ButtonBorder}}.mat-mdc-snack-bar-container.pch-toast-panel{--mdc-snackbar-container-color: transparent;--mdc-snackbar-supporting-text-color: currentColor;--mat-snack-bar-button-color: currentColor;box-shadow:none;border-radius:8px;padding:0}.mat-mdc-snack-bar-container.pch-toast-panel .mdc-snackbar__surface{background:transparent;box-shadow:none;min-width:0;padding:0}.cdk-global-overlay-wrapper{z-index:10000}.cdk-overlay-connected-position-bounding-box{z-index:99999}
