.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:var(--radius-md)}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#377f36;background-color:#eff8ef;border-color:#47a345}.alert-success hr{border-top-color:#47a345}.alert-success .alert-link{color:#306d2e}.alert-info{color:#182e30;background-color:#bfdcd3;border-color:#0f6e56}.alert-info hr{border-color:#0f6e56}.alert-info .alert-link{color:#4ca88d}.alert-warning{color:#d08815;background-color:#fdf4e7;border-color:#eaa22e}.alert-warning hr{border-top-color:#eaa22e}.alert-warning .alert-link{color:#b97913}.alert-danger{color:var(--color-red-text);background-color:var(--color-red-bg);border-color:var(--color-red-border)}.alert-danger hr{border-top-color:var(--color-red-border)}.alert-danger .alert-link{color:var(--color-red-text)}.mat-mdc-paginator.rp-list-paginator{--mat-paginator-container-background-color: #fff;--mat-paginator-container-text-color: var(--color-text-primary);--mat-paginator-enabled-icon-color: var(--color-teal-deep);--mat-paginator-disabled-icon-color: var(--color-text-secondary);--mdc-outlined-text-field-outline-color: var(--color-border-strong);--mdc-outlined-text-field-hover-outline-color: var(--color-teal-deep);--mdc-outlined-text-field-focus-outline-color: var(--color-teal-deep);display:block;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff;color:var(--color-text-primary)}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-container{min-height:64px;padding:8px 20px;box-sizing:border-box}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-page-size-label,.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-range-label{color:var(--color-text-secondary);font-size:13px}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-page-size-select{--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-enabled-arrow-color: var(--color-teal-deep)}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button{color:var(--color-teal-deep)}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled=true]{color:var(--color-text-secondary);opacity:.55}@media(max-width:600px){.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-container{justify-content:center;gap:4px 8px;padding:12px 8px}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-page-size{margin-right:0}.mat-mdc-paginator.rp-list-paginator .mat-mdc-paginator-range-label{margin:0 8px}}.fr-box.fr-basic{border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.04)}.fr-box.fr-basic .fr-toolbar.fr-top{background-color:#182e30;border-radius:0;border:0}.fr-box.fr-basic .fr-toolbar.fr-top .fr-newline{height:0}.fr-box.fr-basic .fr-toolbar.fr-top .fr-separator{opacity:.5}.fr-box.fr-basic .fr-toolbar.fr-top .fr-command.fr-btn svg path,.fr-box.fr-basic .fr-toolbar.fr-top .fr-popup .fr-command.fr-btn svg path,.fr-box.fr-basic .fr-toolbar.fr-top .fr-modal .fr-command.fr-btn svg path{fill:#fff}.fr-box.fr-basic .fr-toolbar.fr-top .fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-box.fr-basic .fr-toolbar.fr-top .fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-box.fr-basic .fr-toolbar.fr-top .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-box.fr-basic .fr-toolbar.fr-top .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ffffff80}.fr-box.fr-basic .fr-wrapper{background-color:var(--froala-content-bg-color, #ffffff);border:0;box-sizing:border-box}.fr-box.fr-basic .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-box.fr-basic .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#484854}@font-face{font-family:Fustat;src:url(/brand/fonts/fustat-variable.ttf) format("truetype-variations");font-style:normal;font-weight:100 800;font-display:swap}:root{--color-light-grey: #e5e4e0;--color-chartreuse: #c7dd70;--color-midnight-teal: #182e30;--color-light-mint: #bfdcd3;--color-teal: #5ab69b;--color-signal-red: #f05151;--color-white: #ffffff;--color-teal-deep: #0f6e56;--color-teal-hover: #4ca88d;--color-chartreuse-text: #4a5a12;--color-red-bg: #fdeaea;--color-red-border: #f5c4c4;--color-red-text: #a32d2d;--color-surface-muted: #f4f6f5;--color-text-primary: #182e30;--color-text-secondary: #5f5e5a;--color-text-muted: #888780;--color-border: #e5e4e0;--color-border-strong: #b4b2a9;--color-surface: #ffffff;--color-page-background: #f4f6f5;--color-visualization-01-deep-teal: #0f6e56;--color-visualization-02-signal-red: #d83f48;--color-visualization-03-cobalt: #365e91;--color-visualization-04-amber: #a87118;--color-visualization-05-aubergine: #784e73;--color-visualization-06-sea-teal: #3f8f79;--color-visualization-07-coral: #c85f4b;--color-visualization-08-midnight-teal: #182e30;--color-visualization-09-olive-gold: #7a7624;--color-visualization-10-atlantic: #2d6f83;--color-visualization-11-berry: #a34663;--color-visualization-12-moss: #416b4f;--color-visualization-13-terracotta: #a65f3d;--color-visualization-14-indigo: #5a568c;--color-visualization-15-chartreuse-deep: #566a1c;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 9999px}html{--mat-sys-background: #fbf9f5;--mat-sys-error: #b5242e;--mat-sys-error-container: #ffdad8;--mat-sys-inverse-on-surface: #f2f1ed;--mat-sys-inverse-primary: #b3cbcd;--mat-sys-inverse-surface: #30312e;--mat-sys-on-background: #1b1c1a;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #920119;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #354a4d;--mat-sys-on-primary-fixed: #081f21;--mat-sys-on-primary-fixed-variant: #354a4d;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #005140;--mat-sys-on-secondary-fixed: #002018;--mat-sys-on-secondary-fixed-variant: #005140;--mat-sys-on-surface: #1b1c1a;--mat-sys-on-surface-variant: #324c45;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #3f4c00;--mat-sys-on-tertiary-fixed: #181e00;--mat-sys-on-tertiary-fixed-variant: #3f4c00;--mat-sys-outline: #627d75;--mat-sys-outline-variant: #b0cdc4;--mat-sys-primary: #4c6264;--mat-sys-primary-container: #cfe7e9;--mat-sys-primary-fixed: #cfe7e9;--mat-sys-primary-fixed-dim: #b3cbcd;--mat-sys-scrim: #000000;--mat-sys-secondary: #006b56;--mat-sys-secondary-container: #98f4d6;--mat-sys-secondary-fixed: #98f4d6;--mat-sys-secondary-fixed-dim: #7cd7bb;--mat-sys-shadow: #000000;--mat-sys-surface: #fbf9f5;--mat-sys-surface-bright: #fbf9f5;--mat-sys-surface-container: #efeeea;--mat-sys-surface-container-high: #e9e8e4;--mat-sys-surface-container-highest: #e3e2de;--mat-sys-surface-container-low: #f5f3ef;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbdad6;--mat-sys-surface-tint: #4c6264;--mat-sys-surface-variant: #cce9e0;--mat-sys-tertiary: #546500;--mat-sys-tertiary-container: #d6ed7e;--mat-sys-tertiary-fixed: #d6ed7e;--mat-sys-tertiary-fixed-dim: #bbd065;--mat-sys-neutral-variant20: #1b352f;--mat-sys-neutral10: #1b1c1a;--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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Fustat, Helvetica Neue, Arial, 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 Fustat, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Fustat, Helvetica Neue, Arial, 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}html{--mat-sys-primary: #182e30;--mat-sys-on-primary: #e5e4e0;--mat-sys-tertiary: #c7dd70;--mat-sys-on-tertiary: #4a5a12;--mat-sys-error: #a32d2d;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #fdeaea;--mat-sys-on-error-container: #a32d2d;--mat-sys-outline: #b4b2a9;--mat-sys-outline-variant: #b4b2a9;--mat-sys-corner-extra-small: var(--radius-sm);--mat-sys-corner-extra-small-top: var(--radius-sm);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-md);--mat-sys-corner-large-start: var(--radius-md);--mat-sys-corner-large-end: var(--radius-md);--mat-sys-corner-large-top: var(--radius-md);--mat-sys-corner-extra-large: var(--radius-md);--mat-sys-corner-extra-large-top: var(--radius-md);--mat-button-filled-container-shape: var(--radius-sm);--mat-button-outlined-container-shape: var(--radius-sm);--mat-button-protected-container-shape: var(--radius-sm);--mat-button-text-container-shape: var(--radius-sm);--mat-button-tonal-container-shape: var(--radius-sm);--mat-button-toggle-shape: var(--radius-sm);--mat-button-toggle-legacy-shape: var(--radius-sm);--mat-fab-extended-container-shape: var(--radius-sm);--smart-social-gradient: linear-gradient( 90deg, var(--color-chartreuse) 0%, var(--color-teal) 30%, var(--color-midnight-teal) 60%, var(--color-teal) 90%, var(--color-chartreuse) 100% );--mat-badge-container-shape: var(--mat-sys-corner-full);--mat-chip-container-shape: var(--radius-sm);--mat-chip-with-avatar-avatar-shape: var(--mat-sys-corner-full);--mat-fab-container-shape: var(--mat-sys-corner-full);--mat-fab-small-container-shape: var(--mat-sys-corner-full);--mat-icon-button-container-shape: var(--mat-sys-corner-full);--mat-list-list-item-leading-avatar-shape: var(--mat-sys-corner-full);--mat-slider-handle-shape: var(--mat-sys-corner-full);--mat-slide-toggle-handle-shape: var(--mat-sys-corner-full);--mat-slide-toggle-track-shape: var(--mat-sys-corner-full)}:where(.mat-mdc-icon-button,.mat-mdc-icon-button *,.mat-mdc-fab:not(.mat-mdc-extended-fab),.mat-mdc-fab:not(.mat-mdc-extended-fab) *,.mat-mdc-mini-fab,.mat-mdc-mini-fab *,.mat-mdc-card-avatar,[matlistitemavatar],.mat-badge-content,.mat-mdc-radio-button .mdc-radio__background,.mat-mdc-radio-button .mat-ripple,.mat-mdc-slide-toggle .mdc-switch__track,.mat-mdc-slide-toggle .mdc-switch__handle,.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slider .mdc-slider__thumb-knob,input[type=radio],.rounded-circle,.avatar,img[class*=avatar],[class*=avatar] img,.badge,[class*=badge]){border-radius:var(--mat-sys-corner-full)!important}.mat-mdc-card{--mat-card-elevated-container-shape: var(--radius-md) !important;--mat-card-filled-container-shape: var(--radius-md) !important;--mat-card-outlined-container-shape: var(--radius-md) !important}.mat-expansion-panel{--mat-expansion-container-shape: var(--radius-md) !important}:where(.mat-mdc-chip,.mat-mdc-chip *,rp-network-toggle .mat-button-toggle,rp-network-toggle .mat-button-toggle-ripple,rp-network-toggle .sub-icon){border-radius:var(--radius-sm)!important}:where(rp-crm-chip .chip,rp-crm-chip .chip *,.pill,.rp3pill){border-radius:var(--radius-pill)!important}:where(.fr-box,mwl-calendar-month-view){border-radius:0!important}.alert{border-radius:var(--radius-md)!important}html,body,button,input,select,textarea{font-family:Fustat,Helvetica Neue,Arial,sans-serif}body{color:#182e30;background-color:#f4f6f5}h1,h2,h3,h4,h5,h6{color:#182e30;font-weight:800;letter-spacing:-.01em}strong,b,label{font-weight:600}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper{padding-top:.375rem}.mat-mdc-card h4{font-weight:400;color:#182e30}.cdk-overlay-pane.mat-datepicker-popup{z-index:1400!important}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-accent{--mat-button-filled-container-color: var(--color-midnight-teal);--mat-button-filled-label-text-color: var(--color-chartreuse);--mat-button-filled-state-layer-color: var(--color-chartreuse);--mat-button-filled-ripple-color: color-mix( in srgb, var(--color-chartreuse) 18%, transparent );--mat-button-filled-disabled-container-color: color-mix( in srgb, var(--color-midnight-teal) 38%, transparent );--mat-button-filled-disabled-label-text-color: color-mix( in srgb, var(--color-chartreuse) 38%, transparent );--mat-button-protected-container-color: var(--color-midnight-teal);--mat-button-protected-label-text-color: var(--color-chartreuse);--mat-button-protected-state-layer-color: var(--color-chartreuse);--mat-button-protected-ripple-color: color-mix( in srgb, var(--color-chartreuse) 18%, transparent );--mat-button-protected-disabled-container-color: color-mix( in srgb, var(--color-midnight-teal) 38%, transparent );--mat-button-protected-disabled-label-text-color: color-mix( in srgb, var(--color-chartreuse) 38%, transparent );--mdc-filled-button-container-color: var(--color-midnight-teal);--mdc-filled-button-label-text-color: var(--color-chartreuse);--mdc-protected-button-container-color: var(--color-midnight-teal);--mdc-protected-button-label-text-color: var(--color-chartreuse)}.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled):not(.mat-mdc-button-disabled),.mat-mdc-unelevated-button.mat-accent:hover:not(:disabled):not(.mat-mdc-button-disabled),.mat-mdc-raised-button.mat-primary:hover:not(:disabled):not(.mat-mdc-button-disabled),.mat-mdc-raised-button.mat-accent:hover:not(:disabled):not(.mat-mdc-button-disabled){--mat-button-filled-container-color: var(--color-midnight-teal);--mat-button-protected-container-color: var(--color-midnight-teal);--mdc-filled-button-container-color: var(--color-midnight-teal);--mdc-protected-button-container-color: var(--color-midnight-teal)}.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){--mdc-text-button-label-text-color: #182e30;--mat-button-text-label-text-color: #182e30;--mat-button-text-icon-color: #182e30}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #0f6e56;--mat-button-text-label-text-color: #0f6e56;--mat-button-text-icon-color: #0f6e56}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: var(--mat-sys-error);--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-icon-color: var(--mat-sys-error)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: var(--mat-sys-primary)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #0f6e56}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: var(--mat-sys-error)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #0f6e56;--mat-button-outlined-label-text-color: #0f6e56;--mat-button-outlined-state-layer-color: #0f6e56;--mat-button-outlined-ripple-color: color-mix( in srgb, #0f6e56 10%, transparent )}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: var(--mat-sys-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-outlined-ripple-color: color-mix( in srgb, var(--mat-sys-error) 10%, transparent )}.mat-mdc-standard-chip.mat-warn{--mdc-chip-elevated-container-color: var(--mat-sys-error);--mat-chip-elevated-container-color: var(--mat-sys-error);--mdc-chip-label-text-color: var(--mat-sys-on-error);--mat-chip-label-text-color: var(--mat-sys-on-error)}.mat-mdc-unelevated-button.mat-unthemed{--mat-button-filled-container-color: var(--color-white);--mat-button-filled-label-text-color: #182e30;--mdc-filled-button-container-color: var(--color-white);--mdc-filled-button-label-text-color: #182e30}surveyratings-mfe :where(.mat-mdc-card:not(:has(mat-card-content,mat-card-header,.mat-mdc-card-content))){padding:16px;--mat-card-elevated-container-shape: 0px;--mat-card-filled-container-shape: 0px;--mat-card-outlined-container-shape: 0px}.mat-mdc-form-field-required-marker{color:#a32d2d}.mat-mdc-form-field.mat-form-field-appearance-fill{--mat-form-field-filled-container-color: rgba(0, 0, 0, .04)}.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-select,.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-select-trigger{background-color:transparent}.mat-button-toggle{--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: #182e30;--mat-button-toggle-divider-color: #b4b2a9;--mat-button-toggle-selected-state-background-color: var( --color-midnight-teal );--mat-button-toggle-selected-state-text-color: var(--color-light-grey);--mat-button-toggle-state-layer-color: var(--color-teal)}.mat-mdc-checkbox{--mdc-checkbox-state-layer-size: 24px}.mat-mdc-radio-button{--mdc-radio-state-layer-size: 24px}.mat-mdc-radio-button.mat-accent{--mat-radio-selected-icon-color: var(--color-teal);--mat-radio-selected-focus-icon-color: var(--color-teal);--mat-radio-selected-hover-icon-color: var(--color-teal-hover);--mat-radio-selected-pressed-icon-color: var(--color-teal-deep);--mat-radio-checked-ripple-color: var(--color-teal);--mat-radio-ripple-color: var(--color-teal)}.mat-mdc-radio-button.mat-warn{--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-ripple-color: var(--mat-sys-error)}.mat-mdc-unelevated-button.mat-warn{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error)}.mat-mdc-raised-button.mat-warn{--mat-button-protected-container-color: var(--mat-sys-error);--mat-button-protected-label-text-color: var(--mat-sys-on-error)}.mat-mdc-list-item-meta.mat-mdc-button-base.mat-warn{--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-error)}.mat-mdc-list-item-meta.mat-mdc-button-base.mat-accent{--mat-list-list-item-trailing-supporting-text-color: var( --mat-sys-tertiary )}.mat-mdc-list-item-meta.mat-mdc-button-base.mat-primary{--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-primary)}.mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-button-base{align-self:center}.mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-button-base:before{height:0}.mat-mdc-mini-fab.mat-warn,.mat-mdc-fab.mat-warn{--mat-fab-small-container-color: var(--mat-sys-error);--mat-fab-small-foreground-color: var(--mat-sys-on-error);--mat-fab-container-color: var(--mat-sys-error);--mat-fab-foreground-color: var(--mat-sys-on-error)}.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-primary{--mat-fab-small-container-color: var(--mat-sys-primary);--mat-fab-small-foreground-color: var(--mat-sys-on-primary);--mat-fab-container-color: var(--mat-sys-primary);--mat-fab-foreground-color: var(--mat-sys-on-primary)}.mat-mdc-chip{--mat-chip-container-height: 24px;--mat-chip-label-text-size: 13px;--mat-chip-focus-state-layer-opacity: 0;--mat-chip-hover-state-layer-opacity: 0;--mat-chip-container-shape-radius: var(--radius-sm);border-radius:var(--radius-sm)}.mat-mdc-chip .mdc-evolution-chip__cell{overflow:hidden}.mat-mdc-chip .mdc-evolution-chip__action{height:24px;padding:0 12px}.mat-mdc-chip.mdc-evolution-chip--selected,.mat-mdc-chip-selected,.mat-mdc-chip.crm-status-chip--filled{--mat-chip-elevated-container-color: var(--color-teal);--mat-chip-label-text-color: var(--color-midnight-teal);--mat-chip-selected-label-text-color: var(--color-midnight-teal);--mat-chip-trailing-action-color: var(--color-midnight-teal);--mat-chip-with-trailing-icon-trailing-icon-color: var(--color-midnight-teal);--mat-chip-with-icon-icon-color: var(--color-midnight-teal);--mat-chip-elevated-disabled-container-color: color-mix( in srgb, var(--color-teal) 50%, transparent );color:var(--color-midnight-teal)}.mat-mdc-chip:not(.mdc-evolution-chip--selected):not(.mat-mdc-chip-selected):not(.chips__chip--selected):not(.crm-status-chip--filled):not(.mat-warn){--mat-chip-elevated-container-color: rgba(24, 46, 48, .08);--mat-chip-label-text-color: #182e30;--mat-chip-outline-width: 0}.rp-filter-chip-set{margin-bottom:8px}.rp-filter-chip-set.mat-mdc-chip-set .mdc-evolution-chip-set__chips{align-items:center}.rp-filter-chip-set .chips__divider,.rp-filter-chip-set [class$=__divider]{display:none}.rp-filter-chip-set .mat-mdc-chip.chips__chip{--mat-chip-container-height: 24px;--mat-chip-container-shape-radius: var(--radius-sm);--mat-chip-elevated-container-color: var(--color-white) !important;--mat-chip-label-text-color: var(--color-midnight-teal) !important;--mat-chip-outline-width: 1px !important;--mat-chip-outline-color: var(--color-border-strong) !important;min-height:24px;border-radius:var(--radius-sm);background-color:var(--color-white)!important;color:var(--color-midnight-teal)!important}.rp-filter-chip-set .mat-mdc-chip.chips__chip:hover:not(.chips__chip--selected){--mat-chip-elevated-container-color: var(--color-surface-muted) !important;--mat-chip-outline-color: var(--color-midnight-teal) !important;background-color:var(--color-surface-muted)!important}.rp-filter-chip-set .mat-mdc-chip.chips__chip.chips__chip--selected{--mat-chip-elevated-container-color: var(--color-chartreuse) !important;--mat-chip-label-text-color: var(--color-midnight-teal) !important;--mat-chip-selected-label-text-color: var(--color-midnight-teal) !important;--mat-chip-outline-color: var(--color-chartreuse-text) !important;--mat-chip-trailing-action-color: var(--color-midnight-teal) !important;--mat-chip-with-trailing-icon-trailing-icon-color: var(--color-midnight-teal) !important;--mat-chip-with-icon-icon-color: var(--color-midnight-teal) !important;background-color:var(--color-chartreuse)!important;color:var(--color-midnight-teal)!important}.rp-filter-chip-set .rp3pill,.rp-filter-chip-set rp-crm-chip .chip{min-height:24px;box-sizing:border-box;padding:3px 12px!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-white)!important;color:var(--color-midnight-teal)!important;font-size:13px;font-weight:400;line-height:16px;cursor:pointer;margin-right:0!important}.rp-filter-chip-set .rp3pill:hover:not(.rp3pill--active):not(.chip--selected),.rp-filter-chip-set rp-crm-chip .chip:hover:not(.rp3pill--active):not(.chip--selected){border-color:var(--color-midnight-teal)!important;background-color:var(--color-surface-muted)!important}.rp-filter-chip-set .rp3pill.rp3pill--active,.rp-filter-chip-set .rp3pill.chip--selected,.rp-filter-chip-set rp-crm-chip .chip.rp3pill--active,.rp-filter-chip-set rp-crm-chip .chip.chip--selected{border-color:var(--color-chartreuse-text)!important;background-color:var(--color-chartreuse)!important;color:var(--color-midnight-teal)!important}.rp-filter-chip-set .rp3pill.chip--disabled,.rp-filter-chip-set rp-crm-chip .chip.chip--disabled{cursor:not-allowed;opacity:.45}.rp-filter-chip-set--legacy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-filter-chip-set.mat-button-toggle-group{display:inline-flex;flex-wrap:wrap;gap:8px;border:0;border-radius:0;overflow:visible}.rp-filter-chip-set.mat-button-toggle-group .mat-button-toggle{--mat-button-toggle-background-color: var(--color-white);--mat-button-toggle-text-color: var(--color-midnight-teal);--mat-button-toggle-selected-state-background-color: var(--color-chartreuse);--mat-button-toggle-selected-state-text-color: var(--color-midnight-teal);min-height:24px;box-sizing:border-box;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-white)!important;color:var(--color-midnight-teal)!important}.rp-filter-chip-set.mat-button-toggle-group .mat-button-toggle:hover:not(.mat-button-toggle-checked){border-color:var(--color-midnight-teal)!important;background-color:var(--color-surface-muted)!important}.rp-filter-chip-set.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{border-color:var(--color-chartreuse-text)!important;background-color:var(--color-chartreuse)!important;color:var(--color-midnight-teal)!important}.rp-filter-chip-set.mat-button-toggle-group .mat-button-toggle-button{height:24px;color:inherit}.rp-filter-chip-set.mat-button-toggle-group .mat-button-toggle-label-content{display:flex;align-items:center;justify-content:center;min-height:24px;padding:0 12px;line-height:24px}.mat-mdc-slide-toggle,.mat-mdc-slide-toggle.mat-primary,.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-unselected-track-color: var(--color-border);--mat-slide-toggle-unselected-focus-track-color: var(--color-border);--mat-slide-toggle-unselected-hover-track-color: var(--color-border-strong);--mat-slide-toggle-unselected-pressed-track-color: var(--color-border-strong);--mat-slide-toggle-unselected-handle-color: var(--color-text-muted);--mat-slide-toggle-unselected-focus-handle-color: var(--color-text-muted);--mat-slide-toggle-unselected-hover-handle-color: var(--color-text-secondary);--mat-slide-toggle-unselected-pressed-handle-color: var( --color-text-secondary );--mat-slide-toggle-unselected-icon-color: transparent;--mat-slide-toggle-disabled-unselected-track-color: var( --color-surface-muted );--mat-slide-toggle-disabled-unselected-handle-color: var(--color-border);--mat-slide-toggle-selected-track-color: var(--color-chartreuse);--mat-slide-toggle-selected-focus-track-color: var(--color-chartreuse);--mat-slide-toggle-selected-hover-track-color: var(--color-chartreuse);--mat-slide-toggle-selected-pressed-track-color: var(--color-chartreuse);--mat-slide-toggle-selected-handle-color: var(--color-white);--mat-slide-toggle-selected-focus-handle-color: var(--color-white);--mat-slide-toggle-selected-hover-handle-color: var(--color-white);--mat-slide-toggle-selected-pressed-handle-color: var(--color-white);--mat-slide-toggle-selected-icon-color: var(--color-midnight-teal);--mat-slide-toggle-selected-focus-state-layer-color: var( --color-chartreuse-text );--mat-slide-toggle-selected-hover-state-layer-color: var( --color-chartreuse-text );--mat-slide-toggle-selected-pressed-state-layer-color: var( --color-chartreuse-text );--mat-slide-toggle-disabled-selected-track-color: color-mix( in srgb, var(--color-chartreuse) 40%, transparent );--mat-slide-toggle-disabled-selected-handle-color: var(--color-surface-muted)}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-focus-handle-color: var( --mat-sys-error-container );--mat-slide-toggle-selected-hover-handle-color: var( --mat-sys-error-container );--mat-slide-toggle-selected-pressed-handle-color: var( --mat-sys-error-container );--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-error-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-disabled-selected-track-color: color-mix( in srgb, var(--mat-sys-error) 40%, transparent );--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-error)}.mat-icon.mdc-list-item__end,.mat-icon.mat-mdc-list-item-meta{font-family:Material Icons!important;font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important}.rp-theme-primary .rp-sidenav__drawer{background-color:#182e30;border-right:0;--mat-list-list-item-label-text-color: #e5e4e0;--mat-list-list-item-leading-icon-color: #e5e4e0;--mat-list-list-item-trailing-icon-color: #e5e4e0;--mat-list-list-item-trailing-supporting-text-color: #e5e4e0;--mat-list-list-item-hover-label-text-color: #e5e4e0;--mat-list-list-item-hover-leading-icon-color: #e5e4e0;--mat-list-list-item-hover-trailing-icon-color: #e5e4e0;--mat-list-list-item-hover-state-layer-opacity: 0;--mat-list-list-item-focus-label-text-color: #e5e4e0;--mat-list-list-item-focus-leading-icon-color: #e5e4e0;--mat-list-list-item-focus-state-layer-opacity: 0;--mat-list-active-indicator-shape: 0px;--mat-focus-indicator-border-radius: 0;--mat-divider-color: rgba(229, 228, 224, .25);border-radius:0}.rp-theme-primary .rp-sidenav__drawer .mat-drawer-inner-container{scrollbar-color:rgba(229,228,224,.45) transparent;scrollbar-width:thin}.rp-theme-primary .rp-sidenav__drawer .mat-drawer-inner-container::-webkit-scrollbar{width:6px}.rp-theme-primary .rp-sidenav__drawer .mat-drawer-inner-container::-webkit-scrollbar-track{background:transparent}.rp-theme-primary .rp-sidenav__drawer .mat-drawer-inner-container::-webkit-scrollbar-thumb{background-color:#e5e4e073;border-radius:var(--radius-pill)}.rp-theme-primary .rp-sidenav__drawer .mat-mdc-list-item:hover{background-color:#26484b}.rp-theme-primary .rp-sidenav__drawer .mat-mdc-list-item .mat-icon.mdc-list-item__end,.rp-theme-primary .rp-sidenav__drawer .mat-mdc-list-item .mat-icon.mat-mdc-list-item-meta{color:#e5e4e0}.rp-theme-primary .rp-sidenav__drawer .main__item-divider,.rp-theme-primary .rp-sidenav__drawer .footer__item-divider{border-top-color:#e5e4e040}.rp-theme-primary .rp-sidenav__drawer .main__item--child,.rp-theme-primary .rp-sidenav__drawer .footer__item--child{background-color:#224244}.rp-theme-primary .rp-sidenav__drawer .main__item--active,.rp-theme-primary .rp-sidenav__drawer .footer__item--active{border-right-color:#c7dd70;background-color:#1f3b3e}.rp-theme-primary .rp-sidenav__drawer .main__item--active-child,.rp-theme-primary .rp-sidenav__drawer .footer__item--active-child{background-color:#224244}.rp-theme-primary .rp-sidenav__drawer .switcher__name,.rp-theme-primary .rp-sidenav__drawer .switcher__icon{color:#e5e4e0}@media(max-width:959.98px){.rp-theme-primary .rp-sidenav__drawer--mobile{--mat-list-active-indicator-color: rgb(30.8, 59.0333333333, 61.6);--mat-icon-button-icon-color: #e5e4e0}.rp-theme-primary .rp-sidenav__drawer--mobile .main__item--child{--mat-list-active-indicator-color: rgb(34.2, 65.55, 68.4)}.rp-theme-primary .rp-sidenav__drawer--mobile .mat-mdc-list-item{--mat-icon-color: #e5e4e0;color:#e5e4e0}.rp-theme-primary .rp-sidenav__drawer--mobile .mat-mdc-list-item .mat-icon{color:#e5e4e0}.mat-toolbar.mat-primary{--mat-icon-color: #e5e4e0;--mat-icon-button-icon-color: #e5e4e0}}.mat-timepicker-panel .mat-pseudo-checkbox{display:none}.mat-mdc-snack-bar-container.error-snackbar{--mat-snack-bar-container-color: var(--color-red-bg);--mat-snack-bar-supporting-text-color: var(--color-red-text);--mat-snack-bar-button-color: var(--color-red-text);--mat-snack-bar-container-shape: var(--radius-md)}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface{border:1px solid var(--color-red-border);border-radius:var(--radius-md)!important}.mat-mdc-select-panel{--mat-select-panel-background-color: #ffffff;--mat-option-label-text-color: #182e30;--mat-option-selected-state-label-text-color: #182e30;--mat-option-selected-state-layer-color: #bfdcd3;--mat-option-focus-state-layer-color: #bfdcd3;--mat-option-hover-state-layer-color: rgba(15, 110, 86, .1);--mat-pseudo-checkbox-full-selected-icon-color: #0f6e56;--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-unselected-icon-color: #0f6e56;border:1px solid #b4b2a9;border-radius:var(--radius-md)!important}.mat-mdc-select-panel[aria-multiselectable=false] .mat-pseudo-checkbox-minimal{display:none}.mat-mdc-select-panel[aria-multiselectable=true] .mat-mdc-option.mat-mdc-option-multiple.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--mat-option-selected-state-layer-color);color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content:has(>.mat-mdc-form-field:first-child){padding-top:8px}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding-bottom:12px}.mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--color-white)}.mat-button-toggle-checked .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var( --color-light-grey )}.modal-header{--mat-icon-button-icon-color: currentColor}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6{color:inherit}.mat-stepper-horizontal,.mat-stepper-vertical{--mat-stepper-header-icon-background-color: #bfdcd3;--mat-stepper-header-icon-foreground-color: #182e30;--mat-stepper-header-selected-state-icon-background-color: #182e30;--mat-stepper-header-selected-state-icon-foreground-color: #e5e4e0;--mat-stepper-header-done-state-icon-background-color: #182e30;--mat-stepper-header-done-state-icon-foreground-color: #e5e4e0;--mat-stepper-header-edit-state-icon-background-color: #182e30;--mat-stepper-header-edit-state-icon-foreground-color: #e5e4e0;--mat-stepper-header-label-text-color: #182e30;--mat-stepper-header-selected-state-label-text-color: #182e30;--mat-stepper-header-optional-label-text-color: #182e30;--mat-stepper-line-color: #b4b2a9}.mat-step-header .mat-step-icon{background-color:#bfdcd3;color:#182e30}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-edit,.mat-step-header .mat-step-icon-state-done{background-color:#182e30;color:#e5e4e0}.mat-step-header[aria-selected=true]{background-color:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.modalMaxWidthTag .mat-mdc-dialog-surface{padding:24px;box-sizing:border-box}.crm-merge-summary{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.crm-merge-summary__note{font-size:.875em;color:#888780;margin-bottom:.75rem}.crm-merge-summary__warning{color:#a32d2d;background:#fdeaea;border-left:3px solid #f05151;padding:.5rem .75rem;margin-bottom:.75rem}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #182e30;--mat-toolbar-container-text-color: #e5e4e0;background:#182e30;color:#e5e4e0}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #c7dd70;--mat-toolbar-container-text-color: #4a5a12;background:#c7dd70;color:#4a5a12}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #a32d2d;--mat-toolbar-container-text-color: #ffffff;background:#a32d2d;color:#fff}.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{color:inherit}a,a:visited{color:#0f6e56}a:hover,a:focus-visible{color:#4ca88d}.mat-button-base a,.mat-button-base a:visited,.mat-button-base a:hover,.mat-button-base a:focus-visible,.mat-mdc-button-base a,.mat-mdc-button-base a:visited,.mat-mdc-button-base a:hover,.mat-mdc-button-base a:focus-visible{color:inherit}.text-primary{color:#182e30!important}.text-accent{color:#0f6e56!important}.bg-primary,.modal-header,.popover-header{background-color:#182e30;color:#e5e4e0}.bg-accent{background-color:#c7dd70;color:#4a5a12}.mat-icon.mat-primary{color:#182e30}.mat-icon.mat-accent{color:#0f6e56}.mat-icon.mat-warn{color:#a32d2d}.mat-progress-spinner circle,.mat-spinner circle{stroke:#182e30}.mat-badge-content{background:#182e30;color:#e5e4e0}mat-icon svg [fill="#188d9c" i],mat-icon svg [fill="#198d9c" i]{fill:#182e30}mat-icon svg [stroke="#7a3293" i],mat-icon svg [stroke="#622780" i]{stroke:#c7dd70}.resmate-tour-approval-dialog-panel{--mat-dialog-container-color: #ffffff;--mat-dialog-container-shape: 16px;--mdc-dialog-container-color: #ffffff}.resmate-tour-approval-dialog-panel .mat-mdc-dialog-surface{border:1px solid #f4f6f5;border-radius:16px;background:#fff}.crm-input{--mat-form-field-filled-container-color: #ffffff;--mat-form-field-hover-state-layer-opacity: 0;--mat-form-field-focus-state-layer-opacity: 0}.crm-input ::ng-deep .mat-mdc-text-field-wrapper{box-shadow:0 3px 1px -2px #182e301a,0 2px 2px #182e3012,0 1px 5px #182e300f}.crm-input.crm-input--readonly{--mat-form-field-filled-container-color: #f4f6f5}.dashboard-sidebar-host{position:fixed;inset:0;z-index:1100}.dashboard-sidebar-host--below-overlay{z-index:999}.dashboard-sidebar-host--embedded{position:static;inset:auto;z-index:auto;display:flex;width:100%;height:100%;min-height:0}.dashboard-sidebar-host--embedded .work-queue-drawer{position:static;inset:auto;width:100%;height:100%;box-shadow:none}.dashboard-sidebar-host--embedded .work-queue-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.work-queue-backdrop{position:absolute;inset:0;background:#0f23258a}.work-queue-drawer{--work-queue-row-height: 96px;position:absolute;inset:0 0 0 auto;display:flex;width:min(var(--work-queue-width, 580px),100vw);flex-direction:column;overflow:hidden;background:#fff;color:#182e30;box-shadow:-12px 0 36px #0f232538}[sidebar-controls],[sidebar-summary],[sidebar-content],[sidebar-footer]{display:contents}.work-queue-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid #e5e4e0}.work-queue-header h2{margin:2px 0 4px;font-size:24px;line-height:1.2}.work-queue-header p{margin:0;color:#5f5e5a;font-size:13px}.work-queue-close{flex-shrink:0;margin:-8px -8px 0 0}.work-queue-eyebrow{color:#0f6e56;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.work-queue-controls{display:grid;max-height:50dvh;flex-shrink:0;overflow-y:auto;gap:14px;padding:18px 24px 14px;border-bottom:1px solid #e5e4e0}.work-queue-search{display:grid;gap:6px}.work-queue-search>span:first-child{color:#484854;font-size:12px;font-weight:700}.work-queue-search__field{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 8px 0 14px;border:1px solid #b4b2a9;border-radius:var(--radius-sm);background:#fff}.work-queue-search__field:focus-within{border-color:#0f6e56;box-shadow:0 0 0 1px #0f6e56}.work-queue-search__field>mat-icon{color:#484854}.work-queue-search__field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#182e30;font:inherit}.work-queue-search__field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.work-queue-summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:10px 24px;border-bottom:1px solid #e5e4e0;background:#fff;color:#484854;font-size:12px;font-weight:700}.work-queue-summary button{min-height:44px;flex-shrink:0;margin-right:-8px}.work-queue-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px}.work-queue-filters--one{grid-template-columns:minmax(180px,260px)}.work-queue-filter{--mat-select-enabled-arrow-color: #182e30;display:flex;min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;border:1px solid #b4b2a9;border-radius:var(--radius-sm, 6px);background:#fff;color:#182e30;font:inherit;font-size:13px;line-height:24px;text-align:left}.work-queue-filter mat-select{font:inherit}.work-queue-filter__label{display:block;color:#5f5e5a;font-size:11px;line-height:16px;font-weight:600}.work-queue-filter__value{display:flex;width:100%;align-items:center;justify-content:space-between}.work-queue-filter:focus-within{outline:2px solid #0f6e56;outline-offset:-1px}.work-queue-filter--selected{border-color:#0f6e56}.work-queue-filter--property{cursor:pointer}.work-queue-filter--property span{min-width:0}.work-queue-filter--property svg{flex-shrink:0}.work-queue-filter:disabled{opacity:.55;cursor:default}.work-queue-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.work-queue-filter-notice,.work-queue-filter-scope{color:#5f5e5a;font-size:12px}.work-queue-filter-notice{margin:0}.work-queue-filter-scope{margin:-4px 0 0}.work-queue-filter-chip{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:0;border-radius:8px;background:#f4f6f5;color:#182e30;cursor:pointer;font-size:12px;font-family:inherit;text-align:left}.work-queue-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-queue-filter-chip mat-icon{width:16px;height:16px;font-size:16px}.work-queue-filter-chip:hover{background:#e5e4e0}.work-queue-filter-chip:focus-visible{outline:2px solid #0f6e56}.work-queue-filter-chip:disabled{opacity:.55;cursor:default}.work-queue-clear-filters{color:#0f6e56}.work-queue-property-picker{width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid #b4b2a9;border-radius:var(--radius-sm, 6px);background:#fff;color:#182e30;box-shadow:0 8px 28px #0f232533}.work-queue-property-picker>p{margin:12px 0;color:#5f5e5a;font-size:12px}.work-queue-property-picker__options{display:grid;max-height:220px;overflow-y:auto;gap:4px}.work-queue-property-picker__options mat-checkbox{display:block;width:100%;min-height:40px}.work-queue-property-picker__options>span{padding:16px 0;font-size:13px}.work-queue-property-picker__summary,.work-queue-property-picker__actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px}.work-queue-property-picker__actions{justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e5e4e0}.work-queue-content{position:relative;min-height:0;flex:1;overflow-y:auto}.work-queue-scroll{display:block;height:100%;overflow-y:auto}.work-queue-list{display:grid}.work-queue-item{border-bottom:1px solid #e5e4e0}.work-queue-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;min-height:var(--work-queue-row-height)}.work-queue-row__open{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;min-height:var(--work-queue-row-height);gap:14px;padding:16px 12px 16px 24px;border:0;background:#fff;color:#182e30;text-align:left;cursor:pointer}.work-queue-row__open:hover{background:#fcfcfc}.work-queue-row__open:focus-visible{position:relative;outline:2px solid #0f6e56;outline-offset:-2px}.work-queue-row__open>mat-icon{color:#0f6e56}.work-queue-row__resolve{margin-right:20px;white-space:nowrap}.work-queue-row__main{min-width:0}.work-queue-row__main strong,.work-queue-row__main span,.work-queue-row__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-queue-row__main strong{font-size:14px}.work-queue-row__main span{margin-top:3px;color:#484854;font-size:12px}.work-queue-row__main small{margin-top:2px;color:#5f5e5a;font-size:11px}.work-queue-row__main small.work-queue-row__item-count{display:inline-block;max-width:100%;width:max-content;margin-top:6px;padding:3px 9px;border-radius:999px;background:#f4f6f5;color:#0f6e56;font-weight:700}.work-queue-row__age{color:#484854;font-size:13px;font-weight:800;text-align:right}.work-queue-row__age small{display:block;margin-top:1px;color:#5f5e5a;font-size:9px;font-weight:600}.work-queue-row__age--overdue{color:#a32d2d}.work-queue-loading,.work-queue-error,.work-queue-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:32px;color:#484854;text-align:center}.work-queue-loading>mat-icon,.work-queue-error>mat-icon,.work-queue-empty>mat-icon{width:36px;height:36px;color:#0f6e56;font-size:36px}.work-queue-error>mat-icon{color:#a32d2d}.work-queue-loading--overlay{position:absolute;inset:0;min-height:0;background:#ffffffc2}.work-queue-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #e5e4e0;background:#fff;color:#484854;font-size:12px;font-weight:700}.work-queue-approval-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.work-queue-approval-actions>button{min-width:100px;min-height:44px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:normal}@media(max-width:600px){.dashboard-sidebar-host--embedded .work-queue-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.work-queue-header{padding:18px 16px 16px}.work-queue-summary{padding:10px 16px}.work-queue-controls{padding:14px 16px}.work-queue-row__open{padding:14px 10px 14px 16px}.work-queue-row__resolve{margin-right:12px}.work-queue-footer{padding:10px 16px}.work-queue-approval-actions>button{flex:1 1 auto}.work-queue-approval-actions>button[color=primary]{flex-basis:100%;order:-1}.work-queue-row__age small{display:none}}@media(max-width:440px){.work-queue-filters,.work-queue-filters--one,.work-queue-row{grid-template-columns:minmax(0,1fr)}.work-queue-row__resolve{justify-self:start;margin:0 16px 12px}}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard-priority-grid--actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media(min-width:1451px){.resmate-dashboard .dashboard-priority-grid--actions{grid-template-columns:repeat(4,minmax(0,1fr))}.resmate-dashboard .dashboard-priority-card--action{grid-template:"icon value arrow" 56px "copy copy copy" auto/56px minmax(0,1fr) 20px;align-content:center;gap:12px 14px}.resmate-dashboard .dashboard-priority-card--action .dashboard-priority-card__icon{grid-area:icon}.resmate-dashboard .dashboard-priority-card--action .dashboard-priority-card__divider{display:none}.resmate-dashboard .dashboard-priority-card--action strong{grid-area:value}.resmate-dashboard .dashboard-priority-card--action .dashboard-priority-card__content{grid-area:copy;gap:4px}.resmate-dashboard .dashboard-priority-card--action .dashboard-priority-card__label,.resmate-dashboard .dashboard-priority-card--action small{overflow-wrap:normal}.resmate-dashboard .dashboard-priority-card--action .dashboard-priority-card__arrow{grid-area:arrow}}.dashboard-priority-card{display:flex;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:172px;padding:20px;overflow:hidden;flex-direction:column;align-items:flex-start;border:1px solid #e5e4e0;border-radius:12px;appearance:none;background:#fff;color:#182e30;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-priority-card mat-icon{width:24px;height:24px;margin:0 0 9px;color:#0f6e56;font-size:24px;line-height:24px}.dashboard-priority-card strong{color:inherit;font-size:34px;font-weight:700;line-height:1}.dashboard-priority-card>span{margin-top:9px;color:inherit;font-weight:700;line-height:1.2}.dashboard-priority-card small{margin-top:auto;padding-top:16px;color:#5f5e5a;font-size:11px;line-height:1.3}.dashboard-priority-card:not(:disabled):hover{border-color:#0f6e56;transform:translateY(-1px)}.dashboard-priority-card:not(:disabled):focus-visible{outline:3px solid #0f6e56;outline-offset:2px}.dashboard-priority-card:disabled{border-color:#e5e4e0;background:#f4f6f5;color:#9ba2a6;cursor:not-allowed}.dashboard-priority-card:disabled mat-icon,.dashboard-priority-card:disabled strong,.dashboard-priority-card:disabled>span,.dashboard-priority-card:disabled small{color:#9ba2a6}.dashboard-priority-card--action{--priority-accent: #0f6e56;--priority-icon-background: #bfdcd3;--priority-value-color: #182e30;--priority-label-color: #182e30;display:grid;min-height:154px;grid-template-columns:56px 1px minmax(34px,auto) minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px;box-shadow:0 4px 16px #00000008}.dashboard-priority-card--action .dashboard-priority-card__icon{display:grid;width:56px;height:56px;margin:0;place-items:center;border-radius:50%;background:var(--priority-icon-background);color:var(--priority-accent);font-size:26px;line-height:1}.dashboard-priority-card--action .dashboard-priority-card__divider{width:1px;height:64px;margin:0;background:#e5e4e0}.dashboard-priority-card--action strong{color:var(--priority-value-color);font-size:40px;font-variant-numeric:tabular-nums;line-height:1}.dashboard-priority-card--action .dashboard-priority-card__content{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0}.dashboard-priority-card--action .dashboard-priority-card__label{color:var(--priority-label-color);font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.dashboard-priority-card--action small{margin:0;padding:0;color:#5f5e5a;font-size:12px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.dashboard-priority-card--action .dashboard-priority-card__arrow{width:20px;height:20px;margin:0;color:#5f5e5a;font-size:20px;line-height:20px}.dashboard-priority-card--action:not(:disabled):hover{box-shadow:0 8px 20px #00000014}.dashboard-priority-card--action:not(:disabled):hover .dashboard-priority-card__arrow{color:#0f6e56}.dashboard-priority-card--action:disabled .dashboard-priority-card__icon{background:#f4f6f5}.dashboard-priority-card--action:disabled .dashboard-priority-card__label{color:#9ba2a6}.dashboard-priority-card--action.dashboard-priority-card--urgent:not(:disabled),.dashboard-priority-card--action.dashboard-priority-card--overdue:not(:disabled){--priority-accent: #a32d2d;--priority-icon-background: #fdeaea;--priority-value-color: #a32d2d;--priority-label-color: #a32d2d}.dashboard-priority-card--action.dashboard-priority-card--review:not(:disabled){--priority-accent: #9c6f11;--priority-icon-background: color-mix(in srgb, #eaa22e 17%, #ffffff);--priority-value-color: #9c6f11;--priority-label-color: #9c6f11}.dashboard-priority-card--selected:not(:disabled){border-color:#0f6e56;box-shadow:inset 0 0 0 2px #0f6e56}.dashboard-priority-card--skeleton{border-color:transparent;background:linear-gradient(90deg,#f4f6f5 25%,#fcfcfc,#f4f6f5 75%);background-size:200% 100%;cursor:default;animation:dashboard-priority-shimmer 1.4s infinite}.dashboard-priority-grid--actions>.dashboard-priority-card--skeleton{min-height:154px}@keyframes dashboard-priority-shimmer{to{background-position:-200% 0}}@media(max-width:1450px){.dashboard-priority-grid--actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-grid--actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-priority-card{min-height:150px;padding:16px}.dashboard-priority-card strong{font-size:28px}.dashboard-priority-card--action{min-height:142px;grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:38px 1fr;align-items:start;gap:8px;padding:12px}.dashboard-priority-card--action .dashboard-priority-card__icon{width:38px;height:38px;grid-column:1;grid-row:1;font-size:21px}.dashboard-priority-card--action .dashboard-priority-card__divider{display:none}.dashboard-priority-card--action strong{grid-column:2;grid-row:1;align-self:center;font-size:clamp(22px,6vw,30px)}.dashboard-priority-card--action .dashboard-priority-card__content{grid-column:1/-1;grid-row:2;gap:4px}.dashboard-priority-card--action .dashboard-priority-card__label{font-size:14px;line-height:1.2}.dashboard-priority-card--action small{font-size:11px;line-height:1.3}.dashboard-priority-card--action .dashboard-priority-card__arrow{width:16px;height:16px;grid-column:3;grid-row:1;align-self:center;font-size:16px;line-height:16px}.dashboard-priority-grid--actions>.dashboard-priority-card--skeleton{min-height:142px}}@media(prefers-reduced-motion:reduce){.dashboard-priority-card{transition:none}.dashboard-priority-card:not(:disabled):hover{transform:none}.dashboard-priority-card--skeleton{animation:none}}.rp-controls [mat-flat-button],.rp-controls [mat-flat-button].mat-mdc-button-base,.rp-controls [mat-stroked-button],.rp-controls [mat-stroked-button].mat-mdc-button-base,.rp-controls [mat-button],.rp-controls [mat-button].mat-mdc-button-base,.rp-controls [mat-raised-button],.rp-controls [mat-raised-button].mat-mdc-button-base{min-height:44px;height:auto;max-width:100%;padding-block:10px;line-height:20px;white-space:normal}.rp-controls [mat-flat-button]:focus-visible,.rp-controls [mat-stroked-button]:focus-visible,.rp-controls [mat-button]:focus-visible,.rp-controls [mat-raised-button]:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.rp-controls [mat-icon-button]{min-width:44px;min-height:44px}.rp-controls [mat-icon-button]:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.rp-controls mat-form-field{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 10px}.rp-reporting-toolbar .rp-reporting-toolbar__caption>p{margin:0}.rp-reporting-toolbar .rp-reporting-toolbar__actions{display:flex;align-items:flex-start;gap:12px}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button].mat-mdc-button-base,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button].mat-mdc-button-base,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button].mat-mdc-button-base,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button].mat-mdc-button-base{min-height:48px;height:auto;max-width:100%;padding-block:10px;line-height:20px;white-space:normal}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button]:focus-visible,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button]:focus-visible,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button]:focus-visible,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button]:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button]{box-sizing:border-box;padding-inline:16px;font-size:14px}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button] mat-icon,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button] mat-icon,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button] mat-icon,.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button] mat-icon{width:18px;height:18px;font-size:18px}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button] mat-icon:not([iconPositionEnd]),.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button] mat-icon:not([iconPositionEnd]),.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button] mat-icon:not([iconPositionEnd]),.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button] mat-icon:not([iconPositionEnd]){margin-inline:0 8px}.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-stroked-button] mat-icon[iconPositionEnd],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-flat-button] mat-icon[iconPositionEnd],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-raised-button] mat-icon[iconPositionEnd],.rp-reporting-toolbar .rp-reporting-toolbar__actions [mat-button] mat-icon[iconPositionEnd]{margin-inline:8px 0}html{scroll-behavior:smooth}body{margin:0;background:var(--color-page-background);color:var(--color-text-primary);font-family:Fustat,Arial,sans-serif}*{box-sizing:border-box}.gallery-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.gallery-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;padding:32px 20px 24px;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}.gallery-brand{display:flex;width:fit-content;flex-direction:column;gap:8px;margin:0 12px 48px;text-decoration:none}.gallery-brand img{display:block;object-fit:contain;object-position:left center}.gallery-brand span{color:var(--color-text-secondary);font-size:13px}.navigation-label{margin:0 14px 12px;color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.gallery-navigation{display:flex;flex-direction:column;gap:5px}.gallery-navigation a{display:flex;min-height:46px;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s ease,color .12s ease}.gallery-navigation mat-icon{width:20px;height:20px;flex:0 0 20px;font-size:20px;line-height:20px}.gallery-navigation a:hover{background:var(--color-page-background);color:var(--color-midnight-teal)}.gallery-navigation a.is-active{background:color-mix(in srgb,var(--color-light-mint) 40%,var(--color-white));color:var(--color-teal-deep)}.sidebar-note{margin:auto 12px 0;padding-top:40px}.sidebar-note img{display:block;margin-bottom:14px}.sidebar-note strong{display:block;font-size:15px}.sidebar-note p{margin:8px 0 16px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.sidebar-caption{color:var(--color-text-secondary);font-size:10px;line-height:1.8}.gallery{box-sizing:border-box;width:100%;max-width:1520px;margin-inline:auto;padding-inline:28px}@media(max-width:760px){.gallery{padding-inline:16px}}.gallery{min-width:0;padding:0 40px 32px}.gallery-topbar{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:16px;scroll-margin-top:24px}.gallery-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px}.gallery-breadcrumb>span{color:var(--color-text-secondary)}.gallery-breadcrumb mat-icon{width:14px;height:14px;color:var(--color-text-secondary);font-size:14px;line-height:14px}.gallery-breadcrumb strong{font-weight:600}.live-indicator{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.live-indicator>span{width:6px;height:6px;border-radius:50%;background:var(--color-teal-deep)}.gallery-hero{--gallery-focus: var(--color-chartreuse);position:relative;display:grid;min-height:382px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:24px;padding:44px;overflow:hidden;border-radius:16px;background:var(--color-midnight-teal);color:var(--color-light-grey)}.hero-copy{position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--color-light-mint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--color-chartreuse)}.gallery-hero h1{margin:0;color:var(--color-white);font-size:clamp(40px,4.1vw,64px);font-weight:700;letter-spacing:-.045em;line-height:1.08}.gallery-hero h1>span{color:var(--color-chartreuse)}.hero-description{margin:22px 0 28px;color:var(--color-light-mint);font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-cta.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--color-chartreuse);--mat-button-filled-label-text-color: var(--color-midnight-teal);--mat-button-filled-state-layer-color: var(--color-midnight-teal);min-height:46px;padding-inline:18px;font-size:12px;font-weight:700;text-decoration:none}.hero-cta.mat-mdc-unelevated-button:hover{color:var(--color-midnight-teal)}.hero-secondary-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-light-mint);font-size:12px;text-decoration:none}.hero-secondary-link:visited,.hero-secondary-link:hover{color:var(--color-light-mint)}.hero-secondary-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-secondary-link mat-icon{width:16px;height:16px;font-size:16px;line-height:16px}.hero-art{position:relative;width:330px;height:290px}.hero-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--color-light-mint) 18%,transparent);border-radius:50%}.hero-orbit--outer{top:-112px;right:-100px;width:510px;height:510px}.hero-orbit--inner{top:-62px;right:-50px;width:410px;height:410px}.hero-brand-mark{position:absolute;top:-18px;right:-4px;width:132px;height:auto;transform:rotate(13deg)}.hero-type-specimen{position:absolute;right:45px;bottom:48px;width:246px;padding:22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-midnight-teal);transform:rotate(-7deg);box-shadow:0 16px 36px color-mix(in srgb,var(--color-midnight-teal) 24%,transparent)}.specimen-caption{color:var(--color-text-secondary);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.specimen-letter{display:flex;align-items:center;gap:20px;margin:10px 0 18px;font-size:70px;font-weight:700;letter-spacing:-.05em;line-height:1}.specimen-letter>span{font-size:11px;font-weight:500;letter-spacing:0;line-height:1.6}.specimen-palette{display:flex;height:34px;overflow:hidden;border-radius:var(--radius-sm)}.specimen-palette>span{flex:1;background:var(--color-midnight-teal)}.specimen-palette>span:nth-child(2){background:var(--color-chartreuse)}.specimen-palette>span:nth-child(3){background:var(--color-light-mint)}.specimen-palette>span:nth-child(4){background:var(--color-teal)}.hero-detail{position:absolute;right:-3px;bottom:3px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-md);background:var(--color-light-mint);color:var(--color-midnight-teal);font-size:10px;line-height:1.5;transform:rotate(4deg)}.hero-detail strong{font-weight:700}.hero-detail-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-midnight-teal);color:var(--color-light-mint)}.hero-detail-icon mat-icon{font-size:18px;line-height:24px}.gallery-principles{display:flex;min-height:68px;align-items:center;justify-content:space-around;gap:16px;border-bottom:1px solid var(--color-border)}.gallery-principles>span{display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:11px}.gallery-principles mat-icon{width:16px;height:16px;color:var(--color-teal-deep);font-size:16px;line-height:16px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.gallery-message{display:flex;min-height:24px;align-items:center;gap:8px;margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.gallery-message mat-icon{width:16px;height:16px;flex:0 0 16px;font-size:16px;line-height:16px}.gallery-actions{display:flex;gap:10px;flex-wrap:wrap}.gallery-actions button{min-height:44px;white-space:nowrap;font-size:11px}.gallery-actions .mat-mdc-button-base>.mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.gallery>section{margin-top:56px;scroll-margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading>div{min-width:0}.section-title{display:flex;align-items:center;gap:14px}.section-number{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-teal-deep);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.gallery h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.section-copy{max-width:640px;margin:10px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.section-kind{flex:0 0 auto;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.swatch{overflow:hidden;border:1px solid #e5e4e0;border-radius:12px;background:#fff;padding:7px}.swatch-color{position:relative;display:block;height:114px;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:7px}.swatch-color>span{position:absolute;right:12px;bottom:12px;color:var(--color-midnight-teal);font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.swatch-color>span.swatch-light-ink{color:var(--color-white)}.swatch-description{display:grid;gap:7px;padding:14px 10px 12px}.swatch strong{font-size:12px}.swatch code{color:var(--color-text-secondary);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.foundation-details{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}.type-study,.shape-study{padding:24px}.study-label{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:10px;font-weight:600}.study-label mat-icon{width:18px;height:18px;color:var(--color-teal-deep);font-size:18px;line-height:18px}.type-study-content{display:flex;align-items:center;gap:26px;margin-top:20px}.type-study-letter{color:var(--color-midnight-teal);font-size:92px;font-weight:600;letter-spacing:-.06em;line-height:1}.type-study h3{margin:0 0 5px;font-size:20px;font-weight:600}.type-study p{max-width:280px;margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.type-study-alphabet{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.shape-samples{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.shape-samples>div{display:grid;justify-items:center;gap:6px}.shape-sample{display:block;width:56px;height:56px;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--color-teal-deep) 28%,var(--color-white));background:color-mix(in srgb,var(--color-light-mint) 35%,var(--color-white))}.shape-sample--small{border-radius:var(--radius-sm)}.shape-sample--medium{border-radius:var(--radius-md)}.shape-sample--pill{border-radius:var(--radius-pill)}.shape-samples strong{font-size:10px}.shape-samples code{color:var(--color-text-secondary);font-size:10px}.gallery-panel{overflow:hidden;border:1px solid #e5e4e0;border-radius:12px;background:#fff}.panel-heading{display:flex;min-height:66px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e4e0}.panel-heading>mat-icon{color:#0f6e56}.panel-heading>div{min-width:0;flex:1}.panel-heading h2,.panel-heading h3{margin:0;font-size:15px;line-height:1.3}.panel-heading p{margin:2px 0 0;color:#5f5e5a;font-size:11px}.panel-heading{gap:14px;padding:20px 24px}.panel-heading>mat-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--radius-md);background:var(--color-page-background);font-size:21px}.panel-heading h3{font-size:16px;font-weight:600}.panel-heading p{margin-top:4px;font-size:11px;line-height:1.5}.panel-body{padding:28px 24px}.example-result{display:grid;gap:8px;margin-top:20px;padding:22px 0;border-block:1px solid var(--color-border);font-size:13px}.example-result strong{font-size:14px}.example-result span{color:var(--color-text-secondary);font-size:12px}.gallery-pagination{padding:16px 24px}.form-examples{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.form-examples>*{min-width:0;width:100%}.form-examples mat-form-field,.chart-example-controls mat-form-field{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 10px}.button-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.button-variant{min-width:0;padding:24px}.button-variant-copy h3{margin:8px 0;font-size:19px;font-weight:600}.button-variant-copy p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.button-variant-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.button-sample{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.button-sample>span{color:var(--color-text-secondary);font-size:10px}.button-action,.button-action.mat-mdc-button-base{min-height:44px;height:auto;max-width:100%;padding-block:10px;line-height:20px;white-space:normal}.button-action:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.button-icon{min-width:44px;min-height:44px}.button-icon:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.button-loading-example{margin-top:20px}.button-loading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.button-save{width:200px}.button-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-progress-slot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.button-progress-slot mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.button-progress-slot mat-progress-spinner{--mat-progress-spinner-active-indicator-color: currentColor}@media(prefers-reduced-motion:reduce){.button-progress-slot mat-progress-spinner svg,.button-progress-slot mat-progress-spinner circle{animation:none!important}}.button-save.button-action--busy{cursor:progress;--mat-button-filled-disabled-container-color: var(--color-midnight-teal);--mat-button-filled-disabled-label-text-color: var(--color-chartreuse)}.button-feedback{margin:16px 0 0;min-height:40px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.button-counter{margin:6px 0 0;color:var(--color-text-secondary);font-size:10px}.button-guidance{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 20px;border-radius:var(--radius-md);background:var(--color-surface)}.button-guidance mat-icon{color:var(--color-teal-deep);width:20px;height:20px;flex:0 0 20px;font-size:20px}.button-guidance p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}@media(max-width:760px){.button-variants{grid-template-columns:minmax(0,1fr)}}.example-accordion{display:block;min-width:0}.example-accordion .mat-expansion-panel{--mat-expansion-container-background-color: var(--color-surface);--mat-expansion-container-text-color: var(--color-text-primary);--mat-expansion-header-text-color: var(--color-text-primary);--mat-expansion-header-description-color: var(--color-text-secondary);--mat-expansion-container-shape: var(--radius-md);min-width:0;border:1px solid var(--color-border);box-shadow:none}.example-accordion.mat-accordion .mat-expansion-panel,.example-accordion.mat-accordion .mat-expansion-panel:not(.mat-expanded),.example-accordion.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing),.example-accordion.mat-accordion .mat-expansion-panel:first-of-type,.example-accordion.mat-accordion .mat-expansion-panel:last-of-type{border-radius:var(--radius-md);box-shadow:none}.example-accordion .mat-expansion-panel+.mat-expansion-panel{margin-top:8px}.example-accordion .mat-expansion-panel.mat-expanded{margin-bottom:8px}.example-accordion .mat-expansion-panel-header,.example-accordion .mat-expansion-panel-header.mat-expanded{height:auto;min-height:60px;gap:12px;padding:14px 20px;line-height:20px}.example-accordion .mat-expansion-panel-header:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:-3px}.example-accordion .mat-content{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.example-accordion .mat-expansion-panel-header-title,.example-accordion .mat-expansion-panel-header-description{min-width:0;flex-basis:auto;margin:0;overflow-wrap:anywhere}.example-accordion .mat-expansion-panel-header-title{font-size:14px;font-weight:600}.example-accordion .mat-expansion-panel-header-description{font-size:12px;line-height:18px}@media(prefers-reduced-motion:reduce){.example-accordion .mat-expansion-panel-content-wrapper,.example-accordion .mat-expansion-indicator,.example-accordion .mat-expansion-indicator:after{transition:none!important}}.reference-accordion{display:block;min-width:0}.reference-accordion .mat-expansion-panel{--mat-expansion-container-background-color: var(--color-surface);--mat-expansion-container-text-color: var(--color-text-primary);--mat-expansion-header-text-color: var(--color-text-primary);--mat-expansion-header-description-color: var(--color-text-secondary);--mat-expansion-container-shape: var(--radius-md);min-width:0;border:1px solid var(--color-border);box-shadow:none}.reference-accordion.mat-accordion .mat-expansion-panel,.reference-accordion.mat-accordion .mat-expansion-panel:not(.mat-expanded),.reference-accordion.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing),.reference-accordion.mat-accordion .mat-expansion-panel:first-of-type,.reference-accordion.mat-accordion .mat-expansion-panel:last-of-type{border-radius:var(--radius-md);box-shadow:none}.reference-accordion .mat-expansion-panel+.mat-expansion-panel{margin-top:8px}.reference-accordion .mat-expansion-panel.mat-expanded{margin-bottom:8px}.reference-accordion .mat-expansion-panel-header,.reference-accordion .mat-expansion-panel-header.mat-expanded{height:auto;min-height:60px;gap:12px;padding:14px 20px;line-height:20px}.reference-accordion .mat-expansion-panel-header:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:-3px}.reference-accordion .mat-content{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.reference-accordion .mat-expansion-panel-header-title,.reference-accordion .mat-expansion-panel-header-description{min-width:0;flex-basis:auto;margin:0;overflow-wrap:anywhere}.reference-accordion .mat-expansion-panel-header-title{font-size:14px;font-weight:600}.reference-accordion .mat-expansion-panel-header-description{font-size:12px;line-height:18px}@media(prefers-reduced-motion:reduce){.reference-accordion .mat-expansion-panel-content-wrapper,.reference-accordion .mat-expansion-indicator,.reference-accordion .mat-expansion-indicator:after{transition:none!important}}.reference-accordion .mat-content{flex-direction:row;align-items:center;gap:16px}.reference-accordion .mat-expansion-panel-body{padding:0}.accordion-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.accordion-example{min-width:0;padding:24px}.accordion-example h3{margin:8px 0;font-size:19px;font-weight:600}.accordion-example-copy{margin:0 0 20px;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.accordion-example-content{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.accordion-example-content p{margin:0 0 12px}.accordion-example-content p:last-child{margin-bottom:0}@media(max-width:1000px){.accordion-examples{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.accordion-example{padding:20px 16px}}.multi-select-example{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:32px;border-top:1px solid var(--color-border)}.example-eyebrow{display:block;color:var(--color-teal-deep);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.multi-select-intro h3{margin:8px 0;font-size:19px;font-weight:600}.multi-select-intro p{max-width:280px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.multi-select-content{min-width:0}.multi-select-field{margin-bottom:16px}.multi-select-field mat-form-field{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 10px;width:100%}.example-selection-status{margin:12px 0 0;color:var(--color-text-secondary);font-size:11px}.label-example-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.label-example-actions button{min-height:44px;font-size:12px}.label-example-actions span{color:var(--color-teal-deep);font-size:12px}.status-label-example{margin-top:20px}.status-labels{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.status-badge{color:var(--color-midnight-teal);border:1px solid transparent}.status-badge--pending{color:var(--color-chartreuse-text);background-color:var(--color-chartreuse);border-color:var(--color-chartreuse-text)}.status-badge--queued,.status-badge--approved{color:var(--color-midnight-teal);background-color:var(--color-light-mint);border-color:var(--color-teal-deep)}.status-badge--scheduled,.status-badge--ready,.status-badge--updated{color:var(--color-midnight-teal);background-color:var(--color-teal);border-color:var(--color-teal-deep)}.status-badge--published{color:var(--color-white);background-color:var(--color-midnight-teal);border-color:var(--color-midnight-teal)}.status-badge--denied,.status-badge--deleted,.status-badge--error{color:var(--color-red-text);background-color:var(--color-red-bg);border-color:var(--color-red-border)}.status-badge--draft,.status-badge--user-draft{color:var(--color-text-secondary);background-color:var(--color-light-grey);border-color:var(--color-border-strong)}.status-badge{display:inline-flex;max-width:100%;padding:6px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600;overflow-wrap:anywhere}.reporting-picker-example{--crm-date-range-picker-width: 100%}.chart-example-controls{display:flex;max-width:620px;gap:16px;flex-wrap:wrap;margin-bottom:28px}.chart-example-controls mat-form-field{flex:1 1 220px;min-width:0}.example-chart{min-height:300px}.example-chart highcharts-chart{display:block;width:100%;height:300px}.example-chart-state{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--color-text-secondary);text-align:center}.chart-example-data{margin-top:20px;border-top:1px solid var(--color-border)}.chart-example-data summary{display:list-item;list-style-position:inside;min-height:44px;padding-block:16px;color:var(--color-teal-deep);font-size:12px;font-weight:600;line-height:20px;cursor:pointer}.chart-example-data table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.chart-example-data table th,.chart-example-data table td{padding:12px 16px;border-bottom:1px solid #e5e4e0}.chart-example-data table thead th{background:#fff;color:#5f5e5a;font-size:11px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.chart-example-data table tbody tr:last-child>th,.chart-example-data table tbody tr:last-child>td{border-bottom:0}.chart-example-data caption{padding-block:12px;color:var(--color-text-secondary);text-align:left}.chart-example-data td{font-variant-numeric:tabular-nums}.chart-example-data th{text-align:left}.drawer-example{display:flex;align-items:center;gap:24px;padding-block:36px}.drawer-example-icon{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--color-light-mint) 35%,var(--color-white));color:var(--color-teal-deep)}.drawer-example-icon mat-icon{width:30px;height:30px;font-size:30px;line-height:30px}.drawer-example>div{flex:1;min-width:0}.drawer-example h3{margin:8px 0;font-size:21px;font-weight:600}.drawer-example p{max-width:460px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.drawer-example>button{flex:0 0 auto;min-height:46px;font-size:12px;white-space:nowrap}.gallery-drawer-content{padding:24px;line-height:1.6}.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;border-top:1px solid var(--color-border)}.gallery-footer>div{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.gallery-footer>div>span>span{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:10px;font-weight:400}.gallery-footer a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-teal-deep);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.gallery-footer a:hover{text-decoration:underline;text-underline-offset:4px}.gallery-footer mat-icon{width:14px;height:14px;font-size:14px;line-height:14px}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;transform:translateY(-200%);padding:12px;background:var(--color-surface);color:var(--color-teal-deep)}.skip-link:focus{transform:none}:where(a,button,summary):focus-visible{outline:2px solid var(--gallery-focus, var(--color-teal-deep));outline-offset:3px}@media(min-width:1680px){.gallery{padding-inline:56px}.gallery-hero{padding:52px}}@media(min-width:1101px)and (max-width:1320px){.gallery{padding-inline:28px}.gallery-hero{grid-template-columns:minmax(0,1fr) 270px;gap:12px;padding:32px}.hero-art{width:270px}.hero-type-specimen{right:20px;width:222px}.hero-detail{right:-4px}.hero-actions{gap:8px 20px}}@media(max-width:1100px){.gallery-layout{display:block}.gallery-sidebar{z-index:10;height:auto;padding:14px 24px 10px;overflow:visible;border-right:0;border-bottom:1px solid var(--color-border)}.gallery-brand{flex-direction:row;align-items:center;gap:14px;margin:0 0 12px}.gallery-brand img{width:108px;height:30px}.gallery-brand span{padding-left:14px;border-left:1px solid var(--color-border);font-size:12px}.navigation-label,.sidebar-note{display:none}.gallery-navigation{flex-direction:row;gap:4px;margin-inline:-4px;overflow-x:auto;scrollbar-width:thin}.gallery-navigation a{min-height:44px;flex:0 0 auto;gap:7px;padding-inline:12px;font-size:11px;white-space:nowrap}.gallery-navigation mat-icon{width:16px;height:16px;flex-basis:16px;font-size:16px;line-height:16px}.gallery{padding-inline:28px}.gallery-topbar{min-height:68px;scroll-margin-top:124px}.gallery>section{scroll-margin-top:140px}.gallery-hero{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:36px}.hero-art{width:280px}.hero-type-specimen{right:24px}.hero-detail{right:-4px}.gallery-hero h1{font-size:clamp(40px,5.5vw,54px)}}@media(max-width:800px){.gallery-hero{grid-template-columns:minmax(0,1fr) 240px;padding:28px}.hero-art{width:240px}.hero-type-specimen{right:5px;width:214px;padding:18px}.hero-brand-mark{right:-5px;width:112px}.specimen-letter{font-size:60px}.hero-description{font-size:13px}.hero-line-break{display:none}.hero-actions{gap:8px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-details{grid-template-columns:minmax(0,1fr)}.shape-samples{justify-content:start;gap:44px}.gallery-toolbar{flex-wrap:wrap;gap:12px}.section-kind{display:none}.drawer-example{flex-wrap:wrap}.drawer-example>div{flex-basis:calc(100% - 90px)}.drawer-example>button{margin-left:88px}}@media(max-width:640px){.gallery-sidebar{padding-inline:16px}.gallery{padding:0 16px 24px}.gallery-topbar{min-height:58px}.gallery-breadcrumb{gap:6px;font-size:11px}.live-indicator{display:none}.gallery-hero{display:block;min-height:328px;padding:30px 24px;border-radius:12px}.hero-eyebrow{margin-bottom:20px;font-size:9px}.gallery-hero h1{font-size:clamp(30px,9vw,48px)}.hero-description{max-width:320px;margin-block:18px 22px;font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:6px}.hero-secondary-link{font-size:11px}.hero-art{position:absolute;right:16px;bottom:35px;width:100px;height:120px;opacity:.13}.hero-brand-mark{top:0;right:0;width:100px}.hero-type-specimen,.hero-detail,.hero-orbit{display:none}.gallery-principles{min-height:78px;gap:8px}.gallery-principles>span{max-width:100px;flex-direction:column;gap:6px;font-size:9px;line-height:1.4;text-align:center}.gallery-principles mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.gallery-toolbar{padding-top:16px}.gallery-actions{width:100%}.gallery-actions button{min-width:0;flex:1;padding-inline:12px}.gallery>section{margin-top:40px;scroll-margin-top:134px}.section-heading{margin-bottom:20px}.section-title{gap:10px}.section-number{width:28px;height:28px;flex-basis:28px;font-size:10px}.gallery h2{font-size:22px}.section-copy{margin-top:10px;font-size:12px}.swatches{gap:12px}.swatch-color{height:92px}.swatch-description{padding-inline:6px}.swatch strong{font-size:11px}.swatch code{font-size:9px}.foundation-details{gap:12px;margin-top:12px}.type-study,.shape-study{padding:20px}.type-study-content{gap:20px}.type-study-letter{font-size:72px}.type-study-alphabet{font-size:9px}.shape-samples{justify-content:space-around;gap:16px}.panel-heading{gap:12px;padding:18px 16px}.panel-heading h3{font-size:15px}.panel-heading p{font-size:10px}.panel-body{padding:24px 16px}.gallery-pagination{padding:16px}.form-examples,.multi-select-example{grid-template-columns:minmax(0,1fr)}.multi-select-example{gap:22px}.multi-select-intro p{max-width:none}.status-labels{gap:10px}.status-badge{padding:6px 10px;font-size:11px}.chart-example-controls{gap:20px}.chart-example-controls mat-form-field{flex-basis:100%}.chart-example-data{overflow-x:auto}.chart-example-data th,.chart-example-data td{padding:12px 8px;font-size:10px}.drawer-example{align-items:stretch;flex-direction:column;gap:18px}.drawer-example-icon{width:48px;height:48px;flex-basis:48px}.drawer-example>div{flex-basis:auto}.drawer-example>button{width:100%;margin-left:0}.drawer-example h3{font-size:20px}.gallery-footer{align-items:flex-start;gap:14px;margin-top:40px}.gallery-footer>div{align-items:flex-start;font-size:11px}.gallery-footer>div>span>span{max-width:160px;font-size:9px;line-height:1.6}.gallery-footer a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-navigation a{transition:none}}.sidebar-ai-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-block:8px;color:var(--color-teal-deep);font-size:11px;font-weight:600;text-decoration:none}.sidebar-ai-link:hover{text-decoration:underline;text-underline-offset:3px}.sidebar-ai-link mat-icon{width:16px;height:16px;font-size:16px;line-height:16px}.toolbar-example-settings{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:24px}.reporting-toolbar-example rp-reporting-toolbar{margin-bottom:0}.pattern-introduction{margin-bottom:16px}.pattern-introduction h3{margin:0;font-size:18px}.reporting-toolbar-example{margin-top:24px}
