@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--tracking-normal: 0em;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--maa-font-body);--default-mono-font-family: var(--maa-font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[var\(--maa-form-control-multiline-min-height\)\]{min-height:var(--maa-form-control-multiline-min-height)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-start{justify-content:flex-start}.gap-maa-3{gap:var(--maa-space-3)}.gap-maa-4{gap:var(--maa-space-4)}.rounded-maa-md{border-radius:var(--maa-radius-md)}.p-1{padding:calc(var(--spacing) * 1)}.font-sans{font-family:var(--maa-font-body)}.text-maa-md{font-size:var(--maa-type-md)}.text-maa-sm{font-size:var(--maa-type-sm)}.text-maa-xl{font-size:var(--maa-type-xl)}.text-maa-xs{font-size:var(--maa-type-xs)}.leading-maa-copy{--tw-leading: var(--maa-leading-copy);line-height:var(--maa-leading-copy)}.font-maa-bold{--tw-font-weight: var(--maa-weight-bold);font-weight:var(--maa-weight-bold)}.font-maa-medium{--tw-font-weight: var(--maa-weight-medium);font-weight:var(--maa-weight-medium)}.tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.text-maa-text{color:var(--maa-text)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}:root,:root[data-theme=dark]{color-scheme:dark;--maa-font-body: "Roboto", "Helvetica Neue", Arial, sans-serif;--maa-font-display: var(--maa-font-body);--maa-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--maa-material-icon-font-family: "Material Icons";--maa-type-xs: .75rem;--maa-type-sm: .875rem;--maa-type-base: .95rem;--maa-type-md: 1rem;--maa-type-lg: 1.125rem;--maa-type-xl: 1.25rem;--maa-type-2xl: 1.5rem;--maa-type-display: 2rem;--maa-leading-none: 1;--maa-leading-brand: 1.04;--maa-leading-display-tight: 1.05;--maa-leading-display-dense: 1.06;--maa-leading-display: 1.08;--maa-leading-label: 1.1;--maa-leading-title: 1.12;--maa-leading-compact: 1.15;--maa-leading-footer: 1.16;--maa-leading-tight: 1.18;--maa-leading-control: 1.2;--maa-leading-control-snug: 1.22;--maa-leading-heading: 1.25;--maa-leading-snug: 1.3;--maa-leading-ui: 1.35;--maa-leading-form: 1.4;--maa-leading-normal: 1.45;--maa-leading-copy: 1.5;--maa-leading-relaxed: 1.55;--maa-leading-spacious: 1.6;--maa-legal-body-leading: 1.7;--maa-legal-title-font-size-mobile: var(--maa-type-2xl);--maa-weight-regular: 400;--maa-weight-medium: 600;--maa-weight-semibold: 700;--maa-weight-bold: 800;--maa-weight-heavy: 900;--maa-control-height-sm: 2.125rem;--maa-control-height-md: 2.625rem;--maa-control-height-lg: 2.75rem;--maa-control-height-xl: 3.25rem;--maa-icon-xs: .875rem;--maa-icon-sm: 1.125rem;--maa-icon-md: 1.25rem;--maa-icon-lg: 1.375rem;--maa-icon-xl: 1.5rem;--maa-material-icon-font-size: var(--maa-icon-md);--maa-avatar-sm: 2rem;--maa-table-font-size: var(--maa-type-sm);--maa-table-heading-font-size: var(--maa-type-xs);--maa-table-heading-weight: var(--maa-weight-bold);--maa-table-cell-leading: var(--maa-leading-ui);--maa-table-heading-leading: var(--maa-leading-heading);--maa-table-cell-padding-block: var(--maa-space-3);--maa-table-cell-padding-inline: var(--maa-space-4);--maa-table-border-width: 1px;--maa-table-border: var(--maa-table-border-width) solid var(--maa-border);--maa-table-radius: var(--maa-radius-lg);--maa-table-radius-compact: var(--maa-radius-md);--maa-table-bg: var(--maa-surface);--maa-table-header-bg: var(--maa-surface-soft);--maa-table-muted-bg: var(--maa-control-bg);--maa-table-hover-bg: var(--maa-surface-hover);--maa-table-shadow: var(--maa-shadow-sm);--maa-table-max: 76rem;--maa-table-min: 47.5rem;--maa-table-actions-width: 5rem;--maa-table-title-max: 16rem;--maa-table-muted-max: 28rem;--maa-table-emphasis-inset: inset .1875rem 0 0 var(--maa-primary);--maa-table-card-padding: var(--maa-space-4);--maa-table-card-gap: var(--maa-space-3);--maa-table-card-label-column: minmax(6.25rem, 32%);--maa-table-sort-gap: .3rem;--maa-table-sort-min-height: 2rem;--maa-shared-table-default-min-width: 40rem;--maa-shared-table-column-min-default: 7rem;--maa-shared-table-title-padding-block: var(--maa-space-3);--maa-shared-table-title-padding-inline: var(--maa-space-4);--maa-shared-table-row-min-height-default: 3.5rem;--maa-shared-table-image-size: 3rem;--maa-shared-table-image-size-mobile: 2.75rem;--maa-directory-table-avatar-size: 2.5rem;--maa-directory-table-person-gap: .15rem;--maa-directory-table-min-stakeholders: 58rem;--maa-directory-table-min-participants: 56rem;--maa-directory-table-min-social-spaces: 50rem;--maa-directory-table-min-entity-links: 58rem;--maa-directory-table-min-social-spaces-wide: 52rem;--maa-directory-table-min-members: 48rem;--maa-directory-table-min-stakeholders-compact: 54rem;--maa-directory-table-min-users: 44rem;--maa-directory-table-max-media: 70rem;--maa-directory-table-min-media: 42rem;--maa-activity-table-max-notifications: 72rem;--maa-activity-table-min-notifications: 42.5rem;--maa-activity-table-max-invitations: 74rem;--maa-activity-table-min-invitations: 47.5rem;--maa-objectives-table-max: 78rem;--maa-objectives-table-min: 53.75rem;--maa-objectives-table-name-min: 12rem;--maa-objectives-table-description-max: 32rem;--maa-objectives-progress-label-min: 5.5rem;--maa-objectives-progress-value-width: 3rem;--maa-objectives-loading-min-height: 12rem;--maa-execution-table-min: 58rem;--maa-dashboard-child-table-min: 35rem;--maa-dashboard-child-empty-min-height: 8rem;--maa-media-table-column-width: 5rem;--maa-media-table-image-size: 3rem;--maa-media-table-image-padding: .35rem;--maa-progress-card-width: 20rem;--maa-progress-card-width-compact: 17rem;--maa-progress-card-min-height: 14rem;--maa-progress-card-min-height-compact: 12rem;--maa-label-gap: var(--maa-space-1);--maa-label-padding-block: var(--maa-space-1);--maa-label-padding-inline: var(--maa-space-2);--maa-label-radius: var(--maa-radius-pill);--maa-label-border: var(--maa-surface-border);--maa-label-bg: var(--maa-control-bg);--maa-label-font-size: var(--maa-type-xs);--maa-label-font-weight: var(--maa-weight-bold);--maa-label-font-weight-strong: var(--maa-weight-heavy);--maa-label-line-height: var(--maa-leading-label);--maa-label-icon-size: var(--maa-icon-xs);--maa-detail-card-list-column-min: 16rem;--maa-detail-label-letter-spacing: 0;--maa-kicker-margin-bottom: var(--maa-space-2);--maa-kicker-color: var(--maa-primary-text);--maa-kicker-line-height: var(--maa-leading-control);--maa-badge-min-height: 1.65rem;--maa-badge-gap: var(--maa-label-gap);--maa-badge-padding-block: var(--maa-label-padding-block);--maa-badge-padding-inline: var(--maa-label-padding-inline);--maa-badge-border-width: 1px;--maa-badge-border-color: var(--maa-border);--maa-badge-border: var(--maa-badge-border-width) solid var(--maa-badge-border-color);--maa-badge-radius: var(--maa-label-radius);--maa-badge-bg: var(--maa-label-bg);--maa-badge-color: var(--maa-text);--maa-badge-font-size: var(--maa-label-font-size);--maa-badge-font-weight: var(--maa-label-font-weight);--maa-badge-line-height: var(--maa-label-line-height);--maa-badge-icon-size: var(--maa-label-icon-size);--maa-badge-muted-border: var(--maa-badge-border-color);--maa-badge-muted-bg: var(--maa-control-bg);--maa-badge-muted-color: var(--maa-text-muted);--maa-badge-neutral-border: var(--maa-badge-border-color);--maa-badge-neutral-bg: var(--maa-badge-bg);--maa-badge-neutral-color: var(--maa-text);--maa-badge-success-border: var(--maa-state-success-border);--maa-badge-success-bg: var(--maa-success-soft);--maa-badge-success-color: var(--maa-success);--maa-badge-primary-border: var(--maa-state-primary-border);--maa-badge-primary-bg: var(--maa-primary-soft);--maa-badge-primary-color: var(--maa-primary-text);--maa-badge-accent-border: var(--maa-state-accent-border);--maa-badge-accent-bg: var(--maa-accent-soft);--maa-badge-accent-color: var(--maa-accent);--maa-badge-warning-border: var(--maa-state-warning-border);--maa-badge-warning-bg: var(--maa-state-warning-bg);--maa-badge-warning-color: var(--maa-warning);--maa-badge-danger-border: var(--maa-state-danger-border);--maa-badge-danger-bg: var(--maa-danger-soft);--maa-badge-danger-color: var(--maa-danger);--maa-badge-priority-high-border: var(--maa-danger);--maa-badge-priority-high-bg: var(--maa-badge-danger-bg);--maa-badge-priority-high-color: var(--maa-badge-danger-color);--maa-badge-priority-medium-border: var(--maa-warning);--maa-badge-priority-medium-bg: var(--maa-warning);--maa-badge-priority-medium-color: var(--maa-badge-warning-color);--maa-badge-priority-low-border: var(--maa-success);--maa-badge-priority-low-bg: var(--maa-badge-success-bg);--maa-badge-priority-low-color: var(--maa-badge-success-color);--maa-badge-help-cursor: help;--maa-state-success-border: var(--maa-success);--maa-state-primary-border: var(--maa-primary);--maa-state-accent-border: var(--maa-accent);--maa-state-warning-border: var(--maa-warning);--maa-state-warning-bg: var(--maa-warning);--maa-state-danger-border: var(--maa-danger);--maa-status-gap: var(--maa-label-gap);--maa-status-border-width: 1px;--maa-status-border-color: var(--maa-border);--maa-status-border: var(--maa-status-border-width) solid var(--maa-status-border-color);--maa-status-radius: var(--maa-label-radius);--maa-status-bg: var(--maa-label-bg);--maa-status-color: var(--maa-text);--maa-status-font-size: var(--maa-label-font-size);--maa-status-font-weight: var(--maa-label-font-weight);--maa-status-font-weight-strong: var(--maa-label-font-weight-strong);--maa-status-line-height: var(--maa-label-line-height);--maa-status-icon-size: var(--maa-icon-sm);--maa-status-muted-border: var(--maa-status-border-color);--maa-status-muted-bg: var(--maa-control-bg);--maa-status-muted-color: var(--maa-text-muted);--maa-status-success-border: var(--maa-state-success-border);--maa-status-success-bg: var(--maa-success-soft);--maa-status-success-color: var(--maa-success);--maa-status-primary-border: var(--maa-state-primary-border);--maa-status-primary-bg: var(--maa-primary-soft);--maa-status-primary-color: var(--maa-primary-text);--maa-status-accent-border: var(--maa-state-accent-border);--maa-status-accent-bg: var(--maa-accent-soft);--maa-status-accent-color: var(--maa-accent);--maa-status-warning-border: var(--maa-state-warning-border);--maa-status-warning-bg: var(--maa-state-warning-bg);--maa-status-warning-color: var(--maa-warning);--maa-status-danger-border: var(--maa-state-danger-border);--maa-status-danger-bg: var(--maa-danger-soft);--maa-status-danger-color: var(--maa-danger);--maa-status-chip-min-height: var(--maa-control-height-sm);--maa-status-chip-padding-block: .35rem;--maa-status-chip-padding-inline: .7rem;--maa-status-pill-padding-block: .3rem;--maa-status-pill-padding-inline: .6rem;--maa-token-list-gap: var(--maa-space-2);--maa-token-min-height: 1.9rem;--maa-token-padding-block: .25rem;--maa-token-padding-inline: .6rem;--maa-token-font-size: var(--maa-type-sm);--maa-token-code-font-size: var(--maa-type-xs);--maa-token-font-weight: var(--maa-weight-bold);--maa-token-font-weight-muted: var(--maa-weight-medium);--maa-token-line-height: var(--maa-leading-heading);--maa-link-color: var(--maa-primary-text);--maa-link-hover-color: var(--maa-primary);--maa-link-active-color: var(--maa-primary-strong);--maa-link-font-weight: var(--maa-weight-bold);--maa-link-line-height: var(--maa-leading-ui);--maa-link-decoration-thickness: .08em;--maa-link-underline-offset: .16em;--maa-link-focus-radius: var(--maa-radius-sm);--maa-link-focus-offset: .2rem;--maa-data-link-color: var(--maa-text-strong);--maa-data-link-hover-color: var(--maa-primary-text);--maa-data-link-active-color: var(--maa-primary);--maa-data-link-decoration-color: var(--maa-primary);--maa-data-link-underline-offset: .18em;--maa-segmented-gap: var(--maa-space-1);--maa-segmented-padding: var(--maa-space-1);--maa-segmented-border: var(--maa-surface-border);--maa-segmented-radius: var(--maa-radius-md);--maa-segmented-bg: var(--maa-control-bg);--maa-segmented-active-border: var(--maa-border);--maa-segmented-active-bg: var(--maa-surface);--maa-segmented-active-shadow: var(--maa-shadow-sm);--maa-button-gap: .45rem;--maa-button-border-width: 1px;--maa-button-radius: var(--maa-radius-md);--maa-button-padding-inline: var(--maa-space-4);--maa-button-padding-inline-compact: var(--maa-space-3);--maa-button-font-size: var(--maa-type-sm);--maa-button-font-weight: var(--maa-weight-semibold);--maa-button-leading: var(--maa-leading-compact);--maa-button-min-height: var(--maa-control-height-md);--maa-button-min-height-sm: var(--maa-control-height-sm);--maa-button-base-border: transparent;--maa-button-base-bg: transparent;--maa-button-base-color: inherit;--maa-button-primary-border: var(--maa-primary);--maa-button-primary-bg: var(--maa-primary);--maa-button-primary-color: var(--maa-on-primary);--maa-button-primary-hover-border: var(--maa-primary-strong);--maa-button-primary-hover-bg: var(--maa-primary-strong);--maa-button-primary-hover-color: var(--maa-on-primary);--maa-button-secondary-border: var(--maa-border-strong);--maa-button-secondary-bg: var(--maa-control-bg);--maa-button-secondary-color: var(--maa-text);--maa-button-secondary-hover-border: var(--maa-border-strong);--maa-button-secondary-hover-bg: var(--maa-surface-hover);--maa-button-secondary-hover-color: var(--maa-text-strong);--maa-button-accent-border: var(--maa-accent);--maa-button-accent-bg: var(--maa-accent);--maa-button-accent-color: var(--maa-on-primary);--maa-button-accent-hover-border: var(--maa-accent-strong);--maa-button-accent-hover-bg: var(--maa-accent-strong);--maa-button-accent-hover-color: var(--maa-on-primary);--maa-button-ghost-border: transparent;--maa-button-ghost-bg: transparent;--maa-button-ghost-color: var(--maa-text);--maa-button-ghost-hover-border: transparent;--maa-button-ghost-hover-bg: var(--maa-surface-hover);--maa-button-ghost-hover-color: var(--maa-text-strong);--maa-button-selected-border: var(--maa-primary);--maa-button-selected-bg: var(--maa-primary-soft);--maa-button-selected-color: var(--maa-primary-text);--maa-button-selected-hover-border: var(--maa-primary);--maa-button-selected-hover-bg: var(--maa-primary-soft);--maa-button-selected-hover-color: var(--maa-primary-text);--maa-button-success-border: var(--maa-success);--maa-button-success-bg: var(--maa-success);--maa-button-success-color: var(--maa-on-primary);--maa-button-success-hover-border: var(--maa-success-strong);--maa-button-success-hover-bg: var(--maa-success-strong);--maa-button-success-hover-color: var(--maa-on-primary);--maa-button-danger-border: var(--maa-danger);--maa-button-danger-bg: var(--maa-danger);--maa-button-danger-color: var(--maa-on-primary);--maa-button-danger-hover-border: var(--maa-danger-strong);--maa-button-danger-hover-bg: var(--maa-danger-strong);--maa-button-danger-hover-color: var(--maa-on-primary);--maa-button-disabled-border: var(--maa-disabled-border);--maa-button-disabled-bg: var(--maa-disabled-bg);--maa-button-disabled-color: var(--maa-disabled-text);--maa-button-chrome-min-width: 5.875rem;--maa-button-chrome-min-height: var(--maa-control-height-lg);--maa-button-chrome-padding-inline: var(--maa-space-3);--maa-button-chrome-radius: var(--maa-radius-lg);--maa-button-chrome-border: var(--maa-border);--maa-button-chrome-bg: var(--maa-popover);--maa-button-chrome-hover-bg: var(--maa-surface-hover);--maa-button-icon-size: var(--maa-icon-md);--maa-button-icon-only-size: var(--maa-control-height-md);--maa-button-action-press-offset: 1px;--maa-icon-button-size: var(--maa-control-height-md);--maa-icon-button-size-compact: var(--maa-control-height-sm);--maa-icon-button-icon-size: var(--maa-icon-md);--maa-paginator-select-min-width: 4.5rem;--maa-paginator-button-disabled-opacity: .62;--maa-form-control-min-height: var(--maa-control-height-md);--maa-form-control-min-height-compact: var(--maa-control-height-sm);--maa-form-control-border-width: 1px;--maa-form-control-radius: var(--maa-radius-md);--maa-form-control-border: var(--maa-border);--maa-form-control-bg: var(--maa-control-bg);--maa-form-control-color: var(--maa-text);--maa-form-control-padding-inline: var(--maa-space-3);--maa-form-control-padding-inline-compact: var(--maa-space-2);--maa-form-control-padding-block-file: var(--maa-space-2);--maa-form-control-font-size: var(--maa-type-sm);--maa-form-control-font-size-search: var(--maa-type-base);--maa-form-control-font-weight: var(--maa-weight-medium);--maa-form-control-line-height: var(--maa-leading-ui);--maa-form-control-placeholder-color: var(--maa-text-muted);--maa-form-control-focus-border: var(--maa-primary);--maa-form-control-focus-shadow: var(--maa-focus-ring);--maa-form-control-invalid-border: var(--maa-danger);--maa-form-control-invalid-shadow: 0 0 0 .18rem var(--maa-danger-soft);--maa-form-control-disabled-border: var(--maa-disabled-border);--maa-form-control-disabled-bg: var(--maa-disabled-bg);--maa-form-control-disabled-color: var(--maa-disabled-text);--maa-form-grid-column-min: 18rem;--maa-form-grid-column-min-compact: 13rem;--maa-form-control-select-padding-end: 2.25rem;--maa-form-control-select-caret-size: .35rem;--maa-form-control-select-caret-end: 1rem;--maa-form-control-select-caret-gap: .3rem;--maa-form-control-select-caret-color: var(--maa-text-muted);--maa-form-control-select-multiple-min-height: 8.75rem;--maa-form-control-select-multiple-padding: .35rem;--maa-form-control-counter-padding-end: 3.5rem;--maa-form-control-multiline-min-height: 7rem;--maa-form-control-multiselect-min-height: 9rem;--maa-form-control-multiselect-max-height: min(14rem, 38vh);--maa-form-control-multiselect-max-height-dynamic: min(14rem, 38dvh);--maa-form-control-option-color: var(--maa-text);--maa-form-control-option-bg: var(--maa-popover);--maa-form-control-option-padding-block: .45rem;--maa-form-control-option-padding-inline: .6rem;--maa-form-control-option-checked-bg: linear-gradient(90deg, var(--maa-primary-soft), var(--maa-accent-soft)), var(--maa-popover);--maa-form-control-option-checked-color: var(--maa-text-strong);--maa-form-control-option-checked-font-weight: var(--maa-weight-bold);--maa-field-gap: .45rem;--maa-field-action-gap: .35rem;--maa-field-label-font-size: var(--maa-type-sm);--maa-field-label-font-size-compact: var(--maa-type-xs);--maa-field-label-font-weight: var(--maa-weight-bold);--maa-field-label-line-height: var(--maa-leading-snug);--maa-field-label-line-height-compact: var(--maa-leading-control);--maa-field-helper-font-size: var(--maa-type-xs);--maa-field-helper-line-height: var(--maa-leading-ui);--maa-field-counter-inline-end: var(--maa-form-control-padding-inline);--maa-dialog-viewport-gutter: var(--maa-space-4);--maa-dialog-width: 47.5rem;--maa-dialog-width-sm: 26.25rem;--maa-dialog-width-md: 35rem;--maa-dialog-surface-radius: var(--maa-radius-lg);--maa-dialog-border: var(--maa-surface-border);--maa-dialog-bg: var(--maa-surface);--maa-dialog-header-bg: var(--maa-surface-tint);--maa-dialog-actions-bg: var(--maa-surface-soft);--maa-dialog-padding-block: var(--maa-space-4);--maa-dialog-padding-inline: calc(var(--maa-space-4) + var(--maa-space-1));--maa-dialog-content-gap: var(--maa-space-3);--maa-dialog-content-padding-block-end: var(--maa-dialog-padding-block);--maa-dialog-content-max-height: min(68vh, 45rem);--maa-dialog-content-max-height-dynamic: min(68dvh, 45rem);--maa-dialog-content-scroll-padding: var(--maa-space-4);--maa-dialog-title-font-size: var(--maa-type-xl);--maa-dialog-title-font-weight: var(--maa-weight-bold);--maa-dialog-title-line-height: var(--maa-leading-control);--maa-dialog-section-gap: var(--maa-space-3);--maa-dialog-section-padding: var(--maa-space-3);--maa-dialog-section-title-font-size: var(--maa-type-base);--maa-dialog-section-title-font-weight: var(--maa-weight-bold);--maa-dialog-message-font-size: var(--maa-type-base);--maa-dialog-message-line-height: var(--maa-leading-relaxed);--maa-visor-title-font-size: clamp( var(--maa-type-lg), 6cqw, var(--maa-type-2xl) );--maa-dialog-check-label-font-size: var(--maa-type-sm);--maa-dialog-check-label-font-weight: var(--maa-weight-bold);--maa-dialog-list-max-height: min(42vh, 20rem);--maa-dialog-list-option-min-height: var(--maa-control-height-md);--maa-dialog-list-option-padding-block: .65rem;--maa-dialog-list-option-padding-inline: var(--maa-space-3);--maa-dialog-checkbox-row-min-height: var(--maa-control-height-md);--maa-dialog-checkbox-row-padding-block: .6rem;--maa-dialog-checkbox-row-padding-inline: var(--maa-space-3);--maa-dialog-empty-min-height: 4.5rem;--maa-dialog-media-min-height: 12rem;--maa-dialog-loading-min-height: 4rem;--maa-dialog-weight-control-width: 8.125rem;--maa-dialog-action-min-width: 6.5rem;--maa-dialog-form-heavy-content-gap: var(--maa-space-2);--maa-dialog-form-heavy-section-padding: .65rem;--maa-dialog-form-heavy-empty-min-height: 3.625rem;--maa-dialog-form-heavy-checkbox-row-min-height: 2.5rem;--maa-dialog-form-heavy-checkbox-row-padding-block: .55rem;--maa-dialog-form-heavy-textarea-min-height: 5.75rem;--maa-search-control-padding-start: calc( var(--maa-icon-md) + var(--maa-space-5) );--maa-search-action-size: var(--maa-control-height-md);--maa-input-addon-min-height: var(--maa-form-control-min-height);--maa-input-addon-padding-inline: var(--maa-form-control-padding-inline);--maa-checkbox-size: 1.05rem;--maa-checkbox-size-compact: 1rem;--maa-checkbox-mark-size: .58rem;--maa-surface-border-width: 1px;--maa-surface-border: var(--maa-surface-border-width) solid var(--maa-border);--maa-surface-border-strong: var(--maa-surface-border-width) solid var(--maa-border-strong);--maa-surface-radius: var(--maa-radius-lg);--maa-surface-radius-compact: var(--maa-radius-md);--maa-surface-bg-layered: var(--maa-surface-tint), var(--maa-surface);--maa-surface-bg-muted: var(--maa-control-bg);--maa-surface-shadow: var(--maa-shadow-sm);--maa-surface-padding: var(--maa-space-4);--maa-surface-padding-lg: var(--maa-space-5);--maa-surface-padding-sm: var(--maa-space-3);--maa-surface-gap: var(--maa-space-3);--maa-surface-gap-lg: var(--maa-space-4);--maa-surface-transition: border-color var(--maa-fast), background var(--maa-fast), box-shadow var(--maa-fast), color var(--maa-fast);--maa-card-padding: var(--maa-surface-padding-lg);--maa-card-header-gap: var(--maa-surface-gap);--maa-card-header-margin: var(--maa-surface-gap-lg);--maa-page-content-padding: var(--maa-space-4);--maa-page-content-padding-mobile: var(--maa-space-3);--maa-page-content-padding-bottom: calc(var(--maa-space-6) * 3);--maa-page-content-padding-bottom-mobile: calc(var(--maa-space-6) * 2);--maa-entity-page-padding: clamp(.85rem, 2vw, 1.25rem);--maa-page-intro-column-gap: var(--maa-space-4);--maa-page-intro-row-gap: var(--maa-space-3);--maa-page-intro-title-font-size: var(--maa-type-2xl);--maa-page-intro-title-font-size-mobile: var(--maa-type-xl);--maa-page-intro-title-line-height: var(--maa-leading-tight);--maa-page-intro-subtitle-max-width: 70ch;--maa-page-intro-subtitle-font-size: var(--maa-type-sm);--maa-page-intro-subtitle-line-height: var(--maa-leading-normal);--maa-page-section-gap: var(--maa-space-3);--maa-page-section-stack-gap: var(--maa-space-4);--maa-page-section-title-font-size: var(--maa-type-xl);--maa-page-section-title-line-height: var(--maa-leading-heading);--maa-page-section-subtitle-font-size: var(--maa-type-sm);--maa-page-section-subtitle-line-height: var(--maa-leading-normal);--maa-action-row-gap: var(--maa-space-3);--maa-action-row-justify: flex-start;--maa-action-row-justify-end: flex-end;--maa-action-row-mobile-justify: flex-start;--maa-panel-padding: var(--maa-surface-padding);--maa-panel-header-padding-block: .85rem;--maa-panel-header-padding-inline: var(--maa-surface-padding);--maa-panel-footer-padding: var(--maa-surface-padding);--maa-number-card-width: 8.75rem;--maa-progress-card-svg-size: 15rem;--maa-progress-card-ring-width: 12;--maa-stat-card-min-height: 8.25rem;--maa-stat-card-padding: var(--maa-surface-padding);--maa-stat-card-padding-compact: var(--maa-surface-padding-sm);--maa-action-card-min-height: 6rem;--maa-action-card-padding: var(--maa-surface-padding);--maa-action-card-icon-size: var(--maa-control-height-md);--maa-empty-state-min-height: 13.75rem;--maa-empty-state-min-height-compact: 10.625rem;--maa-empty-state-min-height-micro: 5.75rem;--maa-empty-state-illustrated-min-height: clamp(17rem, 34vh, 24rem);--maa-empty-state-illustrated-min-height-compact: 15rem;--maa-empty-state-padding: var(--maa-space-6);--maa-empty-state-padding-compact: var(--maa-surface-padding);--maa-empty-state-icon-size: var(--maa-spinner-size);--maa-empty-state-content-width: 30rem;--maa-empty-state-media-size: min(11rem, 42vw);--maa-empty-state-media-padding: var(--maa-space-4);--maa-empty-state-title-max-width: 28rem;--maa-empty-state-body-max-width: 32rem;--maa-general-card-margin: var(--maa-space-3);--maa-general-card-body-padding: var(--maa-surface-padding);--maa-general-card-footer-padding-block: var(--maa-surface-padding-sm);--maa-general-card-footer-padding-inline: var(--maa-surface-padding);--maa-loading-overlay-z-index: 9999;--maa-loading-overlay-padding: var(--maa-space-5);--maa-loading-overlay-bg: var(--maa-bg);--maa-loading-spinner-size: 2.5rem;--maa-loading-spinner-opacity: .6;--maa-loading-spinner-duration: 2s;--maa-dashboard-surface-max-width: 97.5rem;--maa-dashboard-profile-media-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent), var(--maa-bg-subtle);--maa-spinner-size: 3rem;--maa-blur-xs: .125rem;--maa-blur-sm: .5rem;--maa-blur-lg: 1.125rem;--maa-mask-opaque: #000000;--maa-button-media-size: 1.625rem;--maa-sidenav-width: 17.5rem;--maa-sidenav-action-size: 3rem;--maa-sidenav-scroller-mask: linear-gradient( 180deg, var(--maa-mask-opaque) calc(100% - 1.5rem) , transparent );--maa-sidenav-panel-padding-block-start: var(--maa-space-4);--maa-sidenav-panel-padding-block-end: 0;--maa-sidenav-panel-padding-inline: var(--maa-space-4);--maa-sidenav-panel-row-gap: var(--maa-space-2);--maa-sidenav-panel-logo-row: minmax( var(--maa-navbar-logo-height), var(--maa-navbar-logo-height) );--maa-sidenav-panel-content-row: minmax(0, 1fr);--maa-sidenav-panel-footer-row: auto;--maa-sidenav-content-row-gap: var(--maa-space-1);--maa-nav-link-gap: .55rem;--maa-nav-link-padding-block: var(--maa-space-2);--maa-nav-link-padding-inline: var(--maa-space-3);--maa-nav-link-padding-inline-sub: .65rem;--maa-nav-link-line-height: var(--maa-leading-control);--maa-nav-link-marker-width: .1875rem;--maa-nav-link-marker-offset: -.35rem;--maa-sidenav-nav-link-margin-bottom: .125rem;--maa-sidenav-nav-link-padding-block: .3rem;--maa-sidenav-nav-link-padding-inline: var(--maa-nav-link-padding-inline-sub);--maa-sidenav-nav-tree-padding: .2rem;--maa-sidenav-nav-tree-heading-padding-block: var(--maa-space-1);--maa-navbar-subtitle-padding-block: .45rem;--maa-navbar-subtitle-padding-inline: var(--maa-space-1);--maa-navbar-subtitle-line-height: var(--maa-nav-link-line-height);--maa-footer-nav-list-gap: var(--maa-space-1);--maa-footer-nav-link-padding-block: .35rem;--maa-footer-nav-link-padding-inline: var(--maa-nav-link-padding-inline-sub);--maa-footer-nav-link-label-line-height: var(--maa-leading-footer);--maa-footer-nav-select-margin-block-start: var( --maa-sidenav-nav-link-margin-bottom );--maa-footer-nav-select-padding-inline-start: var( --maa-nav-link-padding-inline-sub );--maa-footer-nav-select-padding-inline-end: 2rem;--maa-nav-select-line-height: var(--maa-nav-link-line-height);--maa-nav-sub-list-inline-offset: .85rem;--maa-nav-sub-list-margin-block-start: var(--maa-space-1);--maa-nav-sub-list-margin-block-end: .6rem;--maa-nav-sub-list-padding: var(--maa-space-1);--maa-nav-tree-line-height: var(--maa-nav-link-line-height);--maa-nav-tree-heading-line-height: var(--maa-nav-link-line-height);--maa-nav-tree-item-gap: var(--maa-space-2);--maa-nav-tree-item-padding-block: .55rem;--maa-nav-tree-item-padding-inline: var(--maa-nav-link-padding-inline-sub);--maa-nav-tree-item-line-height: var(--maa-leading-snug);--maa-nav-tree-selected-line-height: var(--maa-leading-heading);--maa-nav-tree-menu-empty-padding-block: .6rem;--maa-nav-tree-menu-empty-padding-inline: .65rem;--maa-nav-tree-menu-empty-line-height: var(--maa-leading-ui);--maa-user-entry-toggle-gap: var(--maa-nav-link-gap);--maa-user-entry-toggle-padding: .55rem;--maa-user-entry-identity-gap: .08rem;--maa-user-entry-name-line-height: var(--maa-leading-control);--maa-user-entry-meta-line-height: var(--maa-leading-compact);--maa-user-entry-menu-gap: var(--maa-space-1);--maa-user-entry-menu-padding: .35rem;--maa-user-entry-menu-item-gap: var(--maa-nav-link-gap);--maa-user-entry-menu-item-padding-block: .55rem;--maa-user-entry-menu-item-padding-inline: .65rem;--maa-navbar-logo-height: 8.125rem;--maa-navbar-logo-frame-size: 7.375rem;--maa-navbar-logo-image-size: 7rem;--maa-navbar-title-height: 6.5rem;--maa-navbar-title-width: 15.5rem;--maa-navbar-title-frame-padding-inline: 0;--maa-navbar-title-size-min: .4375rem;--maa-navbar-title-size-fallback: 2.65rem;--maa-navbar-title-size-max: 6rem;--maa-navbar-title-fit-height-ratio: .62;--maa-navbar-title-text-line-height: var(--maa-leading-brand);--maa-navbar-subtitle-height: 3rem;--maa-navbar-identity-height: calc( var(--maa-navbar-title-height) + var(--maa-navbar-subtitle-height) + var(--maa-space-2) );--maa-sidenav-footer-max-height: min(26vh, 13.25rem);--maa-sidenav-footer-max-height-dynamic: min(26dvh, 13.25rem);--maa-sidenav-footer-list-max-height: min(23vh, 11.75rem);--maa-sidenav-footer-list-max-height-dynamic: min(23dvh, 11.75rem);--maa-sidenav-footer-padding-block-start: var(--maa-space-2);--maa-sidenav-footer-padding-block-end: calc( var(--maa-space-4) + env(safe-area-inset-bottom) );--maa-sidenav-footer-border-color: var(--maa-border);--maa-sidenav-footer-bg: linear-gradient( 180deg, var(--maa-sidenav-bg), var(--maa-sidenav-bg) 32% ), var(--maa-sidenav-bg);--maa-sidenav-backdrop: rgba(0, 0, 0, .56);--maa-overlay-backdrop: rgba(0, 0, 0, .52);--maa-bg: #101419;--maa-bg-subtle: #151b23;--maa-bg-elevated: #171d24;--maa-surface: #202832;--maa-surface-soft: #28313d;--maa-surface-hover: rgba(255, 255, 255, .08);--maa-surface-active: rgba(47, 128, 237, .14);--maa-surface-tint: linear-gradient( 180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02) );--maa-surface-raised: #f8fafc;--maa-surface-raised-text: #17202a;--maa-surface-raised-muted: #526274;--maa-surface-raised-border: rgba(23, 32, 42, .1);--maa-logo-frame-bg: rgba(255, 255, 255, .92);--maa-popover: #151b23;--maa-control-bg: rgba(255, 255, 255, .055);--maa-text: #f8fafc;--maa-text-strong: #ffffff;--maa-text-muted: #a7b4c3;--maa-text-inverse: #17202a;--maa-border: rgba(255, 255, 255, .12);--maa-border-strong: rgba(255, 255, 255, .22);--maa-primary: #2f80ed;--maa-primary-strong: #1f64c8;--maa-primary-soft: rgba(47, 128, 237, .16);--maa-primary-text: #9fc5ff;--maa-on-primary: #ffffff;--maa-accent: #1f9d8a;--maa-accent-strong: #14796b;--maa-accent-soft: rgba(31, 157, 138, .16);--maa-warning: #d49424;--maa-danger: #d64545;--maa-danger-strong: #b93131;--maa-danger-soft: rgba(214, 69, 69, .15);--maa-success: #2f9d65;--maa-success-strong: #238a57;--maa-success-soft: rgba(47, 157, 101, .16);--maa-disabled-bg: #cbd5e1;--maa-disabled-border: #94a3b8;--maa-disabled-text: #475569;--maa-sidenav-bg: #111820;--maa-sidenav-bg-accent: linear-gradient( 180deg, rgba(47, 128, 237, .12), transparent 24% );--maa-hero-bg: linear-gradient(135deg, rgba(47, 128, 237, .18), transparent 42%), linear-gradient( 180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03) );--maa-auth-scrim: rgba(8, 13, 19, .66);--maa-auth-backdrop: linear-gradient( 90deg, rgba(11, 17, 24, .96), rgba(11, 17, 24, .55) 58%, rgba(11, 17, 24, .92) ), linear-gradient(180deg, rgba(47, 128, 237, .16), transparent 42%);--maa-auth-intro-strong: #ffffff;--maa-auth-intro-text: #d5dee9;--maa-auth-intro-muted: #b9c7d8;--maa-auth-glass-bg: rgba(255, 255, 255, .08);--maa-auth-glass-border: rgba(255, 255, 255, .16);--maa-auth-brand-logo-filter: brightness(1.75) saturate(1.12) contrast(1.08) drop-shadow(0 .125rem .45rem rgba(226, 232, 240, .3));--maa-auth-split-card-min: 22.5rem;--maa-auth-split-card-max: 28.75rem;--maa-auth-split-intro-max: 47.5rem;--maa-auth-split-proof-max: 42.5rem;--maa-auth-hero-brand-width: 18rem;--maa-auth-hero-title-size: 3.5rem;--maa-auth-hero-title-size-mobile: 2.5rem;--maa-auth-hero-title-size-compact: 1.95rem;--maa-auth-hero-copy-size: var(--maa-type-lg);--maa-auth-hero-copy-size-mobile: var(--maa-type-base);--maa-auth-proof-min-height: 5.75rem;--maa-radius-sm: 6px;--maa-radius-md: 8px;--maa-radius-lg: 12px;--maa-radius-pill: 999px;--maa-shadow-sm: 0 8px 22px rgba(0, 0, 0, .18);--maa-shadow-md: 0 18px 42px rgba(0, 0, 0, .28);--maa-focus-ring: 0 0 0 .18rem var(--maa-primary);--maa-focus-outline: .1875rem solid var(--maa-primary);--maa-focus-inset-ring: inset 0 0 0 .0625rem var(--maa-primary);--maa-space-1: .25rem;--maa-space-2: .5rem;--maa-space-3: .75rem;--maa-space-4: 1rem;--maa-space-5: 1.5rem;--maa-space-6: 2rem;--maa-floating-action-size: 3.25rem;--maa-floating-action-size-sm: 2.5rem;--maa-avatar-md: 2.25rem;--maa-ramon-dialog-max-width: 75rem;--maa-ramon-dialog-max-height: 56.25rem;--maa-ramon-dialog-sidebar-width: 16.25rem;--maa-ramon-dialog-sidebar-width-mobile: 18rem;--maa-ramon-dialog-context-menu-min: 9.25rem;--maa-ramon-dialog-message-max: 48rem;--maa-ramon-dialog-message-inline-size: 80%;--maa-ramon-dialog-message-inline-size-mobile: 96%;--maa-ramon-dialog-chip-action-size: 1.45rem;--maa-ramon-dialog-input-height: 3rem;--maa-ramon-dialog-send-min-width: 5.5rem;--maa-ramon-dialog-action-history-max: 7.5rem;--maa-ramon-dialog-backdrop: var(--maa-bg);--maa-ramon-dialog-bg: linear-gradient( 135deg, var(--maa-primary), transparent 42% ), var(--maa-bg);--maa-ramon-panel-bg: var(--maa-surface);--maa-ramon-chat-bg: var(--maa-bg-subtle);--maa-ramon-message-ai-bg: var(--maa-surface-soft);--maa-fast: .16s ease;--border-subtle: var(--maa-border);--text-light: var(--maa-text-strong);--text-muted: var(--maa-text-muted);--primary-alpha-15: var(--maa-primary-soft);--primary-alpha-30: rgba(47, 128, 237, .3)}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-badge-priority-high-border: color-mix( in srgb, var(--maa-danger) 55%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-badge-priority-medium-border: color-mix( in srgb, var(--maa-warning) 55%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-badge-priority-medium-bg: color-mix( in srgb, var(--maa-warning) 14%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-badge-priority-low-border: color-mix( in srgb, var(--maa-success) 55%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-success-border: color-mix( in srgb, var(--maa-success) 50%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-primary-border: color-mix( in srgb, var(--maa-primary) 30%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-accent-border: color-mix( in srgb, var(--maa-accent) 30%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-warning-border: color-mix( in srgb, var(--maa-warning) 30%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-warning-bg: color-mix( in srgb, var(--maa-warning) 16%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-state-danger-border: color-mix( in srgb, var(--maa-danger) 42%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-data-link-decoration-color: color-mix( in srgb, var(--maa-primary) 48%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-button-selected-border: color-mix( in srgb, var(--maa-primary) 38%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-button-selected-hover-border: color-mix( in srgb, var(--maa-primary) 48%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-button-selected-hover-bg: color-mix( in srgb, var(--maa-primary-soft) 76%, var(--maa-surface-hover) )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-button-chrome-border: color-mix( in srgb, var(--maa-border) 88%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-button-chrome-bg: color-mix( in srgb, var(--maa-popover) 88%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-loading-overlay-bg: color-mix(in srgb, var(--maa-bg) 74%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-sidenav-footer-bg: linear-gradient( 180deg, color-mix(in srgb, var(--maa-sidenav-bg) 92%, transparent), var(--maa-sidenav-bg) 32% ), var(--maa-sidenav-bg)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-focus-ring: 0 0 0 .18rem color-mix(in srgb, var(--maa-primary) 24%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-focus-outline: .1875rem solid color-mix(in srgb, var(--maa-primary) 55%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-focus-inset-ring: inset 0 0 0 .0625rem color-mix(in srgb, var(--maa-primary) 58%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-ramon-dialog-backdrop: color-mix( in srgb, var(--maa-bg) 76%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-ramon-dialog-bg: linear-gradient( 135deg, color-mix(in srgb, var(--maa-primary) 14%, transparent), transparent 42% ), var(--maa-bg)}}@supports (color: color-mix(in lab,red,red)){:root,:root[data-theme=dark]{--maa-ramon-panel-bg: color-mix(in srgb, var(--maa-surface) 94%, transparent)}}:root[data-theme=light]{color-scheme:light;--maa-bg: #f4f7fb;--maa-bg-subtle: #eef3f8;--maa-bg-elevated: #ffffff;--maa-surface: #ffffff;--maa-surface-soft: #f8fafc;--maa-surface-hover: rgba(15, 23, 42, .055);--maa-surface-active: rgba(37, 99, 235, .1);--maa-surface-tint: linear-gradient( 180deg, rgba(37, 99, 235, .045), rgba(255, 255, 255, .9) );--maa-surface-raised: #ffffff;--maa-surface-raised-text: #0f172a;--maa-surface-raised-muted: #64748b;--maa-surface-raised-border: rgba(15, 23, 42, .11);--maa-logo-frame-bg: #ffffff;--maa-popover: #ffffff;--maa-control-bg: rgba(255, 255, 255, .86);--maa-text: #29364a;--maa-text-strong: #0f172a;--maa-text-muted: #64748b;--maa-text-inverse: #f8fafc;--maa-border: rgba(15, 23, 42, .11);--maa-border-strong: rgba(15, 23, 42, .2);--maa-primary: #2563eb;--maa-primary-strong: #1d4ed8;--maa-primary-soft: rgba(37, 99, 235, .11);--maa-primary-text: #1d4ed8;--maa-on-primary: #ffffff;--maa-accent: #0f766e;--maa-accent-strong: #0f5f59;--maa-accent-soft: rgba(15, 118, 110, .11);--maa-warning: #b7791f;--maa-danger: #c24141;--maa-danger-strong: #a83232;--maa-danger-soft: rgba(194, 65, 65, .11);--maa-success: #17834f;--maa-success-strong: #0f6f42;--maa-success-soft: rgba(23, 131, 79, .11);--maa-disabled-bg: #e2e8f0;--maa-disabled-border: #cbd5e1;--maa-disabled-text: #64748b;--maa-sidenav-bg: #ffffff;--maa-sidenav-backdrop: rgba(15, 23, 42, .34);--maa-overlay-backdrop: rgba(15, 23, 42, .34);--maa-sidenav-bg-accent: linear-gradient( 180deg, rgba(37, 99, 235, .08), transparent 26% );--maa-hero-bg: linear-gradient(135deg, rgba(37, 99, 235, .12), transparent 45%), linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .92) );--maa-auth-scrim: rgba(244, 247, 251, .72);--maa-auth-backdrop: linear-gradient( 90deg, rgba(244, 247, 251, .98), rgba(244, 247, 251, .72) 58%, rgba(244, 247, 251, .96) ), linear-gradient(180deg, rgba(37, 99, 235, .12), transparent 46%);--maa-auth-intro-strong: var(--maa-text-strong);--maa-auth-intro-text: var(--maa-text);--maa-auth-intro-muted: var(--maa-text-muted);--maa-auth-glass-bg: rgba(255, 255, 255, .72);--maa-auth-glass-border: var(--maa-border);--maa-auth-brand-logo-filter: drop-shadow( 0 .125rem .375rem rgba(15, 23, 42, .12) );--maa-shadow-sm: 0 8px 22px rgba(15, 23, 42, .08);--maa-shadow-md: 0 18px 42px rgba(15, 23, 42, .14);--border-subtle: var(--maa-border);--text-light: var(--maa-text-strong);--text-muted: var(--maa-text-muted);--primary-alpha-15: var(--maa-primary-soft);--primary-alpha-30: rgba(37, 99, 235, .22)}@media(max-width:720px),(max-height:760px){:root,:root[data-theme=dark],:root[data-theme=light]{--maa-navbar-logo-height: 6.25rem;--maa-navbar-logo-frame-size: 5.625rem;--maa-navbar-logo-image-size: 5.25rem;--maa-navbar-title-height: 5.25rem;--maa-navbar-subtitle-height: 2.75rem;--maa-sidenav-panel-padding-block-start: var(--maa-space-3);--maa-sidenav-panel-padding-inline: var(--maa-space-3);--maa-sidenav-panel-row-gap: var(--maa-space-1);--maa-sidenav-footer-max-height: min(27vh, 13rem);--maa-sidenav-footer-max-height-dynamic: min(27dvh, 13rem);--maa-sidenav-footer-list-max-height: min(24vh, 11.5rem);--maa-sidenav-footer-list-max-height-dynamic: min(24dvh, 11.5rem)}}@media(max-height:700px){:root,:root[data-theme=dark],:root[data-theme=light]{--maa-navbar-logo-height: 5.75rem;--maa-navbar-logo-frame-size: 5rem;--maa-navbar-logo-image-size: 4.65rem;--maa-navbar-title-height: 4.75rem;--maa-navbar-subtitle-height: 2.5rem}}@media(max-width:720px){.maa-nav-divider{margin:var(--maa-space-2) 0}.maa-nav-section{margin-block:var(--maa-space-1)}.maa-nav-link{min-height:2.375rem;padding-block:.4rem}.maa-nav-select{min-height:2.375rem}}html,body{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--maa-font-body);background:var(--maa-bg);color:var(--maa-text);letter-spacing:0;transition:background var(--maa-fast),color var(--maa-fast)}.maa-app-root,.maa-app-route-content{min-width:0}.maa-header-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-header{display:block;width:100%;min-width:0;margin-bottom:var(--maa-space-4)}.maa-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);width:100%;min-width:0;min-height:var(--maa-control-height-lg);padding:var(--maa-space-2) var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface-soft);color:var(--maa-text);box-shadow:var(--maa-shadow-sm)}.maa-header__breadcrumbs{flex:1 1 0;min-width:0}.maa-header__controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--maa-space-2);min-width:0}.maa-header__language-selector,.maa-header__theme-toggle{flex:0 0 auto;min-width:0}.maa-header__theme-toggle{display:inline-flex;min-width:var(--maa-button-chrome-min-height)}.maa-theme-toggle-host{display:inline-flex;max-width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-theme-toggle__button.maa-btn-chrome{width:var(--maa-button-chrome-min-height);min-width:var(--maa-button-chrome-min-height);padding-inline:0}@media(max-width:56.25rem){.maa-header__bar{align-items:flex-start}}@media(max-width:32.5rem){.maa-header__bar{display:grid;grid-template-columns:1fr;gap:var(--maa-space-2)}.maa-header__breadcrumbs,.maa-header__controls,.maa-header__language-selector,.maa-header__theme-toggle{width:100%}.maa-header__controls{flex-direction:column;align-items:stretch}}.maa-global-language-selector{--maa-global-language-reserved-inline: 8.5rem;position:fixed;top:var(--maa-space-4);left:var(--maa-space-4);z-index:60}.maa-global-theme-toggle{position:fixed;top:var(--maa-space-4);right:var(--maa-space-4);z-index:60}@media(max-width:40rem){.maa-global-language-selector{position:absolute;top:var(--maa-space-3);left:var(--maa-space-3);max-width:calc(100vw - var(--maa-global-language-reserved-inline))}.maa-global-theme-toggle{position:absolute;top:var(--maa-space-3);right:var(--maa-space-3)}}h1,h2,h3,h4,h5,h6{font-family:var(--maa-font-body);font-style:normal;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}mat-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;overflow:hidden;font-family:var(--maa-material-icon-font-family);font-feature-settings:"liga";font-size:var(--maa-material-icon-font-size);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--maa-leading-none);text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}a{color:var(--maa-text)}a:hover{color:var(--maa-text-strong)}.maa-page-shell{min-height:100%;color:var(--maa-text)}.maa-page-content{width:100%;padding:var(--maa-page-content-padding);padding-bottom:var(--maa-page-content-padding-bottom);color:var(--maa-text)}.maa-entity-page{width:min(100%,82rem);margin-inline:auto;padding:var(--maa-entity-page-padding);padding-bottom:var(--maa-page-content-padding-bottom);color:var(--maa-text)}.maa-entity-page--wide{width:min(100%,94rem)}.maa-entity-page--narrow{width:min(100%,68rem)}.maa-entity-page>*{min-width:0}.maa-entity-list-page,.maa-entity-stack-page{display:grid;gap:var(--maa-space-4)}.maa-entity-list-page :where(.maa-search-bar-host,.maa-table-host,.maa-paginator-host),.maa-entity-stack-page :where(.maa-general-content-host,.maa-table-host){display:block;min-width:0;width:100%}.maa-all-work-entities-host{display:block;width:100%}.maa-general-view-entities-host{display:block;min-width:0;width:100%}.maa-work-entities-directory__header{margin-bottom:var(--maa-space-4)}.maa-work-entities-directory__header .maa-btn{white-space:nowrap}@media(max-width:720px){.maa-work-entities-directory__header .maa-btn{width:100%;justify-content:center}}.maa-general-content-host{display:block;width:var(--maa-general-content-width, 100%);max-width:var(--maa-general-content-max-width, 100%);color:var(--maa-text);font-family:var(--maa-font-body)}.maa-general-content-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-space-3) var(--maa-space-4);width:100%;min-width:0;margin:0 0 var(--maa-space-4)}.maa-general-content-header__title{min-width:0;margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-2xl);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-tight);overflow-wrap:anywhere}.maa-general-content-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--maa-space-2);min-width:0}.maa-general-content-body{min-width:0;width:var(--maa-general-content-body-width, 100%);max-width:var(--maa-general-content-body-max-width, none);min-height:var(--maa-general-content-body-min-height, auto);flex-basis:var(--maa-general-content-body-flex-basis, auto);padding-bottom:var(--maa-general-content-body-padding-bottom, 0)}.maa-general-content-body--flex{display:flex}.maa-general-content-body--column{flex-direction:column}.maa-general-content-body--wrap{flex-wrap:wrap;align-content:flex-start}.maa-general-content-body--items-center{align-items:center}.maa-general-content-body--justify-center{justify-content:center}.maa-general-content-body--mx-auto{margin-inline:auto}.maa-general-content-body--my-auto{margin-block:auto}.maa-page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-page-intro-row-gap) var(--maa-page-intro-column-gap);width:100%;min-width:0}.maa-page-intro__text{display:grid;gap:var(--maa-space-2);min-width:0}.maa-page-intro__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-page-intro-title-font-size);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-page-intro-title-line-height);overflow-wrap:anywhere}.maa-page-intro__subtitle{margin:0;max-width:var(--maa-page-intro-subtitle-max-width);color:var(--maa-text-muted);font-size:var(--maa-page-intro-subtitle-font-size);line-height:var(--maa-page-intro-subtitle-line-height);overflow-wrap:anywhere}.maa-page-intro__actions,.maa-page-intro>.maa-action-row{justify-self:end;max-width:100%}.maa-page-section{display:grid;gap:var(--maa-page-section-gap);min-width:0}.maa-page-section+.maa-page-section{margin-top:var(--maa-page-section-stack-gap)}.maa-page-section__header{display:grid;gap:var(--maa-space-1);min-width:0}.maa-page-section__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-page-section-title-font-size);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-page-section-title-line-height)}.maa-page-section__subtitle{margin:0;color:var(--maa-text-muted);font-size:var(--maa-page-section-subtitle-font-size);line-height:var(--maa-page-section-subtitle-line-height)}.maa-responsive-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--maa-space-4);align-items:stretch}.maa-responsive-card-grid>*{min-width:0}@media(max-width:720px){.maa-page-content,.maa-entity-page{padding:var(--maa-page-content-padding-mobile);padding-bottom:var(--maa-page-content-padding-bottom-mobile)}.maa-page-intro{grid-template-columns:minmax(0,1fr);gap:var(--maa-space-3)}.maa-page-intro__title{font-size:var(--maa-page-intro-title-font-size-mobile)}.maa-page-intro__actions,.maa-page-intro>.maa-action-row{justify-self:stretch;width:100%}.maa-general-content-header{grid-template-columns:minmax(0,1fr);gap:var(--maa-space-3)}.maa-general-content-header__actions{width:100%;justify-content:flex-start}}.maa-list-page{display:grid;gap:var(--maa-space-4)}.maa-list-page__header{margin-bottom:0}.maa-list-page__empty{min-height:18rem}.maa-selectable-list{display:grid;gap:var(--maa-space-3);min-width:0}.maa-selectable-row{display:grid;grid-template-columns:var(--maa-selectable-row-template, minmax(0, 1fr));align-items:center;gap:var(--maa-selectable-row-gap, var(--maa-space-3));width:100%;min-width:0;min-height:var(--maa-control-height-lg);padding:var(--maa-selectable-row-padding, var(--maa-space-3));border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-ui);text-align:left;text-decoration:none;transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast),color var(--maa-fast)}.maa-selectable-row:hover{border-color:var(--maa-border-strong);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-selectable-row--selected,.maa-selectable-row[aria-pressed=true]{border-color:var(--maa-primary);background:var(--maa-primary-soft);color:var(--maa-text-strong);box-shadow:inset .1875rem 0 0 var(--maa-primary)}.maa-selectable-row:focus-visible{outline:var(--maa-focus-outline);outline-offset:2px}.maa-selectable-row:disabled,.maa-selectable-row[disabled]{border-color:var(--maa-disabled-border);background:var(--maa-disabled-bg);color:var(--maa-disabled-text);cursor:not-allowed;opacity:1}.maa-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-space-3) var(--maa-space-4);width:100%;min-width:0;margin-bottom:var(--maa-space-4)}.maa-section-header>:first-child{display:grid;gap:var(--maa-space-1);min-width:0}.maa-section-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--maa-space-2);min-width:0}.maa-dashboard-section{margin-top:var(--maa-space-5)}.maa-type-kicker{margin:0 0 var(--maa-kicker-margin-bottom);color:var(--maa-kicker-color);font-size:var(--maa-label-font-size);font-weight:var(--maa-label-font-weight-strong);letter-spacing:0;line-height:var(--maa-kicker-line-height);text-transform:uppercase}.maa-type-display{margin:0;color:var(--maa-text-strong);font-family:var(--maa-font-display);font-size:var(--maa-type-display);font-style:normal;font-weight:var(--maa-weight-heavy);letter-spacing:0;line-height:var(--maa-leading-display)}.maa-type-page-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-2xl);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-tight)}.maa-type-section-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-xl);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control-snug)}.maa-section-subtitle{margin:0;max-width:66ch}.maa-type-muted{color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-type-muted{margin:0}.maa-type-body{margin:0;color:var(--maa-text);font-size:var(--maa-type-base);line-height:var(--maa-leading-relaxed)}.maa-text-clamp{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical}.maa-text-clamp--2{-webkit-line-clamp:2;line-clamp:2}.maa-text-clamp--3{-webkit-line-clamp:3;line-clamp:3}.maa-text-clamp--6{-webkit-line-clamp:6;line-clamp:6}.maa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maa-type-caption{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-normal)}:where(.maa-type-kicker,.maa-type-display,.maa-type-page-title,.maa-type-section-title,.maa-type-card-title,.maa-type-body,.maa-type-muted,.maa-type-caption,.maa-page-intro__title,.maa-page-intro__subtitle,.maa-page-section__title,.maa-page-section__subtitle,.maa-dashboard-hero__title,.maa-dashboard-hero__subtitle,.maa-dashboard-panel__title,.maa-dashboard-profile__detail-title,.maa-entity-card__title,.maa-execution-column__title,.maa-execution-drawer__title,.maa-execution-drawer__subtitle,.maa-dashboard-hero__copy,.maa-panel__title,.maa-dialog__title,.maa-form-section__title,.maa-empty-state__title,.maa-empty-state__body,.maa-stat-card__label,.maa-stat-card__value,.maa-action-card__title,.maa-action-card__body,.maa-record-title,.maa-record-description,.maa-record-meta,.maa-detail-label,.maa-media-table__title,.maa-media-table__description,.maa-directory-table__person,.maa-legal-date,.maa-auth-card__title,.maa-auth-card__subtitle,.maa-auth-card__meta){min-width:0;font-family:var(--maa-font-body);font-style:normal;letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty}:where(.maa-page-intro__title,.maa-page-section__title,.maa-dashboard-hero__title,.maa-dashboard-panel__title,.maa-entity-card__title,.maa-execution-drawer__title,.maa-type-display,.maa-type-page-title,.maa-type-section-title,.maa-panel__title,.maa-dialog__title,.maa-form-section__title,.maa-empty-state__title,.maa-action-card__title,.maa-record-title,.maa-media-table__title,.maa-auth-card__title){text-wrap:balance}.maa-card{border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface);box-shadow:var(--maa-surface-shadow)}.maa-card{padding:var(--maa-card-padding)}.maa-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-card-header-gap);margin-bottom:var(--maa-card-header-margin)}.maa-card--flat{box-shadow:none}.maa-card--light{background:var(--maa-surface-raised);color:var(--maa-surface-raised-text);border-color:var(--maa-surface-raised-border)}.maa-indicator-card-host{display:block;height:100%;min-width:0}.maa-property-card{height:100%;overflow:hidden;border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface);color:var(--maa-text);font-family:var(--maa-font-body);box-shadow:var(--maa-surface-shadow)}.maa-property-card__body,.maa-property-card__field,.maa-property-card__rows{display:grid;min-width:0}.maa-property-card__body{gap:var(--maa-space-3);padding:var(--maa-space-3)}.maa-property-card__field{gap:var(--maa-space-1)}.maa-property-card__label{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control);letter-spacing:0;text-transform:uppercase}.maa-property-card__value{color:var(--maa-text-strong);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);overflow-wrap:anywhere}.maa-property-card__description{color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-copy);overflow-wrap:anywhere}.maa-property-card__rows{gap:var(--maa-space-3)}.maa-property-card__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--maa-space-3)}.maa-property-card__row-label{min-width:0}.maa-property-card__row-title{display:inline-flex;min-width:0;align-items:center;gap:var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui)}.maa-property-card__row-icon{flex:0 0 auto;width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-property-card__row-icon--primary{color:var(--maa-primary-text)}.maa-property-card__row-icon--accent{color:var(--maa-accent)}.maa-property-card__row-icon--warning{color:var(--maa-warning)}.maa-property-card__row-value{flex:0 0 auto}@media(max-width:40rem){.maa-property-card__row{display:grid;justify-items:start;gap:var(--maa-space-2)}.maa-property-card__row-value{justify-self:start}}.maa-panel{overflow:hidden;border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-surface-shadow)}.maa-panel--padded{padding:var(--maa-panel-padding)}.maa-panel__header,.maa-panel__footer{border-color:var(--maa-border);background:var(--maa-surface-bg-muted)}.maa-panel__header{padding:var(--maa-panel-header-padding-block) var(--maa-panel-header-padding-inline);border-bottom:var(--maa-surface-border)}.maa-panel__footer{padding:var(--maa-panel-footer-padding);border-top:var(--maa-surface-border)}.maa-panel__body{padding:var(--maa-panel-padding)}.maa-panel__body--flush{padding:0}.maa-panel__body--centered{display:flex;flex-direction:column;align-items:center;gap:var(--maa-space-3);text-align:center}.maa-panel__title,.maa-type-card-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-heading)}.maa-panel__title{display:flex;align-items:center;gap:var(--maa-space-2)}.maa-panel__summary{cursor:pointer}.maa-panel__details-body{margin-block-start:var(--maa-space-4)}.maa-panel__title-icon{flex:0 0 auto;color:var(--maa-primary-text)}.maa-panel__title-icon--accent{color:var(--maa-accent)}.maa-panel__title-icon--warning{color:var(--maa-warning)}.maa-resource-list{display:grid;gap:var(--maa-space-3);width:min(100%,var(--maa-resource-list-max, 70rem));min-width:0}.maa-sso-clients-host,.maa-sso-client-row-host,.maa-resource-card{display:block;width:100%;min-width:0}.maa-resource-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);min-width:0}.maa-resource-card__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-resource-card__action{flex:0 0 auto}.maa-resource-card__body{display:grid;gap:var(--maa-space-4);min-width:0}.maa-resource-card__description{margin:0;color:var(--maa-text);line-height:var(--maa-leading-relaxed);overflow-wrap:anywhere}.maa-resource-card .maa-detail-list,.maa-resource-card .maa-detail-item,.maa-resource-card .maa-secret-line{min-width:0}.maa-resource-card__code{width:fit-content}.maa-resource-card .maa-secret-line .maa-code-inline{flex:1 1 auto}.maa-resource-card__section{display:grid;gap:var(--maa-space-2);min-width:0}.maa-resource-card__section .maa-detail-label{margin:0}.maa-quick-panel{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.maa-quick-panel__header{padding:var(--maa-space-4)}.maa-quick-panel__title{font-size:var(--maa-type-md)}.maa-quick-panel__subtitle{margin-top:var(--maa-space-1)}.maa-quick-panel__body{flex:1 1 auto;min-height:0}.maa-quick-panel__loading{min-height:11rem;padding:var(--maa-space-5)}.maa-quick-panel__empty{margin:var(--maa-space-4)}.maa-quick-list{display:grid}.maa-quick-item{border-bottom:1px solid var(--maa-border);transition:background var(--maa-fast)}.maa-quick-item:hover{background:var(--maa-surface-hover)}.maa-quick-item:last-child{border-bottom:0}.maa-quick-item__content{padding:var(--maa-space-3)}.maa-quick-item__header,.maa-quick-item__progress-header,.maa-quick-item__meta,.maa-quick-item__actions{display:flex;gap:var(--maa-space-3)}.maa-quick-item__header,.maa-quick-item__progress-header{align-items:flex-start;justify-content:space-between}.maa-quick-item__header{margin-bottom:var(--maa-space-2)}.maa-quick-item__info{flex:1 1 auto;min-width:0}.maa-quick-item__title{margin:0 0 var(--maa-space-1);color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-snug);overflow-wrap:anywhere}.maa-quick-item__meta-line{display:flex;align-items:center;gap:var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-quick-item__meta-line mat-icon,.maa-quick-item .maa-icon-button mat-icon{width:var(--maa-type-md);height:var(--maa-type-md);font-size:var(--maa-type-md);line-height:var(--maa-type-md)}.maa-quick-item__progress{display:grid;gap:var(--maa-space-1);margin-bottom:var(--maa-space-3)}.maa-quick-item__label,.maa-quick-item__meta{color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-normal)}.maa-quick-item__value{color:var(--maa-text-strong);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-normal);text-align:right}.maa-quick-item__value--success{color:var(--maa-success)}.maa-quick-item__meta{flex-wrap:wrap;justify-content:space-between}.maa-quick-item__actions{align-items:center}.maa-quick-item__action{flex:1 1 auto;min-width:0}.maa-quick-item__input,.maa-quick-item__input .maa-input-group{min-width:0;width:100%}@media(max-width:520px){.maa-quick-item__progress-header,.maa-quick-item__meta,.maa-quick-item__actions{align-items:flex-start}.maa-quick-item__value{max-width:60%}.maa-quick-item__actions{flex-direction:column}.maa-quick-item__action{width:100%}}.maa-communications-of-work-entity-host,.maa-program-charts-host,.maa-charts-in-work-entity-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-charts-page{display:grid;gap:var(--maa-space-4)}.maa-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;gap:var(--maa-space-4);width:100%;min-width:0}.maa-charts-grid .maa-statistic-chart-host{display:block;min-width:0}.maa-chart-element-host{display:block;min-width:0;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-pie-chart-host,.maa-bar-chart-host,.maa-simple-bar-chart-host,.maa-statistic-chart-host,.maa-pillar-values-chart-host{display:block;width:100%;max-width:100%;min-width:0;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-pie-chart{display:grid;grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:center;gap:var(--maa-space-4);width:100%;min-width:0;min-height:13rem;margin:0;color:var(--maa-text)}.maa-pie-chart__svg{display:block;width:min(100%,12rem);height:auto;justify-self:center;overflow:visible}.maa-pie-chart__track,.maa-pie-chart__segment{fill:none;stroke-width:16}.maa-pie-chart__track{stroke:var(--maa-surface-tint)}.maa-pie-chart__segment{transform:rotate(-90deg);transform-origin:60px 60px;stroke-linecap:butt;transition:filter var(--maa-fast),opacity var(--maa-fast)}.maa-pie-chart__segment:hover{filter:brightness(1.08);opacity:.92}.maa-pie-chart--empty .maa-pie-chart__track{stroke-dasharray:3 5}.maa-pie-chart__value,.maa-pie-chart__label{fill:var(--maa-text-strong);font-family:var(--maa-font-body);letter-spacing:0}.maa-pie-chart__value{font-size:var(--maa-type-xl);font-weight:var(--maa-weight-heavy)}.maa-pie-chart__label{fill:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);text-transform:uppercase}.maa-pie-chart__legend{display:grid;min-width:0;gap:var(--maa-space-2);margin:0;color:var(--maa-text)}.maa-pie-chart__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--maa-space-2);min-width:0}.maa-chart-legend-swatch{display:inline-block;flex:0 0 auto;border-radius:var(--maa-radius-pill);background:var(--maa-chart-legend-color, var(--maa-primary));box-shadow:0 0 0 1px var(--maa-surface)}@supports (color: color-mix(in lab,red,red)){.maa-chart-legend-swatch{box-shadow:0 0 0 1px color-mix(in srgb,var(--maa-surface) 60%,transparent)}}.maa-pie-chart__legend-swatch{width:calc(var(--maa-icon-sm) * .7);height:calc(var(--maa-icon-sm) * .7)}.maa-pie-chart__legend-copy{display:grid;min-width:0;gap:.1rem}.maa-pie-chart__legend-name,.maa-pie-chart__legend-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-pie-chart__legend-name{color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading)}.maa-pie-chart__legend-value{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-control)}.maa-bar-chart{display:flex;width:100%;min-width:0;min-height:20rem;flex-direction:column;gap:var(--maa-space-3);margin:0;color:var(--maa-text)}.maa-bar-chart__svg{display:block;width:100%;height:clamp(17.5rem,34vw,20.5rem);min-width:0;overflow:visible}.maa-bar-chart--stacked .maa-bar-chart__svg{height:clamp(18rem,35vw,21rem)}.maa-bar-chart__grid line{stroke:var(--maa-border);stroke-dasharray:4 6;stroke-width:1}.maa-bar-chart__axis{stroke:var(--maa-border-strong);stroke-width:1.2}.maa-bar-chart__bar,.maa-bar-chart__segment{shape-rendering:geometricPrecision;transition:filter var(--maa-fast),opacity var(--maa-fast)}.maa-bar-chart__bar:hover,.maa-bar-chart__segment:hover{filter:brightness(1.08);opacity:.95}.maa-bar-chart__segment{opacity:.92}.maa-bar-chart__x-label,.maa-bar-chart__y-label{fill:var(--maa-text-muted);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);letter-spacing:0}.maa-bar-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--maa-space-2) var(--maa-space-4);margin:0;padding-inline-start:var(--maa-control-height-md);color:var(--maa-text);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading)}.maa-bar-chart__legend-item{display:inline-flex;min-width:0;align-items:center;gap:var(--maa-space-2)}.maa-bar-chart__legend-swatch{width:calc(var(--maa-icon-sm) * .625);height:calc(var(--maa-icon-sm) * .625)}.maa-simple-bar-chart{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--maa-space-2);margin:0}.maa-simple-bar-chart__svg{display:block;width:100%;min-width:0;height:clamp(14rem,30vw,18rem);overflow:visible}.maa-simple-bar-chart__grid line{stroke:var(--maa-border);stroke-dasharray:4 6;stroke-width:1}.maa-simple-bar-chart__bar{shape-rendering:geometricPrecision;transition:filter var(--maa-fast),opacity var(--maa-fast)}.maa-simple-bar-chart__bar:hover{filter:brightness(1.08);opacity:.96}.maa-simple-bar-chart__label,.maa-simple-bar-chart__tick-label,.maa-simple-bar-chart__value{fill:var(--maa-text-muted);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);letter-spacing:0}.maa-simple-bar-chart__value{fill:var(--maa-text)}.maa-simple-bar-chart__value--inside{fill:var(--maa-text-inverse)}.maa-simple-bar-chart__empty rect{fill:var(--maa-control-bg);stroke:var(--maa-border);stroke-dasharray:5 7}.maa-simple-bar-chart__empty text{fill:var(--maa-text-muted);font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold)}.maa-simple-bar-chart__legend{display:flex;flex-wrap:wrap;gap:var(--maa-space-2) var(--maa-space-3);margin:0;color:var(--maa-text);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading)}.maa-simple-bar-chart__legend-item{display:inline-flex;min-width:0;align-items:center;gap:var(--maa-space-2)}.maa-simple-bar-chart__legend-swatch{width:calc(var(--maa-icon-sm) * .625);height:calc(var(--maa-icon-sm) * .625)}.maa-statistic-chart{--maa-statistic-chart-min-height: clamp(20rem, 32vw, 26rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--maa-space-3);box-sizing:border-box;width:100%;min-width:0;min-height:var(--maa-statistic-chart-min-height);margin:0;padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-surface-tint),var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-shadow-sm)}.maa-statistic-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3);min-width:0}.maa-statistic-chart__title{min-width:0;margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);overflow-wrap:anywhere}.maa-statistic-chart__actions{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.maa-statistic-chart__action-button{box-shadow:none}.maa-statistic-chart__menu{position:absolute;top:calc(100% + var(--maa-space-2));right:0;z-index:50;min-width:10rem;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-md)}.maa-statistic-chart__menu-item{justify-content:flex-start;width:100%;border:0;border-radius:0;color:var(--maa-text);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-snug);text-align:left}.maa-statistic-chart__menu-item--danger{color:var(--maa-danger)}.maa-statistic-chart__menu-item--danger:hover{background:var(--maa-danger-soft);color:var(--maa-danger)}.maa-statistic-chart__chart{display:block;width:100%;min-width:0;min-height:0}.maa-pillar-radar{display:grid;width:min(100%,var(--maa-pillar-radar-size, 22rem));min-width:0;gap:var(--maa-space-3);margin:0 auto;color:var(--maa-text)}.maa-pillar-radar__svg{display:block;width:100%;aspect-ratio:1;min-width:0;overflow:visible}.maa-pillar-radar__ring{fill:none;stroke:var(--maa-border);stroke-dasharray:4 6;stroke-width:1}.maa-pillar-radar__axes line{stroke:var(--maa-border-strong);stroke-width:1}.maa-pillar-radar__area{fill:var(--maa-primary);stroke:none}@supports (color: color-mix(in lab,red,red)){.maa-pillar-radar__area{fill:color-mix(in srgb,var(--maa-primary) 28%,transparent)}}.maa-pillar-radar__line{fill:none;stroke:var(--maa-primary);stroke-linejoin:round;stroke-width:2.5}.maa-pillar-radar__point{fill:var(--maa-accent);stroke:var(--maa-surface);stroke-width:2.5}.maa-pillar-radar__label{fill:var(--maa-text-muted);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);letter-spacing:0}.maa-pillar-radar__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--maa-space-2);margin:0}.maa-pillar-radar__legend-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--maa-space-2);padding:.4rem .55rem;border:1px solid var(--maa-border);border-radius:var(--maa-radius-sm);background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-control)}.maa-pillar-radar__legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-pillar-radar__legend-value{color:var(--maa-primary-text);font-variant-numeric:tabular-nums;font-weight:var(--maa-weight-bold)}.maa-pillar-assignment__chart{--maa-pillar-radar-size: 18rem;--maa-pillar-radar-size-sm: 15.5rem;display:flex;justify-content:center;min-width:0;margin-bottom:var(--maa-space-3)}.maa-pillar-assignment__row{display:flex;align-items:flex-start;gap:var(--maa-space-2);min-width:0;margin-bottom:var(--maa-space-3)}.maa-pillar-assignment__panel{flex:1 1 auto;min-width:0;overflow:hidden}.maa-pillar-assignment__control{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,2fr) 4rem;align-items:center;gap:var(--maa-space-3);min-width:0;padding:var(--maa-space-3)}.maa-pillar-assignment__control--sub{padding-block:var(--maa-space-2)}.maa-pillar-assignment__name,.maa-pillar-assignment__subtitle,.maa-pillar-assignment__value,.maa-pillar-assignment__description{margin:0}.maa-pillar-assignment__name,.maa-pillar-assignment__subtitle,.maa-pillar-assignment__value{color:var(--maa-text-strong);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-snug)}.maa-pillar-assignment__name{font-size:var(--maa-type-base)}.maa-pillar-assignment__subtitle,.maa-pillar-assignment__value,.maa-pillar-assignment__description{font-size:var(--maa-type-sm)}.maa-pillar-assignment__description{margin-top:.2rem;color:var(--maa-text-muted);font-style:italic;font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-ui)}.maa-pillar-assignment__value{justify-self:end;min-width:3.5rem;font-variant-numeric:tabular-nums;text-align:right}.maa-pillar-assignment__sublist{padding-block:var(--maa-space-1);border-top:1px solid var(--maa-border)}.maa-pillar-assignment__toggle{flex:0 0 auto}@media(max-width:640px){.maa-charts-page,.maa-charts-grid{gap:var(--maa-space-3)}.maa-pie-chart{grid-template-columns:1fr;justify-items:center;gap:var(--maa-space-3);min-height:17rem}.maa-pie-chart__svg{width:min(100%,11rem)}.maa-pie-chart__legend{width:100%}.maa-bar-chart{min-height:18rem;gap:var(--maa-space-2)}.maa-bar-chart__svg,.maa-bar-chart--stacked .maa-bar-chart__svg{height:16.75rem}.maa-bar-chart__legend{gap:var(--maa-space-2);padding-inline-start:0}.maa-simple-bar-chart__svg{height:14rem}}@media(max-width:520px){.maa-pillar-radar{width:min(100%,var(--maa-pillar-radar-size-sm, 18.5rem));gap:var(--maa-space-2)}.maa-pillar-radar__legend{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.maa-pillar-assignment__row{align-items:stretch;gap:var(--maa-space-2)}.maa-pillar-assignment__control{grid-template-columns:minmax(0,1fr) auto;gap:var(--maa-space-2)}.maa-pillar-assignment__range{grid-column:1 / -1;order:3}.maa-pillar-assignment__value{align-self:start}}@media(max-width:430px){.maa-statistic-chart{width:100%;margin-inline:0}}@media(max-width:420px){.maa-pillar-assignment__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.maa-pillar-assignment__control{padding:var(--maa-space-2)}}.maa-communications-page{display:grid;gap:var(--maa-space-4)}.maa-communications-list{display:grid;gap:var(--maa-space-3);width:100%;min-width:0}.maa-communication-card-row-host{display:block;width:100%;min-width:0}.maa-communications-list .maa-communication-card-row-host{width:100%}.maa-communication-card{width:100%;max-width:50rem;margin:0;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface-tint),var(--maa-surface);color:var(--maa-text);font-family:var(--maa-font-body);box-shadow:var(--maa-shadow-sm)}.maa-communication-card__body{display:grid;gap:var(--maa-space-3);padding:var(--maa-space-4)}.maa-communication-card__header,.maa-communication-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);min-width:0}.maa-communication-card__title,.maa-communication-card__content,.maa-communication-card__meta-text{min-width:0;overflow-wrap:anywhere}.maa-communication-card__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading)}.maa-communication-card__content{margin:0;font-size:var(--maa-type-base);line-height:var(--maa-leading-relaxed)}.maa-communication-card__meta{justify-content:flex-start;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal)}.maa-communication-card__meta-text{flex:0 1 auto}.maa-communication-card .maa-icon-button{flex:0 0 auto}@media(max-width:640px){.maa-communication-card__body{padding:var(--maa-space-3)}.maa-communication-card__header,.maa-communication-card__meta{align-items:flex-start;gap:var(--maa-space-2)}.maa-communication-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto}}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - var(--maa-dialog-viewport-gutter))!important}.mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border:var(--maa-dialog-border);border-radius:var(--maa-dialog-surface-radius)!important;background:var(--maa-dialog-bg)!important;color:var(--maa-text)!important;box-shadow:var(--maa-shadow-md)}.maa-dialog{width:min(var(--maa-dialog-width),calc(100vw - var(--maa-dialog-viewport-gutter)));max-width:100%;background:var(--maa-dialog-bg);color:var(--maa-text);font-family:var(--maa-font-body)}.maa-dialog-host{display:block;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-dialog--sm{width:min(var(--maa-dialog-width-sm),calc(100vw - var(--maa-dialog-viewport-gutter)))}.maa-dialog--md{width:min(var(--maa-dialog-width-md),calc(100vw - var(--maa-dialog-viewport-gutter)))}.maa-dialog--form-heavy .maa-dialog__content.mat-mdc-dialog-content{gap:var(--maa-dialog-form-heavy-content-gap)}.maa-dialog--form-heavy .maa-dialog__section{gap:var(--maa-space-2);padding:var(--maa-dialog-form-heavy-section-padding)}.maa-dialog--form-heavy .maa-form-section{gap:var(--maa-space-3);padding:var(--maa-space-3)}.maa-dialog--form-heavy .maa-field{gap:var(--maa-space-2)}.maa-dialog--form-heavy .maa-dialog__empty{min-height:var(--maa-dialog-form-heavy-empty-min-height)}.maa-dialog--form-heavy .maa-dialog__checkbox-row{min-height:var(--maa-dialog-form-heavy-checkbox-row-min-height);padding-block:var(--maa-dialog-form-heavy-checkbox-row-padding-block)}.maa-dialog--form-heavy .maa-form-control--textarea{min-height:var(--maa-dialog-form-heavy-textarea-min-height)}.maa-dialog__header{padding:var(--maa-dialog-padding-block) var(--maa-dialog-padding-inline);border-bottom:var(--maa-dialog-border);background:var(--maa-dialog-header-bg)}.maa-dialog__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-dialog-title-font-size);font-weight:var(--maa-dialog-title-font-weight);letter-spacing:0;line-height:var(--maa-dialog-title-line-height)}.maa-dialog__content.mat-mdc-dialog-content{display:grid;gap:var(--maa-dialog-content-gap);max-height:var(--maa-dialog-content-max-height);max-height:var(--maa-dialog-content-max-height-dynamic);overflow:auto;padding:var(--maa-dialog-padding-block) var(--maa-dialog-padding-inline) var(--maa-dialog-content-padding-block-end)!important;scroll-padding-bottom:var(--maa-dialog-content-scroll-padding);color:var(--maa-text);scrollbar-gutter:stable}.maa-dialog__section{display:grid;min-width:0;gap:var(--maa-dialog-section-gap);padding:var(--maa-dialog-section-padding);border:var(--maa-dialog-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-dialog__section[hidden]{display:none}.maa-dialog__section-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-dialog-section-title-font-size);font-weight:var(--maa-dialog-section-title-font-weight);letter-spacing:0;line-height:var(--maa-leading-heading)}.maa-dialog__message{margin:0;color:var(--maa-text);font-size:var(--maa-dialog-message-font-size);font-weight:var(--maa-weight-medium);line-height:var(--maa-dialog-message-line-height)}.maa-dialog__fields{display:grid;min-width:0;gap:var(--maa-space-3)}.maa-dialog__field{display:grid;min-width:0;gap:var(--maa-space-2)}.maa-dialog__check-label{display:inline-flex;align-items:center;gap:var(--maa-space-2);margin:0;color:var(--maa-text-strong);font-size:var(--maa-dialog-check-label-font-size);font-weight:var(--maa-dialog-check-label-font-weight);line-height:var(--maa-leading-snug)}.maa-dialog__weight-list{display:grid;min-width:0;gap:var(--maa-space-3)}.maa-dialog__weight-item{display:grid;min-width:0;gap:var(--maa-space-2);padding:var(--maa-dialog-section-padding);border:var(--maa-dialog-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-dialog__weight-row{display:grid;grid-template-columns:minmax(0,1fr) var(--maa-dialog-weight-control-width);min-width:0;gap:var(--maa-space-3);align-items:center}.maa-dialog__weight-name{margin:0;min-width:0;color:var(--maa-text);font-size:var(--maa-type-base);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal);overflow-wrap:anywhere}.maa-dialog__media-frame{display:grid;place-items:center;min-width:0;min-height:var(--maa-dialog-media-min-height);overflow:hidden;border:1px dashed var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-dialog__meta{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal)}.maa-dialog__loading{display:flex;align-items:center;justify-content:center;gap:var(--maa-space-2);min-height:var(--maa-dialog-loading-min-height);padding:var(--maa-space-3);color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-form);text-align:center}.maa-spinner{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;border:2px solid var(--maa-border-strong);border-top-color:var(--maa-primary);border-radius:var(--maa-radius-pill);animation:maa-spin .7s linear infinite}.maa-spinner--lg{width:calc(var(--maa-control-height-lg) - var(--maa-space-1));height:calc(var(--maa-control-height-lg) - var(--maa-space-1));border-width:4px}.maa-dialog__list{display:grid;min-width:0;gap:var(--maa-space-2);max-height:var(--maa-dialog-list-max-height);overflow:auto;padding-right:var(--maa-space-1);scrollbar-gutter:stable;scrollbar-width:thin}.maa-dialog__list-option{display:block;width:100%;min-height:var(--maa-dialog-list-option-min-height);padding:var(--maa-dialog-list-option-padding-block) var(--maa-dialog-list-option-padding-inline);border:var(--maa-dialog-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font:inherit;text-align:left;overflow-wrap:anywhere;transition:background var(--maa-fast),border-color var(--maa-fast),color var(--maa-fast)}.maa-btn.maa-dialog__list-option{justify-content:flex-start;padding:var(--maa-dialog-list-option-padding-block) var(--maa-dialog-list-option-padding-inline);text-align:left}.maa-dialog__list-option:hover{border-color:var(--maa-border-strong);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-dialog__list-option:focus-visible{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring);outline:0}.maa-dialog__checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:var(--maa-space-2);align-items:center;min-height:var(--maa-dialog-checkbox-row-min-height);padding:var(--maa-dialog-checkbox-row-padding-block) var(--maa-dialog-checkbox-row-padding-inline);border:var(--maa-dialog-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal)}.maa-dialog__checkbox-row:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring)}.maa-dialog__checkbox-row .maa-checkbox{width:var(--maa-checkbox-size-compact);height:var(--maa-checkbox-size-compact)}.maa-dialog__checkbox-label{min-width:0;color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal);overflow-wrap:anywhere}.maa-dialog__empty{display:grid;place-items:center;min-height:var(--maa-dialog-empty-min-height);padding:var(--maa-space-3);border:1px dashed var(--maa-border);border-radius:var(--maa-radius-md);color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-normal);text-align:center}.maa-dialog__button-row,.maa-dialog__checkboxes{display:flex;flex-wrap:wrap;min-width:0;gap:var(--maa-space-2)}.maa-dialog__button-row .maa-btn{flex:1 1 9rem}.maa-dialog__checkboxes{flex-direction:column}.maa-dialog__checkbox-row--with-action{grid-template-columns:auto minmax(0,1fr) auto}.maa-dialog__counter{margin:calc(var(--maa-space-2) * -1) 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-form);text-align:right}.maa-recipient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:var(--maa-space-2)}.maa-recipient-card{position:relative;display:grid;align-content:center;gap:var(--maa-space-1);min-height:5.5rem;padding:.75rem 2.5rem .75rem .75rem;border:var(--maa-dialog-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);overflow:hidden}.maa-recipient-card__name{margin:0;overflow-wrap:anywhere;color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading)}.maa-recipient-card__type{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-snug)}.maa-recipient-card__remove{position:absolute;top:.45rem;right:.45rem}.maa-dialog__actions.mat-mdc-dialog-actions{display:flex;justify-content:flex-end;gap:var(--maa-space-2);min-height:0;padding:var(--maa-dialog-padding-block) var(--maa-dialog-padding-inline)!important;border-top:var(--maa-dialog-border);background:var(--maa-dialog-actions-bg)}.maa-dialog__actions .maa-btn{min-width:var(--maa-dialog-action-min-width)}.maa-dialog__actions--split.mat-mdc-dialog-actions{justify-content:space-between}.maa-dialog--view-config{width:min(var(--maa-dialog-width-md),calc(100vw - var(--maa-dialog-viewport-gutter)))}.maa-view-config-list{display:grid;gap:var(--maa-space-2)}.maa-view-config-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--maa-space-3);align-items:center;min-height:58px;padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text)}.maa-view-config-item__toggle{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:var(--maa-space-2);align-items:center;min-width:0}.maa-view-config-item__name{min-width:0;overflow-wrap:anywhere;color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-ui)}.maa-view-config-item__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2);align-items:end}.maa-view-config-field{display:grid;gap:var(--maa-space-1)}.maa-view-config-field--weight{width:4.75rem}.maa-view-config-field--align{width:6.25rem}.maa-view-config-item__title-toggle{color:var(--maa-text-muted)}.maa-view-config-item__title-toggle--active{color:var(--maa-primary-text);background:var(--maa-primary-soft)}.maa-field-label--compact{font-size:var(--maa-field-label-font-size-compact);line-height:var(--maa-field-label-line-height-compact)}.maa-field-action-row{display:flex;justify-content:flex-end;gap:var(--maa-space-2);margin-block-start:var(--maa-space-2)}.maa-field-action-row .maa-btn{max-width:100%;white-space:normal}@media(max-width:640px){.maa-field-action-row{justify-content:stretch}.maa-field-action-row .maa-btn{width:100%}}.maa-dropdown{display:inline-grid;margin-block-end:var(--maa-space-2)}.maa-menu-panel.mat-mdc-menu-panel{display:grid;min-width:14rem;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-md);--mat-menu-container-color: var(--maa-popover);--mat-menu-item-label-text-color: var(--maa-text);--mat-menu-item-hover-state-layer-color: var(--maa-surface-hover);--mat-menu-item-focus-state-layer-color: var(--maa-surface-hover);--mat-menu-item-disabled-label-text-color: var(--maa-text-muted)}.maa-menu-item.mat-mdc-menu-item{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.6rem .75rem;border:0;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);letter-spacing:0;text-align:left}.maa-menu-item.mat-mdc-menu-item:not([disabled]):hover{color:var(--maa-text);background:var(--maa-surface-hover)}.maa-menu-item.mat-mdc-menu-item:not([disabled]):hover .mat-mdc-menu-item-text{color:var(--maa-text-strong)}.maa-menu-item.mat-mdc-menu-item[disabled]{opacity:.45}.maa-visor{width:min(var(--maa-visor-width, 460px),calc(100vw - 1rem));max-width:100%;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-shadow-md)}.maa-visor__header{display:grid;grid-template-columns:minmax(0,1fr) var(--maa-control-height-sm);align-items:center;gap:var(--maa-space-3);min-height:4.75rem;padding:.85rem 1rem .85rem 1.25rem;border-bottom:1px solid var(--maa-border);background:var(--maa-surface-tint);container-type:inline-size}.maa-visor__heading{display:grid;min-width:0;gap:var(--maa-space-1)}.maa-visor__title{margin:0;overflow-wrap:anywhere;color:var(--maa-text-strong);font-size:var(--maa-visor-title-font-size);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-title);text-align:left;text-wrap:balance}.maa-visor__close{align-self:start;justify-self:end}.maa-visor__image-strip{display:grid;place-items:center;padding:var(--maa-space-4);border-bottom:1px solid var(--maa-border);background:linear-gradient(135deg,var(--maa-primary),transparent 58%),var(--maa-surface-soft)}@supports (color: color-mix(in lab,red,red)){.maa-visor__image-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--maa-primary) 10%,transparent),transparent 58%),var(--maa-surface-soft)}}.maa-visor__image{width:min(11.5rem,100%);aspect-ratio:1;height:auto;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);box-shadow:var(--maa-shadow-sm);object-fit:cover}.maa-visor__body{max-height:min(42vh,320px);overflow-x:hidden;overflow-y:auto;padding:var(--maa-space-4);scroll-padding-bottom:var(--maa-space-4);scrollbar-color:var(--maa-border-strong) transparent;scrollbar-width:thin}.maa-visor__body::-webkit-scrollbar{width:.7rem}.maa-visor__body::-webkit-scrollbar-track{background:transparent}.maa-visor__body::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:var(--maa-radius-pill);background-clip:content-box;background-color:var(--maa-border-strong)}.maa-visor__body::-webkit-scrollbar-thumb:hover{background-color:var(--maa-text-muted)}.maa-visor__details{display:grid;gap:0;margin:0;padding-bottom:var(--maa-space-2)}.maa-visor__detail{display:grid;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);align-items:start;gap:var(--maa-space-3);min-width:0;padding:.75rem 0;border-bottom:1px solid var(--maa-border)}.maa-visor__detail:first-child{padding-top:0}.maa-visor__detail:last-child{padding-bottom:0;border-bottom:0}.maa-visor__label,.maa-visor__value{min-width:0;margin:0;overflow-wrap:anywhere}.maa-visor__label{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-snug);text-transform:uppercase}.maa-visor__value{color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-normal)}.maa-visor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2);padding:var(--maa-space-3) var(--maa-space-4);border-top:1px solid var(--maa-border);background:var(--maa-surface-soft)}.maa-visor__actions:empty{display:none}.maa-visor__actions .maa-btn{min-width:104px;justify-content:center}.maa-visor-shell{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--maa-space-4);color:var(--maa-text)}.maa-visor-shell__chart{display:grid;place-items:center;width:min(360px,100%);min-width:min(320px,100%);padding:var(--maa-space-4);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);box-shadow:var(--maa-shadow-md)}.maa-dialog__actions--stacked.mat-mdc-dialog-actions{display:grid;gap:var(--maa-space-3);justify-content:stretch}.maa-dialog__action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2)}.maa-dialog__action-row .maa-btn{flex:0 1 auto}.maa-dialog__danger-action{justify-self:center}@media(max-width:640px){:root,:root[data-theme=dark],:root[data-theme=light]{--maa-dialog-padding-inline: .875rem;--maa-dialog-form-heavy-content-gap: .4rem;--maa-dialog-form-heavy-section-padding: .55rem;--maa-dialog-form-heavy-empty-min-height: 2.875rem;--maa-dialog-form-heavy-textarea-min-height: 4.5rem;--maa-dialog-content-padding-block-end: var(--maa-space-5);--maa-dialog-content-max-height: min(74vh, calc(100svh - 10rem) );--maa-dialog-content-max-height-dynamic: min(74dvh, calc(100dvh - 10rem) );--maa-dialog-content-scroll-padding: var(--maa-space-6)}.maa-dialog{width:calc(100vw - var(--maa-dialog-viewport-gutter))}.maa-dialog--form-heavy .maa-dialog__content.mat-mdc-dialog-content{gap:var(--maa-dialog-form-heavy-content-gap)}.maa-dialog--form-heavy .maa-dialog__section{padding:var(--maa-dialog-form-heavy-section-padding)}.maa-dialog--form-heavy .maa-form-section{gap:var(--maa-space-2);padding:var(--maa-space-3)}.maa-dialog--form-heavy .maa-dialog__empty{min-height:var(--maa-dialog-form-heavy-empty-min-height)}.maa-dialog--form-heavy .maa-form-control--textarea{min-height:var(--maa-dialog-form-heavy-textarea-min-height)}.maa-dialog__header,.maa-dialog__content.mat-mdc-dialog-content,.maa-dialog__actions.mat-mdc-dialog-actions{padding-inline:var(--maa-dialog-padding-inline)!important}.maa-dialog__content.mat-mdc-dialog-content{max-height:var(--maa-dialog-content-max-height);max-height:var(--maa-dialog-content-max-height-dynamic);padding-bottom:var(--maa-dialog-content-padding-block-end)!important;scroll-padding-bottom:var(--maa-dialog-content-scroll-padding)}.maa-dialog__actions.mat-mdc-dialog-actions{flex-direction:column-reverse}.maa-dialog__actions--split.mat-mdc-dialog-actions{justify-content:stretch}.maa-dialog__actions .maa-btn{width:100%}.maa-field__header{align-items:stretch;gap:var(--maa-space-2)}.maa-field__actions,.maa-field__header .maa-btn{width:100%}.maa-view-config-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.maa-view-config-item__controls{justify-content:stretch}.maa-view-config-field{flex:1 1 6rem}.maa-dropdown{display:block}.maa-dropdown .maa-btn{width:100%}.maa-visor{width:calc(100vw - 1rem)}.maa-visor__header,.maa-visor__body,.maa-visor__actions{padding-inline:.85rem}.maa-visor__header{grid-template-columns:minmax(0,1fr) var(--maa-control-height-sm)}.maa-visor__detail{grid-template-columns:minmax(0,1fr);gap:var(--maa-space-1)}.maa-visor__body{max-height:min(58vh,calc(100svh - 14rem))}.maa-visor__actions{flex-direction:column-reverse}.maa-visor__actions .maa-btn{width:100%}.maa-visor-shell{display:grid}.maa-visor-shell__chart{width:100%;min-width:0}.maa-dialog__action-row{flex-direction:column-reverse}.maa-dialog__action-row .maa-btn{width:100%}}@media(max-width:480px){.maa-dialog__weight-row{grid-template-columns:1fr}.maa-dialog__weight-item{padding:var(--maa-space-2)}}.maa-auth-card{width:min(28rem,100%);padding:clamp(1.25rem,4vw,1.75rem);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-shadow-md);-webkit-backdrop-filter:blur(var(--maa-blur-lg));backdrop-filter:blur(var(--maa-blur-lg))}@supports (color: color-mix(in lab,red,red)){.maa-auth-card{background:color-mix(in srgb,var(--maa-surface) 92%,transparent)}}.maa-auth-card--sm{width:min(24rem,100%)}.maa-auth-card--md{width:min(28rem,100%)}.maa-auth-card--lg{width:min(var(--maa-auth-split-card-max),100%)}.maa-auth-split-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(var(--maa-auth-split-card-min),var(--maa-auth-split-card-max));align-items:center;gap:clamp(var(--maa-space-5),5vw,calc(var(--maa-space-6) * 2));min-height:100vh;min-height:100dvh;padding:clamp(var(--maa-space-4),4vw,var(--maa-space-6));color:var(--maa-text);font-family:var(--maa-font-body)}.maa-auth-split-page:before,.maa-auth-split-page:after{content:"";position:absolute;inset:0;pointer-events:none}.maa-auth-split-page:before{z-index:-2;background:var(--maa-auth-scrim)}.maa-auth-split-page:after{z-index:-1;background:var(--maa-auth-backdrop)}.maa-auth-intro{display:grid;justify-items:start;max-width:var(--maa-auth-split-intro-max);min-width:0}.maa-auth-brand--hero{justify-content:flex-start;width:min(var(--maa-auth-hero-brand-width),100%);margin-bottom:var(--maa-space-5)}.maa-auth-brand__logo--hero{width:100%}.maa-auth-hero-title{margin:0;color:var(--maa-auth-intro-strong);font-size:var(--maa-auth-hero-title-size);font-weight:var(--maa-weight-heavy);line-height:var(--maa-leading-display-dense);text-wrap:balance}.maa-auth-hero-copy{max-width:54ch;margin:var(--maa-space-4) 0 0;color:var(--maa-auth-intro-text);font-size:var(--maa-auth-hero-copy-size);line-height:var(--maa-leading-spacious)}.maa-auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--maa-space-3);width:min(100%,var(--maa-auth-split-proof-max));margin-top:var(--maa-space-6)}.maa-auth-proof-card{min-width:0;min-height:var(--maa-auth-proof-min-height);padding:var(--maa-space-4);border:1px solid var(--maa-auth-glass-border);border-radius:var(--maa-radius-md);background:var(--maa-auth-glass-bg);-webkit-backdrop-filter:blur(var(--maa-blur-sm));backdrop-filter:blur(var(--maa-blur-sm))}.maa-auth-proof-card__title,.maa-auth-proof-card__copy{display:block}.maa-auth-proof-card__title{color:var(--maa-auth-intro-strong);font-size:var(--maa-type-md);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control)}.maa-auth-proof-card__copy{margin-top:var(--maa-space-1);color:var(--maa-auth-intro-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui)}.maa-auth-page{display:flex;align-items:safe center;justify-content:center;min-height:100dvh;padding:max(4.75rem,clamp(1rem,4vw,2rem)) clamp(1rem,4vw,2rem) clamp(1rem,4vw,2rem)}.maa-auth-button-icon--busy{animation:maa-spin .9s linear infinite}@media(max-width:40rem){.maa-auth-page{align-items:flex-start}}.maa-auth-header{display:grid;gap:var(--maa-space-2);margin-bottom:var(--maa-space-5);text-align:center}.maa-auth-card__header{margin-bottom:var(--maa-space-5)}.maa-auth-card__title{margin:0;color:var(--maa-text-strong);text-wrap:balance}.maa-auth-card__subtitle,.maa-auth-card__meta{color:var(--maa-text-muted)}.maa-auth-card__footer-copy{margin:0}.maa-auth-form{display:grid;gap:var(--maa-space-4)}.maa-auth-field{display:grid;gap:var(--maa-space-2)}.maa-auth-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--maa-space-2);line-height:var(--maa-leading-normal);cursor:pointer}.maa-auth-check .maa-checkbox{margin-top:.15rem}.maa-auth-options{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-4);margin-block:.1rem .15rem}.maa-auth-provider-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--maa-space-3);margin-block:.15rem;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-form)}.maa-auth-provider-divider:before,.maa-auth-provider-divider:after{content:"";height:1px;background:var(--maa-border)}.maa-auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--maa-space-3)}.maa-auth-provider-button{width:100%;min-height:var(--maa-control-height-lg)}.maa-auth-card a.maa-auth-provider-button,.maa-auth-card a.maa-auth-provider-button:hover{color:inherit;text-decoration:none}.maa-auth-provider-icon{background:var(--maa-surface-raised)}.maa-auth-consent-list{display:grid;gap:var(--maa-space-2)}.maa-auth-consent{align-items:flex-start;color:var(--maa-text)}.maa-auth-consent .maa-checkbox{margin-top:.08rem}.maa-auth-consent span{min-width:0}.maa-auth-card__footer{margin-top:var(--maa-space-2);text-align:center}.maa-auth-card__action{margin-top:var(--maa-space-5)}.maa-auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--maa-space-2);margin-top:var(--maa-space-4);color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-auth-legal a{color:var(--maa-text-muted);font-weight:var(--maa-weight-semibold);text-decoration:none}.maa-auth-legal a:hover{color:var(--maa-text-strong);text-decoration:underline}.maa-auth-card a:not(.maa-btn,.maa-text-link),.maa-auth-link{color:var(--maa-primary-text)}.maa-auth-card a:not(.maa-btn,.maa-text-link):hover,.maa-auth-link:hover{color:var(--maa-primary)}.maa-auth-brand{display:flex;justify-content:center;margin-bottom:var(--maa-space-5)}.maa-auth-header .maa-auth-brand{margin-bottom:var(--maa-space-3)}.maa-auth-brand__logo{display:block;box-sizing:border-box;width:min(13.75rem,100%);height:auto;object-fit:contain;filter:var(--maa-auth-brand-logo-filter)}@media(max-width:56.25rem){.maa-auth-split-page{--maa-auth-hero-title-size: var(--maa-auth-hero-title-size-mobile);--maa-auth-hero-copy-size: var(--maa-auth-hero-copy-size-mobile);grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--maa-space-4);padding:max(4.5rem,var(--maa-space-5)) var(--maa-space-4) var(--maa-space-4)}.maa-auth-intro{justify-items:center;max-width:32.5rem;margin-inline:auto;text-align:center}.maa-auth-brand--hero{justify-content:center;width:min(14rem,100%);margin-bottom:var(--maa-space-3)}.maa-auth-hero-title{line-height:var(--maa-leading-none)}.maa-auth-hero-copy{margin-top:var(--maa-space-3);line-height:var(--maa-leading-normal)}.maa-auth-proof-grid{display:none}.maa-auth-split-page .maa-auth-card{margin-inline:auto}}@media(max-width:35rem){.maa-auth-split-page{--maa-auth-hero-title-size: var(--maa-auth-hero-title-size-compact);gap:var(--maa-space-3);padding:max(4.25rem,var(--maa-space-5)) var(--maa-space-3) var(--maa-space-3)}.maa-auth-hero-copy{display:none}.maa-auth-split-page .maa-auth-card{padding:var(--maa-space-4);border-radius:var(--maa-radius-md)}.maa-auth-brand__logo{width:min(12rem,82%)}.maa-auth-card__header{margin-bottom:var(--maa-space-4)}.maa-auth-options{align-items:flex-start;flex-direction:column;gap:var(--maa-space-2)}.maa-auth-provider-grid{grid-template-columns:minmax(0,1fr)}.maa-auth-legal{font-size:var(--maa-type-xs)}}.maa-auth-status{display:flex;align-items:center;gap:var(--maa-space-3);padding:var(--maa-space-3) var(--maa-space-4);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold)}.maa-auth-status mat-icon{width:var(--maa-icon-lg);height:var(--maa-icon-lg);color:var(--maa-primary-text);font-size:var(--maa-icon-lg);line-height:var(--maa-icon-lg)}.maa-auth-status--success{border-color:var(--maa-success);background:var(--maa-success-soft)}@supports (color: color-mix(in lab,red,red)){.maa-auth-status--success{border-color:color-mix(in srgb,var(--maa-success) 42%,transparent)}}.maa-auth-status--success mat-icon{color:var(--maa-success)}.maa-auth-status--error{border-color:var(--maa-danger);background:var(--maa-danger-soft)}@supports (color: color-mix(in lab,red,red)){.maa-auth-status--error{border-color:color-mix(in srgb,var(--maa-danger) 48%,transparent)}}.maa-auth-status--error mat-icon{color:var(--maa-danger)}.maa-auth-callback{display:grid;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2rem)}.maa-auth-callback__panel{display:grid;justify-items:center;gap:var(--maa-space-3);padding:var(--maa-space-5);color:var(--maa-text);text-align:center}.maa-auth-spinner{width:2.5rem;height:2.5rem;border:4px solid var(--maa-primary);border-top-color:var(--maa-primary);border-radius:var(--maa-radius-pill);animation:maa-spin .85s linear infinite}@supports (color: color-mix(in lab,red,red)){.maa-auth-spinner{border:4px solid color-mix(in srgb,var(--maa-primary) 24%,transparent)}}.maa-auth-callback__message{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold)}@keyframes maa-spin{to{transform:rotate(360deg)}}.maa-loading-screen-host{display:contents}.maa-loading-overlay{position:fixed;inset:0;z-index:var(--maa-loading-overlay-z-index);display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:var(--maa-loading-overlay-padding);background:var(--maa-loading-overlay-bg);color:var(--maa-text);font-family:var(--maa-font-body);text-align:center;-webkit-backdrop-filter:blur(var(--maa-blur-sm));backdrop-filter:blur(var(--maa-blur-sm))}.maa-loading-spinner{position:relative;width:var(--maa-loading-spinner-size);height:var(--maa-loading-spinner-size)}.maa-loading-spinner__bounce{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--maa-radius-pill);background:var(--maa-primary);opacity:var(--maa-loading-spinner-opacity);animation:maa-loading-bounce var(--maa-loading-spinner-duration) infinite ease-in-out}.maa-loading-spinner__bounce--delay{animation-delay:calc(var(--maa-loading-spinner-duration) / -2)}.maa-loading-overlay__text{margin:var(--maa-space-3) 0 0;color:var(--maa-text-strong);font-size:var(--maa-type-base);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-form)}@keyframes maa-loading-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes maa-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.maa-legal-page{min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.maa-legal-card{width:min(60rem,100%);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-wrap:anywhere}@supports (color: color-mix(in lab,red,red)){.maa-legal-card{background:color-mix(in srgb,var(--maa-surface) 92%,transparent)}}.maa-legal-card>*{min-width:0;max-width:100%}.maa-legal-header{display:grid;gap:var(--maa-space-3);min-width:0;margin-bottom:var(--maa-space-6);padding-bottom:var(--maa-space-5);border-bottom:1px solid var(--maa-border)}.maa-legal-header .maa-type-page-title{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.maa-legal-logo{display:block;box-sizing:border-box;width:min(13.75rem,100%);max-width:100%;height:auto;padding:.45rem .65rem;border:1px solid var(--maa-surface-raised-border);border-radius:var(--maa-radius-md);background:var(--maa-surface-raised);object-fit:contain}.maa-legal-date{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold)}.maa-legal-section{display:grid;gap:var(--maa-space-2);min-width:0;margin-block:var(--maa-space-5)}.maa-legal-section .maa-type-section-title{font-size:var(--maa-type-lg);line-height:var(--maa-leading-snug)}.maa-legal-copy,.maa-legal-list{min-width:0;max-width:74ch;margin:0;color:var(--maa-text);font-size:var(--maa-type-base);line-height:var(--maa-legal-body-leading, 1.7);overflow-wrap:anywhere}.maa-legal-list{display:grid;gap:var(--maa-space-2);padding-left:1.25rem}.maa-legal-list__item{padding-left:var(--maa-space-1)}.maa-legal-list__item::marker{color:var(--maa-primary-text);font-weight:var(--maa-weight-heavy)}.maa-legal-section .maa-text-link{max-width:100%;font-weight:var(--maa-weight-heavy);overflow-wrap:anywhere;word-break:break-word}.maa-legal-emphasis{color:var(--maa-text-strong)}@media(max-width:640px){.maa-legal-page{padding:calc(var(--maa-control-height-md) + var(--maa-space-5)) 0 0}.maa-legal-card{width:100%;min-height:100dvh;border-inline:0;border-radius:0}.maa-legal-header .maa-type-page-title{font-size:var(--maa-legal-title-font-size-mobile);line-height:var(--maa-leading-tight)}}.maa-checkbox{display:inline-grid;place-content:center;appearance:none;flex:0 0 auto;width:var(--maa-checkbox-size);height:var(--maa-checkbox-size);margin:0;border:1px solid var(--maa-border);border-radius:var(--maa-radius-sm);background:var(--maa-control-bg);accent-color:var(--maa-primary);cursor:pointer;transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-checkbox:before{content:"";width:var(--maa-checkbox-mark-size);height:var(--maa-checkbox-mark-size);background:var(--maa-on-primary);clip-path:polygon(14% 48%,0 62%,39% 100%,100% 18%,84% 4%,36% 68%);transform:scale(0);transform-origin:center;transition:transform var(--maa-fast)}.maa-checkbox:checked{border-color:var(--maa-primary);background:var(--maa-primary)}.maa-checkbox:checked:before{transform:scale(1)}.maa-checkbox:focus-visible{outline:0;box-shadow:var(--maa-focus-ring)}.maa-checkbox:disabled,.maa-checkbox[disabled]{border-color:var(--maa-disabled-border);background:var(--maa-disabled-bg);cursor:not-allowed}.maa-checkbox:disabled:before,.maa-checkbox[disabled]:before{background:var(--maa-disabled-text)}.maa-choice-control{display:flex;align-items:flex-start;gap:var(--maa-space-3);min-width:0;padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);cursor:pointer;transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-choice-control:hover{border-color:var(--maa-border-strong);background:var(--maa-surface-hover)}.maa-choice-control:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring)}.maa-choice-control:has(.maa-checkbox:disabled){color:var(--maa-disabled-text);cursor:not-allowed}.maa-subtle-surface{border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text)}.maa-field-label,.maa-type-label{color:var(--maa-text-muted);font-size:var(--maa-field-label-font-size);font-weight:var(--maa-field-label-font-weight);letter-spacing:0;line-height:var(--maa-field-label-line-height)}.maa-user-selector-list{display:grid;gap:var(--maa-space-2);min-width:0}.maa-user-selector-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);min-width:0}.maa-user-selector-list__items{display:grid;gap:var(--maa-space-2);margin:0;padding:0;list-style:none}.maa-user-selector-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-2);min-height:var(--maa-control-height-lg);padding:var(--maa-space-2)}.maa-user-selector-list__name{min-width:0;overflow-wrap:anywhere;color:var(--maa-text);font-size:var(--maa-type-base);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui)}.maa-user-selector-list__empty{min-height:var(--maa-control-height-lg);padding:var(--maa-space-3)}.maa-user-selector-list__empty .maa-empty-state__body{margin:0}.maa-field-error{margin:0;color:var(--maa-danger);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui)}.maa-simple-table{--maa-simple-table-cell-padding-block: var(--maa-table-cell-padding-block);--maa-simple-table-cell-padding-inline: var(--maa-table-cell-padding-inline);width:100%;border-collapse:collapse;color:var(--maa-text);font-size:var(--maa-table-font-size);line-height:var(--maa-table-cell-leading)}.maa-simple-table th{background:var(--maa-surface-soft);color:var(--maa-text-strong);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);text-align:left;text-transform:uppercase}.maa-simple-table th,.maa-simple-table td{border-bottom:1px solid var(--maa-border);padding:var(--maa-simple-table-cell-padding-block) var(--maa-simple-table-cell-padding-inline);vertical-align:middle;overflow-wrap:anywhere}.maa-simple-table .maa-btn{min-width:0;white-space:normal}.maa-simple-table tr:last-child td{border-bottom:0}.maa-table-scroll{width:100%;overflow-x:auto}.maa-table-host{display:block;width:100%;min-width:0}.maa-table-host .maa-shared-table{--maa-data-table-max: 100%;--maa-shared-table-column-min: var(--maa-shared-table-column-min-default);margin-block:var(--maa-space-3);font-family:var(--maa-font-body)}.maa-table-host .maa-shared-table__title{margin:0;padding:var(--maa-shared-table-title-padding-block) var(--maa-shared-table-title-padding-inline);border-bottom:var(--maa-table-border);color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);overflow-wrap:anywhere}.maa-table-host .maa-shared-table__table{display:grid;min-width:var( --maa-shared-table-min-width, var(--maa-shared-table-default-min-width) );background:var(--maa-table-bg)}.maa-table-header{display:flex;width:100%;min-width:0;border-bottom:var(--maa-table-border);background:var(--maa-table-header-bg);color:var(--maa-text-muted);font-family:var(--maa-font-body)}.maa-table-header .maa-table-heading{display:flex;flex:var(--maa-shared-table-cell-flex, 1 1 0);min-width:min(var( --maa-shared-table-column-min, var(--maa-shared-table-column-min-default) ),100%);min-height:var(--maa-button-min-height);align-items:center;padding:var(--maa-table-cell-padding-block) var(--maa-table-cell-padding-inline);border:0;background:transparent;color:inherit;font-family:var(--maa-font-body);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.maa-table-header .maa-table-heading--align-left{justify-content:flex-start;text-align:left}.maa-table-header .maa-table-heading--align-center{justify-content:center;text-align:center}.maa-table-header .maa-table-heading--align-right{justify-content:flex-end;text-align:right}.maa-table-row{position:relative;display:flex;width:100%;min-width:0;--maa-shared-table-row-min-height: var( --maa-shared-table-row-min-height-default )}.maa-table-row:hover{z-index:1}.maa-table-row .maa-table-cell{display:flex;flex:var(--maa-shared-table-cell-flex, 1 1 0);min-width:min(var( --maa-shared-table-column-min, var(--maa-shared-table-column-min-default) ),100%);min-height:var(--maa-shared-table-row-min-height);align-items:center;padding:var(--maa-table-cell-padding-block) var(--maa-table-cell-padding-inline);border-top:0;border-bottom:var(--maa-table-border);color:var(--maa-text);font-size:var(--maa-table-font-size);line-height:var(--maa-table-cell-leading);text-align:left;transition:background var(--maa-fast),color var(--maa-fast)}.maa-table-row.maa-table-row--secondary .maa-table-cell{background-color:var(--maa-table-muted-bg)}.maa-table-row.maa-table-row--clickable:hover .maa-table-cell,.maa-table-row.maa-table-row--clickable:focus-within .maa-table-cell{background-color:var(--maa-table-hover-bg)}.maa-table-row:last-child .maa-table-cell{border-bottom:0}.maa-table-row.maa-table-row--clickable:after{content:"";position:absolute;inset:0;border-radius:var(--maa-table-radius-compact);pointer-events:none;opacity:0;transition:opacity var(--maa-fast)}.maa-table-row.maa-table-row--clickable:hover:after{border:1px solid var(--maa-primary);opacity:1}@supports (color: color-mix(in lab,red,red)){.maa-table-row.maa-table-row--clickable:hover:after{border:1px solid color-mix(in srgb,var(--maa-primary) 48%,transparent)}}.maa-table-row.maa-table-row--clickable:focus-within:after{border:0;box-shadow:var(--maa-focus-inset-ring);opacity:1}.maa-table-row .maa-table-cell--clickable{cursor:pointer}.maa-table-row .maa-table-cell--align-center{text-align:center}.maa-table-row .maa-table-cell--align-right{text-align:right}.maa-table-row .maa-table-cell__label{display:none}.maa-table-row .maa-table-cell__value{display:inline-flex;align-items:center;gap:var(--maa-space-3);width:100%;min-width:0;max-width:100%}.maa-table-row .maa-table-cell__image{flex:0 0 auto;width:var(--maa-shared-table-image-size);height:var(--maa-shared-table-image-size);border:var(--maa-table-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg);object-fit:cover}.maa-table-row .maa-table-cell__text{min-width:0;color:var(--maa-text);overflow-wrap:anywhere;white-space:normal}.maa-table-row .maa-table-cell__text--primary{color:var(--maa-text-strong);font-weight:var(--maa-weight-bold)}.maa-table-row .maa-table-cell__text--secondary{font-size:var(--maa-type-sm)}.maa-table-row .maa-table-cell__text--link{cursor:pointer;text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion:reduce){.maa-table-row.maa-table-row--clickable:after{transition:none}}@media(max-width:720px){.maa-table-host .maa-shared-table{overflow-x:visible;border:0;background:transparent;box-shadow:none}.maa-table-host .maa-shared-table__title{padding:0 0 var(--maa-space-3);border-bottom:0;font-size:var(--maa-type-xl);line-height:var(--maa-leading-tight)}.maa-table-host .maa-shared-table__table{display:grid;gap:var(--maa-space-3);min-width:0}.maa-table-header{display:none}.maa-table-row{display:grid;gap:var(--maa-space-3);padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-surface-bg-layered);box-shadow:var(--maa-table-shadow);--maa-shared-table-image-size: var(--maa-shared-table-image-size-mobile);--maa-shared-table-row-min-height: 0}.maa-table-row.maa-table-row--secondary{background:var(--maa-control-bg)}.maa-table-row.maa-table-row--clickable{cursor:pointer}.maa-table-row.maa-table-row--secondary .maa-table-cell,.maa-table-row.maa-table-row--clickable:hover .maa-table-cell,.maa-table-row.maa-table-row--clickable:focus-within .maa-table-cell{background-color:transparent}.maa-table-row .maa-table-cell{display:grid;grid-template-columns:minmax(6.25rem,.38fr) minmax(0,1fr);flex:1 1 auto;align-items:center;gap:var(--maa-space-2);min-width:0;min-height:0;padding:0;border:0;text-align:left}.maa-table-row .maa-table-cell--without-label{grid-template-columns:minmax(0,1fr)}.maa-table-row .maa-table-cell__label{display:block;color:var(--maa-text-muted);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);text-transform:uppercase}.maa-table-row .maa-table-cell--without-label .maa-table-cell__label{display:none}.maa-table-row .maa-table-cell__value{justify-content:flex-start;gap:var(--maa-space-2)}.maa-table-row .maa-table-cell__text{line-height:var(--maa-leading-snug)}.maa-table-row.maa-table-row--clickable:after{border-radius:var(--maa-table-radius-compact)}}.maa-simple-table--wide{min-width:760px}.maa-simple-table--compact th,.maa-simple-table--compact td{--maa-simple-table-cell-padding-block: .7rem;--maa-simple-table-cell-padding-inline: .9rem}.maa-simple-table--management th{color:var(--maa-text-muted);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);letter-spacing:0}.maa-simple-table--management tbody tr{transition:background var(--maa-fast)}.maa-simple-table--management tbody tr:hover{background:var(--maa-surface-hover)}.maa-simple-table--interactive tbody tr{cursor:pointer;transition:background var(--maa-fast)}.maa-simple-table--interactive tbody tr:hover{background:var(--maa-surface-hover)}.maa-table-cell-muted{color:var(--maa-text-muted)}.maa-management-stack{display:grid;gap:var(--maa-space-4);margin:var(--maa-space-3)}.maa-management-page-stack{display:grid;gap:var(--maa-space-5)}.maa-management-page-stack .maa-stack-section-host{display:block;width:100%;min-width:0}.maa-management-panel{border-color:var(--maa-border)}@supports (color: color-mix(in lab,red,red)){.maa-management-panel{border-color:color-mix(in srgb,var(--maa-border) 82%,transparent)}}.maa-management-summary{min-height:var(--maa-button-min-height);justify-content:space-between;padding-inline:var(--maa-space-1);list-style:none}.maa-management-summary::-webkit-details-marker{display:none}.maa-management-summary:after{content:"";display:block;flex:0 0 auto;width:.55rem;height:.55rem;margin-inline-start:var(--maa-space-3);border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.72;transform:rotate(45deg) translateY(-.1rem);transition:transform var(--maa-fast)}.maa-management-panel[open]>.maa-management-summary:after{transform:rotate(225deg) translate(-.1rem,-.1rem)}.maa-management-panel__body{display:grid;gap:var(--maa-space-3)}.maa-management-table__name,.maa-management-table__value,.maa-management-table__description{display:block;margin:0;color:var(--maa-text-strong);font-size:var(--maa-table-font-size);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-snug)}.maa-management-table__description{color:var(--maa-text);font-weight:var(--maa-weight-medium)}.maa-management-table__actions{width:1%;text-align:right;white-space:nowrap}.maa-management-table__actions :where(.maa-btn,.maa-icon-button){min-width:4.75rem;justify-content:center;white-space:nowrap}.maa-simple-table .maa-management-table__actions :where(.maa-btn,.maa-icon-button){min-width:4.75rem;white-space:nowrap}.maa-management-table__actions .maa-icon-button{min-width:var(--maa-control-height-sm)}.maa-table-empty{color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-form);text-align:center}.maa-management-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-3);margin-block-start:var(--maa-space-3);padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text)}.maa-management-create__fields{display:grid;gap:var(--maa-space-2);min-width:0}.maa-management-create .maa-form-control{width:100%}.maa-management-create--multi-field .maa-management-create__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--maa-form-grid-column-min-compact)),1fr))}.maa-management-create .maa-btn{min-width:5.5rem}.maa-table-cell-truncate{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-table-actions{display:flex;justify-content:center;gap:.35rem}.maa-table-heading{border:1px solid var(--maa-border);background:var(--maa-surface-soft);color:var(--maa-text-strong);font-weight:var(--maa-table-heading-weight)}.maa-config-panel{overflow:hidden;padding:0}.maa-config-panel+.maa-config-panel{margin-top:var(--maa-space-3)}.maa-config-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);min-height:52px;padding:.85rem 1rem;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);cursor:pointer;list-style:none}.maa-config-panel__summary::-webkit-details-marker{display:none}.maa-config-panel__summary:after{content:"expand_more";display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:var(--maa-radius-sm);background:var(--maa-control-bg);color:var(--maa-text-muted);font-family:var(--maa-material-icon-font-family);font-size:var(--maa-icon-md);font-weight:var(--maa-weight-regular);line-height:var(--maa-leading-none);transition:background var(--maa-fast),color var(--maa-fast),transform var(--maa-fast)}.maa-config-panel[open]>.maa-config-panel__summary{border-bottom:1px solid var(--maa-border);background:var(--maa-surface-tint)}.maa-config-panel[open]>.maa-config-panel__summary:after{transform:rotate(180deg)}.maa-config-panel__body{display:grid;gap:var(--maa-space-4);padding:var(--maa-space-4)}.maa-config-table-wrap{overflow-x:auto;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-surface);scrollbar-gutter:stable;scrollbar-width:thin}.maa-config-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--maa-text);font-size:var(--maa-table-font-size);line-height:var(--maa-table-cell-leading)}.maa-config-table--compact{min-width:420px}.maa-config-table--standard{min-width:640px}.maa-config-table--wide{min-width:860px}.maa-config-table th,.maa-config-table td{padding:.75rem;border-right:1px solid var(--maa-border);border-bottom:1px solid var(--maa-border);vertical-align:middle}.maa-config-table th:last-child,.maa-config-table td:last-child{border-right:0}.maa-config-table tbody tr:last-child td{border-bottom:0}.maa-config-table th{background:var(--maa-surface-soft);color:var(--maa-text-strong);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);letter-spacing:0;line-height:var(--maa-table-heading-leading);text-align:left;text-transform:uppercase}.maa-config-table td{overflow-wrap:anywhere}.maa-config-table__value{min-width:0}.maa-config-table__center{text-align:center}.maa-config-table__actions{width:1%;text-align:center;white-space:nowrap}.maa-config-table__empty-cell{padding:var(--maa-space-5)!important;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);text-align:center}.maa-config-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2)}.maa-config-create-row{display:grid;gap:var(--maa-space-3);padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-config-create-row__fields{display:grid;gap:var(--maa-space-2);min-width:0}.maa-icon-button--danger{color:var(--maa-danger)}.maa-icon-button--danger:hover{color:var(--maa-danger-strong)}@media(min-width:640px){.maa-config-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:640px){.maa-config-panel__summary{min-height:50px;padding:.8rem;font-size:var(--maa-type-md)}.maa-config-panel__body{padding:.8rem}.maa-config-table-wrap{overflow:visible;border:0;background:transparent}.maa-config-table,.maa-config-table thead,.maa-config-table tbody,.maa-config-table tr,.maa-config-table th,.maa-config-table td{display:block}.maa-config-table{min-width:0}.maa-config-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.maa-config-table tbody{display:grid;gap:var(--maa-space-3)}.maa-config-table tr{min-width:100%;padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-surface)}.maa-config-table td{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);align-items:center;gap:var(--maa-space-2);padding:0;border:0;text-align:left}.maa-config-table td+td{padding-top:var(--maa-space-2)}.maa-config-table td:before{content:attr(data-label);min-width:0;color:var(--maa-text-muted);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);text-transform:uppercase}.maa-config-table__center,.maa-config-table__actions{width:auto;text-align:left;white-space:normal}.maa-config-table__actions :where(.maa-btn,.maa-icon-button){min-width:0;justify-self:start}.maa-config-table__actions .maa-btn{width:100%}.maa-config-table__empty-cell{display:block!important;padding:var(--maa-space-4)!important}.maa-config-table__empty-cell:before{content:none}.maa-config-actions{align-items:stretch;flex-direction:column}.maa-config-actions .maa-btn{width:100%}}.maa-danger-link{border:0;background:transparent;color:var(--maa-danger);font-weight:var(--maa-weight-bold);text-align:center;text-decoration:underline;text-underline-offset:.16em}.maa-danger-link:hover{color:var(--maa-danger-strong)}.maa-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--maa-space-4)}.maa-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--maa-space-4);align-items:stretch}.maa-card-grid>*{min-width:0}.maa-card-grid--entity-cards>.maa-entity-card-host{display:block;width:100%;margin:0}.maa-program-element-host{display:block;width:min(100%,22rem);margin:var(--maa-space-3)}.maa-social-space-element-host,.maa-work-entity-element-host,.maa-my-work-entities-host{display:block;min-width:0;width:100%}.maa-general-card-host{display:block;max-width:100%}.maa-general-card-host.maa-general-card-host--narrow{width:min(100%,var(--maa-general-card-narrow-max, 50rem))}.maa-general-card-host.maa-general-card-host--narrow .maa-general-card{width:100%}.maa-general-card-host.maa-general-card-host--fill{width:100%;height:100%}.maa-general-card-host.maa-general-card-host--fill .maa-general-card{width:100%;height:100%;margin:0}.maa-recent-elements-list-host{display:block;max-width:100%;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-recent-elements-list__add{flex:0 0 auto}.maa-recent-elements-list__empty{display:grid;place-items:center;min-height:6rem;padding:var(--maa-space-4);text-align:center}.maa-recent-elements-list__empty-copy{margin:0;font-style:italic;font-weight:var(--maa-weight-semibold)}.maa-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--maa-space-4);padding:var(--maa-space-2)}.maa-entity-grid__sizer{display:none}.maa-entity-grid__item{min-width:0}.maa-entity-card-host--clickable{cursor:pointer}.maa-general-view-table{--maa-data-table-max: 100%;width:100%}.maa-general-view-card__details{display:grid;gap:var(--maa-space-3);margin:0}.maa-general-view-card__detail{display:grid;gap:var(--maa-space-1);min-width:0}.maa-general-view-card__detail-label{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);text-transform:uppercase}.maa-general-view-card__detail-value{min-width:0;margin:0;color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-copy);overflow-wrap:anywhere}.maa-general-view-table__action-column{width:8rem}.maa-general-view-table__title,.maa-general-view-table__value{overflow-wrap:anywhere}.maa-general-view-table__title{color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-ui)}.maa-general-view-table__title-link{font-size:var(--maa-type-sm)}.maa-data-table .maa-general-view-table__title{color:var(--maa-text-strong)}.maa-data-table .maa-general-view-table__value{color:var(--maa-text)}.maa-general-view-table__value{color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui)}.maa-general-view-table__cell--center{text-align:center}.maa-general-view-table__cell--right{text-align:right}.maa-general-card{display:flex;flex-direction:column;overflow:hidden;width:var(--maa-general-card-width, auto);max-width:min(var(--maa-general-card-max-width, 100%),calc(100vw - (var(--maa-space-4) * 2)));min-width:var(--maa-general-card-min-width, 0);height:var(--maa-general-card-height, auto);max-height:var(--maa-general-card-max-height, none);min-height:var(--maa-general-card-min-height, 0);margin:var(--maa-general-card-margin);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface-bg-layered);color:var(--maa-text);font-family:var(--maa-font-body);font-size:var(--maa-type-base);box-shadow:var(--maa-surface-shadow);transition:var(--maa-surface-transition)}.maa-general-card--light{border-color:var(--maa-surface-raised-border);background:var(--maa-surface-raised);color:var(--maa-surface-raised-text)}.maa-general-card--light .maa-general-card__title{color:var(--maa-surface-raised-text)}.maa-general-card--light .maa-general-card__text{color:var(--maa-surface-raised-muted)}.maa-general-card__media{position:relative;z-index:2}.maa-general-card__image-container{position:relative;display:grid;place-items:center;overflow:hidden;margin:var(--maa-general-card-margin);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-bg-subtle);isolation:isolate}.maa-general-card__image-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.42;filter:blur(10px);transform:scale(1.06)}.maa-general-card__image{position:relative;display:block;max-width:100%;object-fit:contain}.maa-general-card__image--round{border-radius:var(--maa-radius-pill)}.maa-general-card__floating-actions{position:absolute;top:var(--maa-space-2);right:var(--maa-space-2);z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2)}.maa-general-card__body{position:relative;display:grid;flex:1 1 auto;gap:var(--maa-surface-gap);padding:var(--maa-general-card-body-padding);overflow-wrap:anywhere}.maa-general-card__body--clickable{cursor:pointer}.maa-general-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3);min-width:0}.maa-general-card__title{min-width:0;margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control-snug)}.maa-general-card__text{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-copy)}.maa-general-card__icon-button{width:var(--maa-control-height-md);min-width:var(--maa-control-height-md);height:var(--maa-control-height-md);box-shadow:var(--maa-surface-shadow)}.maa-general-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--maa-space-2);padding:var(--maa-general-card-footer-padding-block) var(--maa-general-card-footer-padding-inline);border-top:var(--maa-surface-border);background:var(--maa-surface-bg-muted)}.maa-general-card__footer-link{width:100%;white-space:normal}.maa-general-card__footer-link-text{min-width:0;overflow-wrap:anywhere}.maa-general-card__footer-link--truncate{overflow:hidden}.maa-general-card__footer-link--truncate .maa-general-card__footer-link-text{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.maa-general-card__text--clamped{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.maa-general-card__title--clamped{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:600px){.maa-entity-grid{grid-template-columns:1fr;gap:var(--maa-space-3);padding:0}}@media(max-width:640px){.maa-list-page{padding-inline:var(--maa-space-3)}.maa-card-grid{grid-template-columns:1fr;gap:var(--maa-space-3)}.maa-program-element-host{width:100%;margin:var(--maa-space-2) 0}.maa-general-card{margin:var(--maa-space-2)}.maa-general-card__body,.maa-general-card__footer{padding:var(--maa-surface-padding-sm)}.maa-recent-elements-list__empty{min-height:5.25rem;padding:var(--maa-surface-padding-sm)}}@media(max-width:720px){.maa-general-view-table colgroup{display:none}.maa-general-view-table .maa-data-table__native,.maa-general-view-table tbody,.maa-general-view-table tr,.maa-general-view-table td{box-sizing:border-box;display:block;inline-size:100%;max-inline-size:100%}.maa-general-view-table td{display:grid}.maa-general-view-table__cell--center,.maa-general-view-table__cell--right{text-align:left}.maa-general-view-table .maa-data-table__actions .maa-btn{width:100%}}.maa-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--maa-space-5);align-items:end;padding:var(--maa-surface-padding-lg);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-hero-bg);box-shadow:var(--maa-surface-shadow)}.maa-dashboard-view{display:block;box-sizing:border-box;padding-bottom:80px;animation:maa-fade-in-up .22s ease-in-out}.maa-program-shell{display:block;min-height:100vh;animation:maa-fade-in-up .22s ease-in-out}.maa-program-shell .maa-work-entity-types-selector-host{display:block}.maa-program-shell router-outlet+*{animation:maa-fade-in-up .22s ease-out}.maa-execution-page{--maa-execution-content-max: 96rem;--maa-execution-page-end-space: calc( var(--maa-space-6) + var(--maa-control-height-xl) );--maa-execution-loading-min-height: 20rem;--maa-execution-spinner-size: var(--maa-control-height-sm);--maa-execution-metric-min: 9.375rem;--maa-execution-filter-min: 12rem;--maa-execution-filter-search-min: 18rem;--maa-execution-filter-action-min: 6.75rem;--maa-execution-column-count: 6;--maa-execution-column-min: 13.75rem;--maa-execution-column-compact: 16.25rem;--maa-execution-roadmap-date-column: 7.75rem;--maa-execution-roadmap-controls-min: 13.125rem;--maa-execution-roadmap-status-min: 10.5rem;--maa-execution-drawer-width: 32.5rem;display:block;width:min(100%,var(--maa-execution-content-max));min-height:100%;margin-inline:auto;padding:var(--maa-space-4) var(--maa-space-4) var(--maa-execution-page-end-space);color:var(--maa-text)}.maa-execution-loading{display:grid;min-height:var(--maa-execution-loading-min-height);place-items:center}.maa-execution-loading__spinner{width:var(--maa-execution-spinner-size);height:var(--maa-execution-spinner-size);border-width:var(--maa-space-1)}.maa-execution-hero{margin-bottom:var(--maa-space-4)}.maa-execution-hero>div{min-width:0}.maa-execution-hero .maa-dashboard-hero__subtitle{overflow-wrap:anywhere}.maa-execution-drawer__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-display);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-display-tight);overflow-wrap:anywhere}.maa-execution-drawer__subtitle{margin:var(--maa-space-1) 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal);overflow-wrap:anywhere}.maa-execution-hero__actions,.maa-execution-toolbar,.maa-execution-filters{display:flex;align-items:center;gap:var(--maa-space-2);flex-wrap:wrap}.maa-execution-hero__actions .maa-btn,.maa-execution-focus-item .maa-btn{display:inline-flex;align-items:center;gap:var(--maa-space-2)}.maa-execution-metrics{grid-template-columns:repeat(5,minmax(var(--maa-execution-metric-min),1fr));margin-bottom:var(--maa-space-4)}.maa-execution-metric{min-width:0}.maa-execution-metric--blocked{border-color:var(--maa-danger)}@supports (color: color-mix(in lab,red,red)){.maa-execution-metric--blocked{border-color:color-mix(in srgb,var(--maa-danger) 45%,transparent)}}.maa-execution-metric--warning{border-color:var(--maa-warning)}@supports (color: color-mix(in lab,red,red)){.maa-execution-metric--warning{border-color:color-mix(in srgb,var(--maa-warning) 45%,transparent)}}.maa-execution-metric--danger{background:var(--maa-danger-soft)}.maa-execution-metric--health{min-width:0}.maa-execution-toolbar{justify-content:space-between;margin-bottom:var(--maa-space-4);padding:var(--maa-space-3)}.maa-execution-tab mat-icon,.maa-execution-card__meta mat-icon,.maa-execution-blocked-reason mat-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-execution-control{width:100%;min-width:0}.maa-execution-filter-field{flex:1 1 var(--maa-execution-filter-min);min-width:var(--maa-execution-filter-min)}.maa-execution-filter-field--search{flex-basis:var(--maa-execution-filter-search-min)}.maa-execution-filter-actions{display:flex;align-items:flex-end;gap:var(--maa-space-2);flex:0 0 auto;flex-wrap:wrap}.maa-execution-filter-action{min-width:var(--maa-execution-filter-action-min)}.maa-execution-board{display:grid;grid-template-columns:repeat(var(--maa-execution-column-count),minmax(var(--maa-execution-column-min),1fr));gap:var(--maa-space-3);width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:var(--maa-space-2);overscroll-behavior-x:contain}.maa-execution-column{min-width:var(--maa-execution-column-min);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-control-bg)}.maa-execution-column__header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-2);min-height:calc(var(--maa-control-height-lg) + var(--maa-space-1));padding:var(--maa-space-3);border-bottom:1px solid var(--maa-border)}.maa-execution-column__title{min-width:0;margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-heavy);letter-spacing:0;line-height:var(--maa-leading-control);text-transform:capitalize;overflow-wrap:anywhere}.maa-execution-column__count{display:inline-grid;min-width:calc(var(--maa-control-height-sm) - var(--maa-space-2));height:calc(var(--maa-control-height-sm) - var(--maa-space-2));place-items:center;border-radius:var(--maa-radius-pill);background:var(--maa-surface-hover);color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-heavy)}.maa-execution-column__items{display:grid;gap:var(--maa-space-2);padding:var(--maa-space-2)}.maa-execution-card{gap:var(--maa-space-2);padding:var(--maa-space-3)}.maa-execution-card--blocked{border-color:var(--maa-danger);background:linear-gradient(180deg,var(--maa-danger-soft),var(--maa-surface))}@supports (color: color-mix(in lab,red,red)){.maa-execution-card--blocked{border-color:color-mix(in srgb,var(--maa-danger) 50%,transparent)}}.maa-execution-card__topline,.maa-execution-card__meta,.maa-execution-card__actions,.maa-execution-roadmap-item__controls{display:flex;align-items:center;gap:var(--maa-space-2);flex-wrap:wrap}.maa-execution-card__meta span{display:inline-flex;align-items:center;gap:var(--maa-space-1);min-width:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-execution-card__actions{justify-content:flex-end}.maa-execution-priority{text-transform:capitalize}.maa-badge.maa-execution-priority--high,.maa-badge.maa-execution-priority--critical{border-color:var(--maa-badge-priority-high-border);background:var(--maa-badge-priority-high-bg);color:var(--maa-badge-priority-high-color)}.maa-badge.maa-execution-priority--medium{border-color:var(--maa-badge-priority-medium-border);background:var(--maa-badge-priority-medium-bg);color:var(--maa-badge-priority-medium-color)}.maa-badge.maa-execution-priority--low{border-color:var(--maa-badge-priority-low-border);background:var(--maa-badge-priority-low-bg);color:var(--maa-badge-priority-low-color)}.maa-execution-blocked-reason{align-items:flex-start;padding:var(--maa-space-2);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-execution-table{--maa-data-table-max: 100%;--maa-data-table-min: var(--maa-execution-table-min)}.maa-execution-roadmap,.maa-execution-focus-list{display:grid;gap:var(--maa-space-3)}.maa-execution-roadmap-item{display:grid;grid-template-columns:var(--maa-execution-roadmap-date-column) minmax(0,1fr);overflow:hidden}.maa-execution-roadmap-item__date{display:grid;align-content:center;gap:var(--maa-space-1);padding:var(--maa-space-4);border-right:1px solid var(--maa-border);background:var(--maa-primary-soft)}.maa-execution-roadmap-item__date-value{color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control)}.maa-execution-roadmap-item__date span{color:var(--maa-text-muted)}.maa-execution-roadmap-item__body{display:flex;justify-content:space-between;gap:var(--maa-space-4);padding:var(--maa-space-4)}.maa-execution-roadmap-item__controls{align-content:flex-start;justify-content:flex-end;min-width:var(--maa-execution-roadmap-controls-min)}.maa-execution-roadmap-status{width:auto;min-width:var(--maa-execution-roadmap-status-min)}.maa-execution-drawer-backdrop{position:fixed;inset:0;z-index:1100;background:var(--maa-overlay-backdrop)}.maa-execution-drawer{position:fixed;top:0;right:0;z-index:1200;display:grid;grid-template-rows:auto 1fr;width:min(var(--maa-execution-drawer-width),100vw);height:100vh;height:100dvh;border-left:1px solid var(--maa-border);background:var(--maa-popover);box-shadow:var(--maa-shadow-md)}.maa-execution-drawer__header,.maa-execution-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-4);padding:var(--maa-space-4);border-bottom:1px solid var(--maa-border)}.maa-execution-drawer__form{display:grid;gap:var(--maa-space-3);overflow-y:auto;padding:var(--maa-space-4)}.maa-execution-drawer .maa-field{gap:var(--maa-space-1)}.maa-execution-drawer .maa-field__label{color:var(--maa-text-strong)}textarea.maa-execution-drawer__textarea{resize:vertical}.maa-execution-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--maa-form-grid-column-min)),1fr));gap:var(--maa-space-3)}.maa-execution-drawer__footer{justify-content:flex-end;border-top:1px solid var(--maa-border);border-bottom:0;padding:var(--maa-space-4) 0 0}@media(max-width:73.75rem){.maa-execution-metrics{grid-template-columns:repeat(2,minmax(var(--maa-execution-metric-min),1fr))}.maa-execution-board{grid-template-columns:repeat(var(--maa-execution-column-count),var(--maa-execution-column-compact))}}@media(max-width:45rem){.maa-execution-page{padding:var(--maa-space-3) var(--maa-space-3) var(--maa-execution-page-end-space)}.maa-execution-toolbar,.maa-execution-roadmap-item__body{align-items:stretch;flex-direction:column}.maa-execution-hero{align-items:stretch;grid-template-columns:1fr}.maa-execution-hero__actions{align-items:stretch;flex-direction:column;min-width:0}.maa-execution-hero__actions .maa-btn{justify-content:center;width:100%;min-height:var(--maa-control-height-lg);white-space:normal}.maa-execution-metrics{grid-template-columns:1fr}.maa-execution-tabs,.maa-execution-filters,.maa-execution-hero__actions,.maa-execution-filter-actions{width:100%}.maa-execution-tab,.maa-execution-filter-field,.maa-execution-filter-action{flex:1 1 100%;min-width:0}.maa-execution-roadmap-item,.maa-execution-focus-item{grid-template-columns:1fr}.maa-execution-roadmap-item__date{border-right:0;border-bottom:1px solid var(--maa-border)}.maa-execution-form-grid{grid-template-columns:1fr}}.maa-dashboard-view *,.maa-dashboard-view *:before,.maa-dashboard-view *:after{box-sizing:border-box}.maa-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.maa-spinner--dashboard{width:2rem;height:2rem;border-width:4px}.maa-dashboard-hero--split{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:stretch}.maa-dashboard-hero>*{min-width:0}.maa-dashboard-hero__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-display);line-height:var(--maa-leading-tight);font-weight:var(--maa-weight-bold);overflow-wrap:anywhere}.maa-dashboard-hero__subtitle{margin:var(--maa-space-2) 0 0;max-width:70ch;color:var(--maa-text-muted);line-height:var(--maa-leading-normal)}.maa-number-card-host{display:block;width:calc(100% - var(--maa-space-4));max-width:var(--maa-number-card-width);min-width:0;margin:var(--maa-space-2);font-family:var(--maa-font-body)}.maa-number-card{display:grid;align-content:center;width:100%;min-width:0;min-height:var(--maa-stat-card-min-height);padding:var(--maa-stat-card-padding);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface-bg-layered);color:var(--maa-text);text-align:center;box-shadow:var(--maa-surface-shadow)}.maa-number-card__value{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-display);font-weight:var(--maa-weight-heavy);line-height:var(--maa-leading-none);overflow-wrap:anywhere}.maa-number-card__label{margin:.55rem 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading);overflow-wrap:anywhere}.maa-progress-card-host{display:block;width:min(100%,var(--maa-progress-card-width));max-width:100%;min-width:0;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-progress-card{--maa-progress-card-percent-fill: var(--maa-text-strong);--maa-progress-card-label-fill: var(--maa-text-muted);display:grid;width:100%;min-width:0;min-height:var(--maa-progress-card-min-height);place-items:center;color:var(--maa-text)}.maa-progress-card__svg{display:block;width:min(100%,var(--maa-progress-card-svg-size));max-width:100%;height:auto;overflow:visible}.maa-progress-card__track{fill:none;stroke:var(--maa-border-strong);stroke-width:var(--maa-progress-card-ring-width)}.maa-progress-card__value{fill:none;stroke-linecap:round;stroke-width:var(--maa-progress-card-ring-width);transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dasharray var(--maa-fast)}.maa-progress-card__percent{fill:var(--maa-progress-card-percent-fill);font-family:var(--maa-font-body);font-size:var(--maa-type-2xl);font-weight:var(--maa-weight-heavy);text-anchor:middle}.maa-progress-card__label{fill:var(--maa-progress-card-label-fill);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);text-anchor:middle}.maa-stat-card{min-height:var(--maa-stat-card-min-height);display:flex;flex-direction:column;justify-content:space-between;padding:var(--maa-stat-card-padding);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface-bg-layered)}.maa-stat-card>*{min-width:0}.maa-stat-card__meta{margin:var(--maa-space-2) 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-sm)}.maa-stat-card__value{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-display);line-height:var(--maa-leading-none);font-weight:var(--maa-weight-bold);overflow-wrap:anywhere}.maa-stat-card__label{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);text-transform:uppercase;letter-spacing:0}.maa-stat-card--compact{min-height:0;gap:var(--maa-space-2);padding:var(--maa-stat-card-padding-compact)}.maa-stat-card--compact .maa-stat-card__value{font-size:var(--maa-type-2xl)}.maa-stat-card--text .maa-stat-card__value{font-size:var(--maa-type-md);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui)}.maa-stat-card--attribute{margin-block-end:var(--maa-space-3)}.maa-add-extra-attributes-values-to-card-host,.maa-extra-attribute-value-in-card-host{display:block;min-inline-size:0;max-inline-size:100%}.maa-add-extra-attributes-values-to-card-host{inline-size:100%}.maa-stat-card--attribute .maa-stat-card__label{line-height:var(--maa-leading-snug)}.maa-stat-card--attribute .maa-stat-card__value{font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-normal)}.maa-value-surface{min-width:0;padding:.65rem .75rem;border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-surface-bg-muted);color:var(--maa-text);overflow-wrap:anywhere}.maa-value-surface>:last-child{margin-bottom:0}.maa-objective-card-host{display:block;width:100%;min-width:0}.maa-objective-card{display:flex;flex-direction:column;min-width:0;padding:var(--maa-space-3);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface);color:var(--maa-text);font-family:var(--maa-font-body);box-shadow:var(--maa-surface-shadow)}.maa-objective-card--recommended{border-color:var(--maa-primary);background:var(--maa-primary-soft);color:var(--maa-text)}@supports (color: color-mix(in lab,red,red)){.maa-objective-card--recommended{border-color:color-mix(in srgb,var(--maa-primary) 45%,transparent)}}.maa-objective-card--clickable{cursor:pointer}.maa-objective-card--fill{height:100%}.maa-objective-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3);margin-bottom:var(--maa-space-2)}.maa-objective-card__heading{min-width:0;overflow:hidden}.maa-objective-card__title,.maa-objective-card__description{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-objective-card__title{margin-bottom:var(--maa-space-1);color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-snug)}.maa-objective-card__title--short,.maa-objective-card__description--short{max-width:12.5rem}.maa-objective-card__description{color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-form)}.maa-objective-card__add-action{transform:scale(.82);transform-origin:top right}.maa-objective-card__progress{margin-bottom:var(--maa-space-3)}.maa-objective-card__progress--clickable{cursor:pointer}.maa-objective-card__progress-header,.maa-objective-card__dates{display:flex;justify-content:space-between;gap:var(--maa-space-2)}.maa-objective-card__progress-header{align-items:flex-end;margin-bottom:var(--maa-space-1)}.maa-objective-card__eyebrow,.maa-objective-card__stat-label{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control);text-transform:uppercase}.maa-objective-card__progress-value{font-size:var(--maa-type-sm)}.maa-objective-card__dates{margin-bottom:var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-objective-card__dates span{color:var(--maa-text);font-weight:var(--maa-weight-bold)}.maa-objective-card__stats{margin-top:auto;padding-top:var(--maa-space-2);border-top:1px solid var(--maa-border)}.maa-objective-card__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.maa-objective-card__stat{min-width:0;padding-inline:var(--maa-space-2)}.maa-objective-card__stat+.maa-objective-card__stat{border-left:1px solid var(--maa-border)}.maa-objective-card__stat-value{color:var(--maa-text-strong);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-ui);overflow-wrap:anywhere}.maa-objective-card__boolean-action,.maa-objective-card__weight{margin-top:var(--maa-space-2);text-align:center}.maa-objective-card__boolean-action .maa-btn{width:100%}.maa-objective-inputs-view-host{display:block;width:100%;min-width:0}.maa-objective-inputs{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface);color:var(--maa-text);font-family:var(--maa-font-body);box-shadow:var(--maa-surface-shadow)}.maa-objective-inputs__header,.maa-objective-inputs__footer{flex:0 0 auto;border-color:var(--maa-border)}.maa-objective-inputs__header{padding:var(--maa-space-3) var(--maa-space-4);border-bottom:1px solid var(--maa-border);background:var(--maa-surface-soft)}.maa-objective-inputs__title{display:flex;align-items:center;gap:var(--maa-space-2);margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-base);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-heading)}.maa-objective-inputs__title-icon{width:var(--maa-icon-md);height:var(--maa-icon-md);color:var(--maa-primary-text);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-objective-inputs__body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.maa-objective-inputs__list{display:grid}.maa-objective-inputs__item{display:grid;gap:var(--maa-space-2);padding:var(--maa-space-3);color:var(--maa-text)}.maa-objective-inputs__item+.maa-objective-inputs__item{border-top:1px solid var(--maa-border)}.maa-objective-inputs__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3)}.maa-objective-inputs__item-main{min-width:0}.maa-objective-inputs__item-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--maa-space-2);margin-bottom:var(--maa-space-1)}.maa-objective-inputs__value{color:var(--maa-primary-text);font-weight:var(--maa-weight-bold)}.maa-objective-inputs__separator,.maa-objective-inputs__meta{color:var(--maa-text-muted)}.maa-objective-inputs__date,.maa-objective-inputs__meta,.maa-objective-inputs__comment,.maa-objective-inputs__contributors-label{font-size:var(--maa-type-xs);line-height:var(--maa-leading-normal)}.maa-objective-inputs__date,.maa-objective-inputs__meta-strong{color:var(--maa-text)}.maa-objective-inputs__actions{display:flex;gap:var(--maa-space-1)}.maa-objective-inputs__actions .maa-objective-inputs__action-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-objective-inputs__comment{margin:0;padding:var(--maa-space-2);border:1px solid var(--maa-border);border-radius:var(--maa-radius-sm);background:var(--maa-control-bg);color:var(--maa-text-muted);font-style:italic}.maa-objective-inputs__contributors{display:grid;gap:var(--maa-space-1);padding-top:var(--maa-space-2);border-top:1px solid var(--maa-border);font-size:var(--maa-type-xs)}.maa-objective-inputs__contributors-label{display:inline-flex;align-items:center;gap:var(--maa-space-1);color:var(--maa-text-muted)}.maa-objective-inputs__contributors-icon{width:var(--maa-type-sm);height:var(--maa-type-sm);font-size:var(--maa-type-sm);line-height:var(--maa-type-sm)}.maa-objective-inputs__chips{display:flex;flex-wrap:wrap;gap:var(--maa-space-1)}.maa-contributor-chip{display:inline-flex;align-items:center;gap:var(--maa-space-1);min-height:1.65rem;padding:.15rem .5rem;border-radius:var(--maa-radius-pill);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control)}.maa-contributor-chip mat-icon{width:var(--maa-type-sm);height:var(--maa-type-sm);font-size:var(--maa-type-sm);line-height:var(--maa-type-sm)}.maa-contributor-chip--user{background:var(--maa-primary-soft);color:var(--maa-primary-text)}.maa-contributor-chip--stakeholder{background:var(--maa-accent-soft);color:var(--maa-accent)}.maa-contributor-chip--social-space{background:var(--maa-success-soft);color:var(--maa-success)}.maa-objective-inputs__empty{display:grid;place-items:center;gap:var(--maa-space-2);min-height:12rem;padding:var(--maa-space-6) var(--maa-space-4);color:var(--maa-text-muted);font-size:var(--maa-type-sm);text-align:center}.maa-objective-inputs__empty-copy{margin:0}.maa-objective-inputs__empty-icon{width:var(--maa-spinner-size);height:var(--maa-spinner-size);color:var(--maa-text-muted);font-size:var(--maa-spinner-size);line-height:var(--maa-spinner-size);opacity:.5}.maa-objective-inputs__footer{border-top:1px solid var(--maa-border)}@media(max-width:640px){.maa-objective-inputs__item-header{display:grid}.maa-objective-inputs__actions{justify-content:flex-end}}.maa-objective-host{display:block;width:100%}.maa-objective-detail__actions{margin-bottom:var(--maa-space-3)}.maa-objective-detail__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--maa-space-4)}.maa-objective-detail__main-card,.maa-objective-detail__related-card{display:block;width:100%}.maa-objective-detail__side-stack{display:flex;min-width:0;flex-direction:column;gap:var(--maa-space-4)}.maa-objective-detail__full-button{width:100%}.maa-objective-detail__empty-copy{margin:0 0 var(--maa-space-3);color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-objective-detail__children{margin-top:var(--maa-space-4)}.maa-objective-detail__panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--maa-space-3)}.maa-objective-detail__children-actions{align-items:center}.maa-objective-detail-table__row{cursor:pointer}.maa-objective-detail-table__name{color:var(--maa-text-strong);font-weight:var(--maa-weight-bold)}.maa-objective-detail-table__center{text-align:center}.maa-simple-table .maa-objective-detail-table__actions-heading{min-width:5rem;overflow-wrap:normal;white-space:nowrap;word-break:normal}.maa-objective-detail__progress-cell{display:flex;align-items:center;gap:var(--maa-space-2);min-width:8rem}.maa-objective-detail__progress-track{flex:1 1 auto}.maa-objective-detail__progress-value{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-none)}.maa-objective-detail__empty-state{margin:var(--maa-space-4);color:var(--maa-text-muted)}.maa-objective-detail__empty-state-icon{width:var(--maa-spinner-size);height:var(--maa-spinner-size);margin-bottom:var(--maa-space-3);color:var(--maa-primary-text);font-size:var(--maa-spinner-size)}@media(min-width:1024px){.maa-objective-detail__layout{grid-template-columns:minmax(0,2fr) minmax(17.5rem,1fr)}}@media(max-width:40rem){.maa-objective-detail__panel-header{align-items:stretch;flex-direction:column}}.maa-dashboard-surface{width:min(100%,var(--maa-dashboard-surface-max-width));margin-inline:auto}.maa-dashboard-surface--spaced{margin-block:var(--maa-space-4)}.maa-dashboard-hero__copy{display:grid;align-content:end;min-width:0}.maa-dashboard-hero__actions{display:grid;align-content:end;gap:var(--maa-space-3);min-width:0}.maa-dashboard-hero__actions .maa-action-row{justify-content:flex-start}.maa-dashboard-hero .maa-btn{min-width:0;white-space:normal}.maa-dashboard-health{display:grid;gap:var(--maa-space-2);padding:var(--maa-surface-padding);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-surface-bg-muted)}.maa-dashboard-health__label{color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-ui)}.maa-dashboard-health__value{color:var(--maa-text-strong);font-size:var(--maa-type-display);line-height:var(--maa-leading-none)}.maa-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:var(--maa-space-4);width:min(100%,var(--maa-dashboard-surface-max-width));margin-inline:auto;padding:0 var(--maa-space-4) var(--maa-space-4)}.maa-dashboard-panel{min-width:0}.maa-work-entity__delete-button{justify-self:start;margin:0 var(--maa-space-4) var(--maa-space-4)}.maa-dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3)}.maa-dashboard-panel__header h2,.maa-dashboard-panel__title,.maa-dashboard-children__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control);overflow-wrap:anywhere}.maa-dashboard-panel__kicker{margin:0 0 var(--maa-space-1);color:var(--maa-primary-text);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control);text-transform:uppercase}.maa-dashboard-panel--profile{grid-row:span 2}.maa-dashboard-panel--progress{display:grid;min-height:17rem}.maa-dashboard-panel--stats{display:grid}.maa-dashboard-panel--chart{display:grid;grid-column:1 / -1;min-height:420px}.maa-dashboard-panel--recent{grid-column:1 / -1}.maa-dashboard-panel--quick-objectives{min-height:20rem}.maa-dashboard-panel--quick-objectives .maa-quick-panel{height:100%}.maa-dashboard-panel--empty{padding:var(--maa-panel-padding)}.maa-work-entity-quick-objectives-host{display:block;width:100%;min-width:0;height:100%;font-family:var(--maa-font-body)}.maa-dashboard-profile{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);min-height:100%}.maa-dashboard-profile__media{position:relative;display:grid;place-items:center;min-width:0;min-height:100%;margin:0;padding:var(--maa-space-4);border-right:1px solid var(--maa-border);background:var(--maa-dashboard-profile-media-bg)}.maa-dashboard-profile__image{display:block;width:min(100%,16rem);max-height:18rem;object-fit:contain}.maa-dashboard-profile__media-actions{position:absolute;top:var(--maa-space-3);right:var(--maa-space-3);display:flex;gap:var(--maa-space-2)}.maa-dashboard-profile__body{display:grid;align-content:start;min-width:0}.maa-dashboard-profile__header{border-top:0}.maa-dashboard-profile__details{display:grid;gap:var(--maa-space-4);padding:var(--maa-space-4)}.maa-dashboard-profile__detail{display:grid;gap:var(--maa-space-2)}.maa-dashboard-profile__detail h3,.maa-dashboard-profile__detail-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-heading)}.maa-dashboard-profile__detail--extra{min-width:0}.maa-dashboard-profile__detail--extra .maa-add-extra-attributes-values-to-card-host{display:block;min-width:0}.maa-dashboard-profile__list{display:grid;gap:var(--maa-space-2);margin:0;padding:0;list-style:none}.maa-dashboard-profile__list li{padding:var(--maa-surface-padding-sm);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-surface-bg-muted);color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal);overflow-wrap:anywhere}.maa-dashboard-profile__empty{margin:var(--maa-space-4)}.maa-dashboard-progress{display:grid;place-items:center;min-height:13rem;padding:var(--maa-space-5)}.maa-dashboard-panel--progress .maa-progress-card-host{max-width:none}.maa-dashboard-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--maa-space-3);padding:var(--maa-space-4)}.maa-dashboard-activity-stat{display:grid;gap:var(--maa-space-2);min-height:6.75rem;align-content:center;padding:var(--maa-surface-padding-sm);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-surface-bg-muted)}.maa-dashboard-activity-stat__value{color:var(--maa-text-strong);font-size:var(--maa-type-display);font-weight:var(--maa-weight-heavy);line-height:var(--maa-leading-none)}.maa-dashboard-activity-stat__label{color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading);overflow-wrap:anywhere}.maa-dashboard-panel--chart .maa-bar-chart-host,.maa-dashboard-panel--chart .maa-statistic-chart-host{display:block;width:100%;max-width:100%;min-height:350px;padding:var(--maa-space-3);overflow:hidden}.maa-dashboard-panel--chart canvas,.maa-dashboard-panel--chart .chart-container,.maa-dashboard-panel--chart .apexcharts-canvas{max-width:100%!important;width:100%!important}.maa-dashboard-children{margin-block:0 var(--maa-space-4)}.maa-work-entity-children-host{display:block;inline-size:100%;min-width:0;width:100%}.maa-dashboard-children__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maa-space-3);margin-bottom:var(--maa-space-4)}.maa-dashboard-children__header .maa-icon-button{flex:0 0 auto}.maa-folder-actions{position:relative;flex:0 0 auto}.maa-folder-actions__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;min-width:14rem;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-md)}.maa-folder-actions__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--maa-space-2);width:100%;min-height:var(--maa-control-height-md);padding:var(--maa-space-2) var(--maa-space-3);border:0;background:transparent;color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading);text-align:left}.maa-folder-actions__item:hover,.maa-folder-actions__item:focus-visible{background:var(--maa-surface-hover);color:var(--maa-text-strong);outline:0}.maa-folder-actions__item mat-icon{width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-dashboard-children__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--maa-space-3);align-items:stretch}.maa-dashboard-children__empty{grid-column:1 / -1}.maa-dashboard-children__empty .maa-btn{display:inline-flex;align-items:center;gap:.45rem}.maa-dashboard-children .maa-work-entity-element-host{display:block;min-width:0}.maa-dashboard-children .maa-work-entity-element-host .maa-general-card{width:100%!important;max-width:100%;height:100%!important;margin:0}.maa-dashboard-child-group{display:grid;gap:var(--maa-space-3);width:100%;margin-top:var(--maa-space-3);padding:var(--maa-surface-padding-sm);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius-compact);background:var(--maa-surface-bg-muted);color:var(--maa-text)}.maa-dashboard-child-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3)}.maa-dashboard-child-group__title-wrap{min-width:0}.maa-dashboard-child-group__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control-snug);overflow-wrap:anywhere}.maa-dashboard-child-group__count{color:var(--maa-text-muted);font-size:var(--maa-type-base);font-weight:var(--maa-weight-semibold)}.maa-dashboard-child-table{--maa-data-table-max: 100%;--maa-data-table-min: var(--maa-dashboard-child-table-min)}.maa-dashboard-child-group__empty{min-height:var(--maa-dashboard-child-empty-min-height);width:100%;background:var(--maa-surface)}@media(max-width:1100px){.maa-dashboard-layout{grid-template-columns:1fr}.maa-dashboard-panel--profile{grid-row:auto}}@media(max-width:760px){.maa-dashboard-panel,.maa-dashboard-children{scroll-margin-top:calc(var(--maa-sidenav-action-size) + var(--maa-space-4))}.maa-dashboard-view{padding-bottom:var(--maa-space-6)}.maa-dashboard-hero{grid-template-columns:1fr;padding:var(--maa-surface-padding)}.maa-dashboard-hero--split{grid-template-columns:1fr;align-items:start}.maa-dashboard-hero__title{font-size:var(--maa-type-2xl)}.maa-dashboard-surface,.maa-dashboard-layout,.maa-dashboard-children{width:auto;margin-inline:var(--maa-space-3)}.maa-dashboard-layout{padding:0}.maa-dashboard-hero__actions,.maa-dashboard-hero .maa-btn{width:100%}.maa-work-entity__delete-button{justify-self:stretch;margin-inline:var(--maa-space-3)}.maa-dashboard-profile{grid-template-columns:1fr}.maa-dashboard-profile__media{min-height:13rem;border-right:0;border-bottom:1px solid var(--maa-border)}.maa-dashboard-profile__image{width:min(100%,12rem);max-height:12rem}.maa-dashboard-activity-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.maa-dashboard-children__header{align-items:center}.maa-dashboard-child-group__header{align-items:flex-start}}@media(max-width:480px){.maa-dashboard-surface,.maa-dashboard-layout,.maa-dashboard-children{margin-inline:var(--maa-space-2)}.maa-dashboard-profile__details,.maa-dashboard-activity-grid{padding:var(--maa-space-3)}.maa-dashboard-activity-grid,.maa-dashboard-children__grid{grid-template-columns:1fr}}.maa-action-row{display:flex;flex-wrap:wrap;justify-content:var(--maa-action-row-justify);gap:var(--maa-action-row-gap);min-width:0;max-width:100%}.maa-action-row>*{min-width:0}.maa-action-row--end{--maa-action-row-justify: var(--maa-action-row-justify-end)}.maa-action-row .maa-btn:not(.maa-btn-icon){max-width:100%;white-space:normal}@media(max-width:40rem){.maa-action-row{align-items:stretch;flex-direction:column;justify-content:var(--maa-action-row-mobile-justify)}.maa-action-row .maa-btn:not(.maa-btn-icon){width:100%;min-width:0;justify-content:center}}.maa-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--maa-space-4);width:100%}.maa-action-card{display:flex;align-items:flex-start;gap:var(--maa-space-3);min-height:var(--maa-action-card-min-height);padding:var(--maa-action-card-padding);border:var(--maa-surface-border);border-radius:var(--maa-surface-radius);background:var(--maa-surface-bg-muted);color:var(--maa-text);text-decoration:none;transition:transform var(--maa-fast),border-color var(--maa-fast),background var(--maa-fast)}.maa-action-card:hover{transform:translateY(-1px);border-color:var(--maa-border-strong);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-action-card>mat-icon,.maa-action-card__icon{display:inline-grid;place-items:center;flex:0 0 var(--maa-action-card-icon-size);width:var(--maa-action-card-icon-size);height:var(--maa-action-card-icon-size);border-radius:var(--maa-surface-radius-compact);background:var(--maa-primary-soft);color:var(--maa-primary-text)}.maa-action-card>mat-icon,.maa-action-card__icon mat-icon{font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-action-card__title{display:block;margin:0;font-weight:var(--maa-weight-bold);color:var(--maa-text-strong)}.maa-action-card__body{display:block;margin:var(--maa-space-1) 0 0;color:var(--maa-text-muted);line-height:var(--maa-leading-normal)}.maa-action-card>span:last-child{min-width:0}.maa-admin-dashboard__actions-row{align-self:start}.maa-admin-dashboard__overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--maa-space-4);width:100%}.maa-admin-dashboard__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--maa-space-4);width:100%}.maa-admin-dashboard__actions .maa-action-card{min-height:8.5rem;padding:var(--maa-space-5)}@media(max-width:900px){.maa-admin-dashboard__actions-row{width:100%;justify-content:stretch}.maa-admin-dashboard__actions-row .maa-btn{flex:1 1 12rem}.maa-admin-dashboard__overview-grid,.maa-admin-dashboard__actions{grid-template-columns:1fr}.maa-admin-dashboard__actions .maa-action-card{min-height:0}}.maa-stakeholder-contributions__actions{align-self:start}.maa-stakeholder-contributions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--maa-space-4);width:100%}.maa-stakeholder-contributions__grid .maa-action-card{min-height:9rem;padding:var(--maa-space-5)}.maa-stakeholder-contributions__status{width:100%}.maa-stakeholder-contributions__status>mat-icon{width:var(--maa-icon-xl);height:var(--maa-icon-xl);color:var(--maa-accent);font-size:var(--maa-icon-xl);line-height:var(--maa-icon-xl)}@media(max-width:900px){.maa-stakeholder-contributions__actions{width:100%;justify-content:stretch}.maa-stakeholder-contributions__actions .maa-btn{flex:1 1 12rem}.maa-stakeholder-contributions__grid{grid-template-columns:1fr}.maa-stakeholder-contributions__grid .maa-action-card{min-height:0}}@media(max-width:40rem){.maa-stakeholder-contributions__actions .maa-btn{flex:0 1 auto}}.maa-stakeholder-management__actions{align-self:start}.maa-stakeholder-management__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--maa-space-4);width:100%}.maa-stakeholder-management__grid .maa-action-card{min-height:8.5rem;padding:var(--maa-space-5)}.maa-stakeholder-management__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--maa-space-4);width:100%}@media(max-width:900px){.maa-stakeholder-management__actions{width:100%;justify-content:stretch}.maa-stakeholder-management__actions .maa-btn{flex:1 1 12rem}.maa-stakeholder-management__grid,.maa-stakeholder-management__summary{grid-template-columns:1fr}.maa-stakeholder-management__grid .maa-action-card{min-height:0}}@media(max-width:40rem){.maa-stakeholder-management__actions .maa-btn{flex:0 1 auto}}.maa-stakeholder-member-create{width:100%}.maa-stakeholder-member-create__actions{align-self:start}.maa-stakeholder-member-create__panel{display:grid;min-height:min(26rem,54vh);align-items:center}.maa-stakeholder-member-create__state{justify-content:center}@media(max-width:40rem){.maa-stakeholder-member-create__actions{width:100%;justify-content:stretch}.maa-stakeholder-member-create__actions .maa-btn{width:100%}.maa-stakeholder-member-create__panel{min-height:22rem}}.maa-activity-list{display:grid;gap:var(--maa-space-3)}.maa-activity-list__item{--maa-selectable-row-template: auto minmax(0, 1fr);--maa-selectable-row-padding: var(--maa-space-3) var(--maa-space-4)}.maa-activity-list__item mat-icon{color:var(--maa-primary-text)}.maa-activity-list__content{display:grid;gap:var(--maa-space-1);min-width:0}.maa-activity-list__title,.maa-activity-list__description{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-activity-list__title{color:var(--maa-text-strong);font-weight:var(--maa-weight-bold)}.maa-activity-list__description{color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-proposal-card{margin-top:var(--maa-space-3);padding:var(--maa-space-4);border:1px solid var(--maa-primary);border-radius:var(--maa-radius-lg);background:var(--maa-surface-tint),var(--maa-control-bg);color:var(--maa-text);box-shadow:var(--maa-shadow-sm)}@supports (color: color-mix(in lab,red,red)){.maa-proposal-card{border:1px solid color-mix(in srgb,var(--maa-primary) 26%,transparent)}}.maa-proposal-card__header{display:flex;align-items:center;gap:var(--maa-space-2);margin-bottom:var(--maa-space-3);padding-bottom:var(--maa-space-2);border-bottom:1px solid var(--maa-border);color:var(--maa-accent);font-weight:var(--maa-weight-bold)}.maa-proposal-card__header mat-icon{flex:0 0 auto;width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-proposal-card__detail{margin:var(--maa-space-1) 0;color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-proposal-card__detail-label{color:var(--maa-text-muted)}.maa-proposal-card__meta{margin-left:var(--maa-space-3)}.maa-proposal-card__meta--last{margin-bottom:0}.maa-proposal-card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2);margin-top:var(--maa-space-4);padding-top:var(--maa-space-3);border-top:1px solid var(--maa-border)}.maa-proposal-card__action{min-height:2.25rem;padding-inline:.9rem}.maa-status-pill{--maa-status-surface-border: var(--maa-status-border-color);--maa-status-surface-bg: var(--maa-status-bg);--maa-status-surface-color: var(--maa-status-color);display:inline-flex;align-items:center;gap:var(--maa-status-gap);min-height:var(--maa-control-height-sm);padding:var(--maa-status-pill-padding-block) var(--maa-status-pill-padding-inline);border:var(--maa-status-border);border-color:var(--maa-status-surface-border);border-radius:var(--maa-status-radius);background:var(--maa-status-surface-bg);color:var(--maa-status-surface-color);font-size:var(--maa-status-font-size);font-weight:var(--maa-status-font-weight);line-height:var(--maa-status-line-height)}.maa-status-pill mat-icon{flex:0 0 auto;width:var(--maa-status-icon-size);height:var(--maa-status-icon-size);font-size:var(--maa-status-icon-size);line-height:var(--maa-status-icon-size)}.maa-status-pill--success{--maa-status-surface-border: var(--maa-status-success-border);--maa-status-surface-bg: var(--maa-status-success-bg);--maa-status-surface-color: var(--maa-status-success-color)}.maa-status-pill--danger{--maa-status-surface-border: var(--maa-status-danger-border);--maa-status-surface-bg: var(--maa-status-danger-bg);--maa-status-surface-color: var(--maa-status-danger-color)}.maa-status-pill--warning{--maa-status-surface-border: var(--maa-status-warning-border);--maa-status-surface-bg: var(--maa-status-warning-bg);--maa-status-surface-color: var(--maa-status-warning-color)}.maa-status-pill--primary{--maa-status-surface-border: var(--maa-status-primary-border);--maa-status-surface-bg: var(--maa-status-primary-bg);--maa-status-surface-color: var(--maa-status-primary-color)}.maa-status-pill--muted{--maa-status-surface-border: var(--maa-status-muted-border);--maa-status-surface-bg: var(--maa-status-muted-bg);--maa-status-surface-color: var(--maa-status-muted-color)}.maa-proposal-card__section{margin:var(--maa-space-3) 0;padding:var(--maa-space-3) 0 0;border-top:1px solid var(--maa-border)}.maa-proposal-card__section-title{display:block;margin-bottom:var(--maa-space-2);color:var(--maa-accent);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-heavy)}.maa-proposal-card__list{display:grid;gap:var(--maa-space-1);margin:0;padding-left:1.1rem}.maa-proposal-card__list li{color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-proposal-card--warning .maa-proposal-card__header,.maa-proposal-card--warning .maa-proposal-card__header mat-icon{color:var(--maa-warning)}.maa-action-history{display:grid;gap:var(--maa-space-2);max-height:var(--maa-action-history-max-height, 7.5rem);overflow:auto;padding:var(--maa-space-3) var(--maa-space-5);border-top:1px solid var(--maa-border);background:var(--maa-control-bg);font-family:var(--maa-font-body)}.maa-action-history__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-xs);line-height:var(--maa-leading-ui)}.maa-action-history__status{padding:.15rem .45rem;border-radius:var(--maa-radius-pill);font-weight:var(--maa-weight-heavy);text-transform:uppercase}.maa-action-history__status--accepted{background:var(--maa-success-soft);color:var(--maa-success)}.maa-action-history__status--rejected,.maa-action-history__status--failed{background:var(--maa-danger-soft);color:var(--maa-danger)}.maa-action-history__label{min-width:0;overflow:hidden;color:var(--maa-text);text-overflow:ellipsis;white-space:nowrap}.maa-chat-list{display:grid;align-content:start;gap:var(--maa-chat-list-gap, var(--maa-space-2));min-height:0;margin:0;overflow-y:auto;padding:var(--maa-chat-list-padding, var(--maa-space-3));list-style:none}.maa-chat-list__item{display:flex;align-items:center;gap:var(--maa-space-2);min-width:0;min-height:var(--maa-control-height-md);overflow:hidden;padding:.65rem .8rem;border:1px solid transparent;border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text-muted);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);text-overflow:ellipsis;white-space:nowrap;transition:background var(--maa-fast),border-color var(--maa-fast),color var(--maa-fast)}.maa-chat-list__item:hover{border-color:var(--maa-border);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-chat-list__item:focus-visible{border-color:var(--maa-primary);outline:0;box-shadow:var(--maa-focus-ring)}.maa-chat-list__item--active{border-color:var(--maa-primary);background:var(--maa-primary-soft);color:var(--maa-primary-text)}@supports (color: color-mix(in lab,red,red)){.maa-chat-list__item--active{border-color:color-mix(in srgb,var(--maa-primary) 34%,transparent)}}.maa-chat-list__item mat-icon{flex:0 0 auto;width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-chat-list__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-popover-menu{position:fixed;z-index:var(--maa-popover-menu-z-index, 1200);min-width:var(--maa-popover-menu-min-width, 9.25rem);overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-md)}.maa-popover-menu__button{gap:var(--maa-space-2);width:100%;justify-content:flex-start}.maa-chat-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--maa-chat-thread-gap, var(--maa-space-4));min-height:0;overflow-y:auto;padding:var(--maa-chat-thread-padding, var(--maa-space-5))}.maa-chat-message{display:flex;max-width:min(var(--maa-chat-message-inline-size, 80%),var(--maa-chat-message-max, 48rem))}.maa-chat-message--assistant{align-self:flex-start}.maa-chat-message--user{align-self:flex-end;flex-direction:row-reverse}.maa-chat-message__avatar{width:var(--maa-avatar-md);height:var(--maa-avatar-md);margin:0 var(--maa-space-2);border:.125rem solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-logo-frame-bg);object-fit:cover}.maa-chat-message__body{display:flex;flex-direction:column;max-width:100%;min-width:0}.maa-chat-message__bubble{min-width:0;padding:.75rem 1rem;border-radius:var(--maa-radius-lg);font-size:var(--maa-type-sm);line-height:var(--maa-leading-relaxed);overflow-wrap:anywhere}.maa-chat-message--assistant .maa-chat-message__bubble{border:1px solid var(--maa-border);border-top-left-radius:var(--maa-radius-sm);background:var(--maa-chat-message-assistant-bg, var(--maa-surface-soft));color:var(--maa-text)}.maa-chat-message--user .maa-chat-message__bubble{border-top-right-radius:var(--maa-radius-sm);background:var(--maa-primary);color:var(--maa-on-primary)}.maa-context-chip{display:inline-flex;align-items:center;gap:var(--maa-space-1);max-width:var(--maa-context-chip-max-width, min(18rem, 100%));padding:.25rem .35rem .25rem .7rem;border:1px solid var(--maa-primary);border-radius:var(--maa-radius-pill);background:var(--maa-primary-soft);color:var(--maa-primary-text);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-snug)}@supports (color: color-mix(in lab,red,red)){.maa-context-chip{border:1px solid color-mix(in srgb,var(--maa-primary) 28%,transparent)}}.maa-context-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-context-chip__action.maa-icon-button{width:var(--maa-context-chip-action-size, 1.45rem);height:var(--maa-context-chip-action-size, 1.45rem);min-width:var(--maa-context-chip-action-size, 1.45rem);border-color:transparent;color:var(--maa-primary-text)}.maa-context-chip__action mat-icon{width:var(--maa-type-sm);height:var(--maa-type-sm);font-size:var(--maa-type-sm)}.maa-action-group{display:flex;flex-wrap:wrap;justify-content:var(--maa-action-group-justify, flex-start);gap:var(--maa-space-2)}.maa-action-group--end{--maa-action-group-justify: flex-end}.maa-action-group--between{--maa-action-group-justify: space-between}.maa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--maa-button-gap);max-width:100%;padding:0 var(--maa-button-padding-inline);border:var(--maa-button-border-width) solid var(--maa-button-base-border);border-radius:var(--maa-button-radius);background:var(--maa-button-base-bg);color:var(--maa-button-base-color);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-button-font-size);font-style:normal;font-weight:var(--maa-button-font-weight);letter-spacing:0;line-height:var(--maa-button-leading);min-height:var(--maa-button-min-height);overflow-wrap:anywhere;text-align:center;text-decoration:none;transition:background var(--maa-fast),border-color var(--maa-fast),color var(--maa-fast),box-shadow var(--maa-fast),transform var(--maa-fast);-webkit-user-select:none;user-select:none;white-space:normal}.maa-btn-block{width:100%}.maa-btn-compact{align-self:center;padding-inline:var(--maa-button-padding-inline-compact)}.maa-btn-primary{border-color:var(--maa-button-primary-border);background:var(--maa-button-primary-bg);color:var(--maa-button-primary-color)}.maa-btn-primary:hover{border-color:var(--maa-button-primary-hover-border);background:var(--maa-button-primary-hover-bg);color:var(--maa-button-primary-hover-color)}.maa-btn-primary:active,.maa-btn-accent:active,.maa-btn-secondary:active,.maa-btn-ghost:active,.maa-btn-success:active,.maa-btn-danger:active{transform:translateY(var(--maa-button-action-press-offset))}.maa-btn:disabled,.maa-btn[disabled]{border-color:var(--maa-button-disabled-border);background:var(--maa-button-disabled-bg);color:var(--maa-button-disabled-color);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.maa-btn:disabled:hover,.maa-btn[disabled]:hover{border-color:var(--maa-button-disabled-border);background:var(--maa-button-disabled-bg);color:var(--maa-button-disabled-color)}.maa-btn-secondary{border-color:var(--maa-button-secondary-border);background:var(--maa-button-secondary-bg);color:var(--maa-button-secondary-color)}.maa-btn-secondary:hover{border-color:var(--maa-button-secondary-hover-border);background:var(--maa-button-secondary-hover-bg);color:var(--maa-button-secondary-hover-color)}.maa-chrome-control{display:inline-flex;align-items:center;gap:var(--maa-button-gap);max-width:100%;min-width:0;border:1px solid var(--maa-button-chrome-border);cursor:default;font-family:var(--maa-font-body);font-size:var(--maa-button-font-size);transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast),color var(--maa-fast)}.maa-btn-chrome,.maa-chrome-control{min-width:var(--maa-button-chrome-min-width);min-height:var(--maa-button-chrome-min-height);padding-inline:var(--maa-button-chrome-padding-inline);border-color:var(--maa-button-chrome-border);border-radius:var(--maa-button-chrome-radius);background:var(--maa-button-chrome-bg);color:var(--maa-text-strong);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-none);box-shadow:var(--maa-shadow-sm);-webkit-backdrop-filter:blur(var(--maa-blur-sm));backdrop-filter:blur(var(--maa-blur-sm))}.maa-btn-chrome:hover,.maa-chrome-control:hover{border-color:var(--maa-border-strong);background:var(--maa-button-chrome-hover-bg);color:var(--maa-text-strong)}.maa-chrome-control:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring),var(--maa-shadow-sm)}.maa-chrome-control__icon{flex:0 0 auto;width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-btn-chrome__icon{color:var(--maa-primary-text)}.maa-chrome-control__label{min-width:0;color:inherit;font-size:var(--maa-button-font-size);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-none);white-space:nowrap}.maa-chrome-control .maa-chrome-control__select{width:auto;min-width:0;overflow:hidden;border-color:transparent;background:transparent;color:inherit;font-size:var(--maa-button-font-size);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-control);text-overflow:ellipsis;box-shadow:none}.maa-chrome-control .maa-chrome-control__select:focus{border-color:transparent;box-shadow:none}.maa-btn-selected,.maa-btn[aria-pressed=true]{border-color:var(--maa-button-selected-border);background:var(--maa-button-selected-bg);color:var(--maa-button-selected-color)}.maa-btn-selected:hover,.maa-btn[aria-pressed=true]:hover{border-color:var(--maa-button-selected-hover-border);background:var(--maa-button-selected-hover-bg);color:var(--maa-button-selected-hover-color)}.maa-btn-accent{border-color:var(--maa-button-accent-border);background:var(--maa-button-accent-bg);color:var(--maa-button-accent-color)}.maa-btn-accent:hover{border-color:var(--maa-button-accent-hover-border);background:var(--maa-button-accent-hover-bg);color:var(--maa-button-accent-hover-color)}.maa-btn-ghost{border-color:var(--maa-button-ghost-border);background:var(--maa-button-ghost-bg);color:var(--maa-button-ghost-color)}.maa-btn-ghost:hover{border-color:var(--maa-button-ghost-hover-border);background:var(--maa-button-ghost-hover-bg);color:var(--maa-button-ghost-hover-color)}.maa-segmented-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--maa-segmented-gap);padding:var(--maa-segmented-padding);border:var(--maa-segmented-border);border-radius:var(--maa-segmented-radius);background:var(--maa-segmented-bg)}.maa-segmented-tab{min-height:var(--maa-button-min-height-sm);padding-inline:var(--maa-button-padding-inline-compact);color:var(--maa-text-muted);font-size:var(--maa-button-font-size);font-weight:var(--maa-weight-bold)}.maa-segmented-tab--active,.maa-segmented-tab[aria-selected=true]{border-color:var(--maa-segmented-active-border);background:var(--maa-segmented-active-bg);color:var(--maa-text-strong);box-shadow:var(--maa-segmented-active-shadow)}.maa-btn-success{border-color:var(--maa-button-success-border);background:var(--maa-button-success-bg);color:var(--maa-button-success-color)}.maa-btn-success:hover{border-color:var(--maa-button-success-hover-border);background:var(--maa-button-success-hover-bg);color:var(--maa-button-success-hover-color)}.maa-btn-danger{border-color:var(--maa-button-danger-border);background:var(--maa-button-danger-bg);color:var(--maa-button-danger-color)}.maa-btn-danger:hover{border-color:var(--maa-button-danger-hover-border);background:var(--maa-button-danger-hover-bg);color:var(--maa-button-danger-hover-color)}.maa-btn:focus-visible{outline:0;box-shadow:var(--maa-focus-ring)}.maa-btn-chrome:focus-visible{box-shadow:var(--maa-focus-ring),var(--maa-shadow-sm)}.maa-segmented-tab--active:focus-visible,.maa-segmented-tab[aria-selected=true]:focus-visible{box-shadow:var(--maa-focus-ring),var(--maa-segmented-active-shadow)}.maa-btn-sm{min-height:var(--maa-button-min-height-sm);padding-inline:var(--maa-button-padding-inline-compact);font-size:var(--maa-button-font-size)}.maa-spinner-on-primary{border-color:var(--maa-on-primary);border-top-color:var(--maa-on-primary)}@supports (color: color-mix(in lab,red,red)){.maa-spinner-on-primary{border-color:color-mix(in srgb,var(--maa-on-primary) 45%,transparent)}}.maa-btn-icon{width:var(--maa-button-icon-only-size);height:var(--maa-button-icon-only-size);min-width:var(--maa-button-icon-only-size);min-height:var(--maa-button-icon-only-size);padding:0}.maa-btn mat-icon{flex:0 0 auto;width:1em;height:1em;font-size:var(--maa-button-icon-size);line-height:var(--maa-button-icon-size)}.maa-btn>span:not(.maa-btn-media){min-width:0;overflow-wrap:anywhere}.maa-btn-media{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--maa-button-media-size);height:var(--maa-button-media-size);border-radius:var(--maa-radius-pill);background:var(--maa-surface-raised);color:var(--maa-surface-raised-text);overflow:hidden}.maa-btn-media img{display:block;width:var(--maa-icon-sm);height:var(--maa-icon-sm);object-fit:contain}.maa-fab-group{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;max-width:calc(100vw - 2rem)}.maa-floating-button-host,.maa-floating-icon-button-host{display:contents}.maa-floating-button{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 2rem)}.maa-ramon-workspace{min-height:100%;background:var(--maa-bg)}.maa-ramon-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-4);width:min(100%,60rem);padding:var(--maa-space-5)}.maa-ramon-panel__icon{display:inline-grid;place-items:center;width:var(--maa-floating-action-size);height:var(--maa-floating-action-size);border-radius:var(--maa-radius-md);background:var(--maa-primary-soft);color:var(--maa-primary-text)}.maa-ramon-panel__content{min-width:0}.maa-ramon-panel__copy{max-width:41.25rem;margin-top:var(--maa-space-2);color:var(--maa-text-muted)}.maa-ramon-panel__action{white-space:nowrap}@media(max-width:45rem){.maa-ramon-panel{grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--maa-space-4)}.maa-ramon-panel__action{width:100%}}.maa-ramon-dialog-host .maa-ramon-dialog__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--maa-space-4);background:var(--maa-ramon-dialog-backdrop);-webkit-backdrop-filter:blur(var(--maa-blur-sm));backdrop-filter:blur(var(--maa-blur-sm))}.maa-ramon-dialog-host .maa-ramon-dialog__backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--maa-ramon-dialog-bg)}.maa-ramon-dialog-host .maa-ramon-dialog__surface{position:relative;display:flex;flex-direction:column;width:min(80vw,var(--maa-ramon-dialog-max-width));height:min(80vh,var(--maa-ramon-dialog-max-height));overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-ramon-panel-bg);color:var(--maa-text);font-family:var(--maa-font-body);box-shadow:var(--maa-shadow-md)}.maa-ramon-dialog-host .maa-ramon-dialog__close{position:absolute;top:var(--maa-space-3);right:var(--maa-space-3);z-index:10}.maa-ramon-dialog-host .maa-ramon-dialog__layout{display:grid;grid-template-columns:max-content minmax(0,1fr);width:100%;height:100%;min-height:0}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar{--maa-popover-menu-min-width: var(--maa-ramon-dialog-context-menu-min);display:flex;flex-direction:column;width:var(--maa-ramon-dialog-sidebar-width);min-width:0;border-right:1px solid var(--maa-border);background:var(--maa-bg-subtle);transition:width var(--maa-fast),opacity var(--maa-fast)}.maa-ramon-dialog-host .maa-popover-menu{left:var(--maa-ramon-dialog-context-menu-left, 0);top:var(--maa-ramon-dialog-context-menu-top, 0)}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar--hidden{width:0;overflow:hidden;opacity:0}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-trigger{position:absolute;top:var(--maa-space-3);left:var(--maa-space-3);z-index:20}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-trigger--hidden{opacity:0;pointer-events:none}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-2);padding:var(--maa-space-3) var(--maa-space-3) 0}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-md);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading)}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar .maa-chat-list{flex:1 1 auto}.maa-ramon-dialog-host .maa-ramon-dialog__window{--maa-action-history-max-height: var(--maa-ramon-dialog-action-history-max);--maa-chat-message-assistant-bg: var(--maa-ramon-message-ai-bg);--maa-chat-message-inline-size: var(--maa-ramon-dialog-message-inline-size);--maa-chat-message-max: var(--maa-ramon-dialog-message-max);--maa-chat-thread-gap: var(--maa-space-4);--maa-chat-thread-padding: var(--maa-space-5);--maa-context-chip-action-size: var(--maa-ramon-dialog-chip-action-size);--maa-context-chip-max-width: min(18rem, 100%);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--maa-ramon-chat-bg)}.maa-ramon-dialog-host .maa-ramon-dialog__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-space-4);padding:var(--maa-space-4) calc(var(--maa-space-5) + var(--maa-control-height-lg)) var(--maa-space-4) var(--maa-space-5);border-bottom:1px solid var(--maa-border);background:var(--maa-surface-tint)}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-trigger:not(.maa-ramon-dialog__sidebar-trigger--hidden)+.maa-ramon-dialog__window .maa-ramon-dialog__topbar{padding-left:calc(var(--maa-space-5) + var(--maa-control-height-lg))}.maa-ramon-dialog-host .maa-ramon-dialog__topbar>div{min-width:0}.maa-ramon-dialog-host .maa-ramon-dialog__topbar-eyebrow{margin:0 0 var(--maa-space-1);color:var(--maa-primary-text);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-control);text-transform:uppercase}.maa-ramon-dialog-host .maa-ramon-dialog__topbar-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-xl);font-weight:var(--maa-weight-heavy);line-height:var(--maa-leading-tight);overflow-wrap:anywhere}.maa-ramon-dialog-host .maa-ramon-dialog__topbar-context{margin:var(--maa-space-1) 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-ramon-dialog-host .maa-ramon-dialog__topbar-context-value{color:var(--maa-text)}.maa-ramon-dialog-host .maa-ramon-dialog__advanced-toggle{align-self:start;white-space:nowrap}.maa-ramon-dialog-host .maa-ramon-dialog__reasoning-details{margin-bottom:var(--maa-space-3);overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-ramon-dialog-host .maa-ramon-dialog__reasoning-details summary{padding:.55rem .75rem;color:var(--maa-accent);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);cursor:pointer}.maa-ramon-dialog-host .maa-ramon-dialog__reasoning-content{padding:var(--maa-space-3);border-top:1px solid var(--maa-border);background:var(--maa-bg-subtle);color:var(--maa-text-muted);font-family:var(--maa-font-mono);font-size:var(--maa-type-xs);line-height:var(--maa-leading-copy);white-space:pre-wrap}.maa-ramon-dialog-host .maa-ramon-dialog__context-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);padding:var(--maa-space-3) var(--maa-space-5);border-top:1px solid var(--maa-border);border-bottom:1px solid var(--maa-border);background:var(--maa-bg-subtle)}.maa-ramon-dialog-host .maa-ramon-dialog__program-label{min-width:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui);overflow-wrap:anywhere}.maa-ramon-dialog-host .maa-ramon-dialog__context-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2);min-width:0}.maa-ramon-dialog-host .maa-ramon-dialog__composer{--maa-chat-composer-input-height: var(--maa-ramon-dialog-input-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-3);padding:var(--maa-space-4) var(--maa-space-5);border-top:1px solid var(--maa-border);background:var(--maa-bg-subtle)}.maa-ramon-dialog-host .maa-ramon-dialog__message-input{flex:1 1 auto;min-width:0;height:var(--maa-ramon-dialog-input-height);resize:none}.maa-ramon-dialog-host .maa-ramon-dialog__send{min-width:var(--maa-ramon-dialog-send-min-width)}@media(max-width:47.5rem){.maa-ramon-dialog-host .maa-ramon-dialog__overlay{padding:var(--maa-space-2)}.maa-ramon-dialog-host .maa-ramon-dialog__surface{width:calc(100vw - var(--maa-space-4));height:calc(100svh - var(--maa-space-4))}.maa-ramon-dialog-host .maa-ramon-dialog__layout{display:block;position:relative}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar{position:absolute;inset-block:0;left:0;z-index:12;width:min(var(--maa-ramon-dialog-sidebar-width-mobile),86vw);flex-basis:min(var(--maa-ramon-dialog-sidebar-width-mobile),86vw);box-shadow:var(--maa-shadow-md)}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar--hidden{width:0;flex-basis:0;overflow:hidden;opacity:0;pointer-events:none;box-shadow:none}.maa-ramon-dialog-host .maa-ramon-dialog__topbar,.maa-ramon-dialog-host .maa-ramon-dialog__context-bar,.maa-ramon-dialog-host .maa-ramon-dialog__composer{padding-inline:var(--maa-space-3)}.maa-ramon-dialog-host .maa-ramon-dialog__topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--maa-space-3);padding-right:calc(var(--maa-space-3) + var(--maa-control-height-lg))}.maa-ramon-dialog-host .maa-ramon-dialog__sidebar-trigger:not(.maa-ramon-dialog__sidebar-trigger--hidden)+.maa-ramon-dialog__window .maa-ramon-dialog__topbar{padding-left:calc(var(--maa-space-3) + var(--maa-control-height-lg))}.maa-ramon-dialog-host .maa-ramon-dialog__advanced-toggle{width:100%}.maa-ramon-dialog-host .maa-ramon-dialog__window{--maa-chat-message-inline-size: var( --maa-ramon-dialog-message-inline-size-mobile );--maa-chat-thread-gap: var(--maa-space-3);--maa-chat-thread-padding: var(--maa-space-3);height:100%}.maa-ramon-dialog-host .maa-ramon-dialog__context-bar{align-items:stretch;flex-direction:column}.maa-ramon-dialog-host .maa-ramon-dialog__context-chips{justify-content:flex-start}.maa-ramon-dialog-host .maa-ramon-dialog__composer{display:grid;grid-template-columns:1fr;gap:var(--maa-space-2)}.maa-ramon-dialog-host .maa-ramon-dialog__send{width:100%}.maa-ramon-dialog-host .maa-action-history__item{grid-template-columns:minmax(0,1fr)}.maa-ramon-dialog-host .maa-action-history__status,.maa-ramon-dialog-host .maa-action-history__item time{justify-self:start}.maa-ramon-dialog-host .maa-action-history__label{white-space:normal;text-overflow:clip}}.maa-ramon-button-host{--maa-ramon-button-edge-offset: var(--maa-space-4);--maa-ramon-button-collision-offset: calc( var(--maa-space-4) + var(--maa-floating-action-size) + var(--maa-space-4) );--maa-ramon-button-size: var(--maa-floating-action-size);position:fixed;right:max(var(--maa-ramon-button-edge-offset),env(safe-area-inset-right));bottom:max(var(--maa-space-4),env(safe-area-inset-bottom));z-index:80;display:block;width:var(--maa-ramon-button-size);height:var(--maa-ramon-button-size);overflow:visible;transition:right var(--maa-fast)}.maa-ramon-button-host.maa-ramon-button-host--shifted{right:max(var(--maa-ramon-button-collision-offset),env(safe-area-inset-right))}.maa-ramon-button-host.maa-ramon-button-host--dialog-open{z-index:10000}.maa-ramon-button-host .maa-ramon-button__trigger{position:relative;z-index:1;display:block;width:var(--maa-ramon-button-size);height:var(--maa-ramon-button-size);padding:0;border:1px solid var(--maa-border-strong);border-radius:var(--maa-radius-pill);background:var(--maa-logo-frame-bg);color:var(--maa-text-strong);box-shadow:var(--maa-shadow-sm);cursor:pointer;overflow:visible;transition:border-color var(--maa-fast),box-shadow var(--maa-fast),transform var(--maa-fast)}.maa-ramon-button-host .maa-ramon-button__trigger:hover{border-color:var(--maa-primary);box-shadow:var(--maa-shadow-md);transform:translateY(-.0625rem)}.maa-ramon-button-host .maa-ramon-button__label{position:absolute;top:0;right:var(--maa-space-2);z-index:2;color:var(--maa-primary-text);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-none);pointer-events:none}.maa-ramon-button-host .maa-ramon-button__tooltip{position:absolute;right:0;bottom:100%;z-index:10;padding:var(--maa-space-2) var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);color:var(--maa-text);box-shadow:var(--maa-shadow-sm);font-family:var(--maa-font-body);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);opacity:0;transform:translateY(calc(var(--maa-space-2) * -1));transition:opacity var(--maa-fast),transform var(--maa-fast),visibility var(--maa-fast);visibility:hidden;white-space:nowrap}.maa-ramon-button-host .maa-ramon-button__tooltip:after{content:"";position:absolute;top:100%;right:calc(var(--maa-floating-action-size) / 2.6);border-top:var(--maa-space-2) solid var(--maa-popover);border-right:var(--maa-space-2) solid transparent;border-left:var(--maa-space-2) solid transparent}.maa-ramon-button-host .maa-ramon-button__trigger:hover .maa-ramon-button__tooltip,.maa-ramon-button-host .maa-ramon-button__trigger:focus-visible .maa-ramon-button__tooltip{opacity:1;transform:translateY(calc((var(--maa-space-2) + var(--maa-space-1)) * -1));visibility:visible}.maa-ramon-button-host .maa-ramon-button__trigger img{z-index:1;display:block;width:100%;height:100%;border-radius:var(--maa-radius-pill);object-fit:cover}.maa-fab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:var(--maa-control-height-xl);min-height:var(--maa-control-height-xl);max-width:min(24rem,calc(100vw - 2rem));padding:0 1.05rem;border:1px solid var(--maa-primary);border-radius:var(--maa-radius-md);background:var(--maa-primary);color:var(--maa-on-primary);box-shadow:var(--maa-shadow-md);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-compact);overflow-wrap:anywhere;text-align:center;text-decoration:none;transition:background var(--maa-fast),border-color var(--maa-fast),color var(--maa-fast),box-shadow var(--maa-fast),transform var(--maa-fast);-webkit-user-select:none;user-select:none;white-space:normal}.maa-fab:hover{border-color:var(--maa-primary-strong);background:var(--maa-primary-strong);color:var(--maa-on-primary);transform:translateY(-1px)}.maa-fab:active{transform:translateY(1px)}.maa-fab:disabled,.maa-fab[disabled],.maa-fab[aria-disabled=true]{border-color:var(--maa-disabled-border);background:var(--maa-disabled-bg);color:var(--maa-disabled-text);cursor:not-allowed;opacity:1;pointer-events:none;box-shadow:none;transform:none}.maa-fab:disabled:hover,.maa-fab[disabled]:hover,.maa-fab[aria-disabled=true]:hover{border-color:var(--maa-disabled-border);background:var(--maa-disabled-bg);color:var(--maa-disabled-text);transform:none}.maa-fab mat-icon{display:block;flex:0 0 auto;width:var(--maa-icon-lg);height:var(--maa-icon-lg);font-size:var(--maa-icon-lg);line-height:var(--maa-icon-lg)}.maa-fab--secondary{border-color:var(--maa-border-strong);background:var(--maa-popover);color:var(--maa-text)}.maa-fab--secondary:hover{border-color:var(--maa-border-strong);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-fab--icon{width:var(--maa-control-height-xl);min-width:var(--maa-control-height-xl);max-width:var(--maa-control-height-xl);min-height:var(--maa-control-height-xl);padding:0;border-radius:var(--maa-radius-pill)}.maa-floating-action{--maa-floating-action-menu-min: 15rem;--maa-floating-action-menu-max: 22rem;z-index:90;display:grid;justify-items:end;gap:var(--maa-space-2);width:auto;font-family:var(--maa-font-body)}.maa-fab-group.maa-floating-action--open{z-index:140}.maa-floating-action__trigger{border-radius:var(--maa-radius-pill)}.maa-floating-action__menu{display:grid;gap:var(--maa-space-1);min-width:min(var(--maa-floating-action-menu-min),calc(100vw - 2rem));max-width:min(var(--maa-floating-action-menu-max),calc(100vw - 2rem));max-height:min(70vh,24rem);max-height:min(70dvh,24rem);overflow:auto;padding:var(--maa-space-1);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);color:var(--maa-text);box-shadow:var(--maa-shadow-md);overscroll-behavior:contain;scrollbar-gutter:stable}.maa-floating-action__item{justify-content:flex-start;gap:var(--maa-space-2);width:100%;min-height:var(--maa-control-height-md);padding:var(--maa-space-3) var(--maa-space-4);border:0;border-radius:var(--maa-radius-sm);background:transparent;color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-heading);text-align:left;transition:background var(--maa-fast),color var(--maa-fast)}.maa-floating-action__item:hover{background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-floating-action__item:focus-visible{position:relative;z-index:1;outline:0;box-shadow:var(--maa-focus-inset-ring)}.maa-floating-action__item mat-icon{width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-floating-action__item span{min-width:0;overflow-wrap:anywhere}.maa-floating-action__item:disabled{border-color:transparent;background:transparent;color:var(--maa-text-muted);opacity:.45}.maa-icon-button{display:inline-grid;place-items:center;width:var(--maa-icon-button-size);height:var(--maa-icon-button-size);min-width:var(--maa-icon-button-size);min-height:var(--maa-icon-button-size);padding:0;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg);color:var(--maa-text);cursor:pointer;font-family:var(--maa-font-body);font-style:normal;line-height:var(--maa-leading-none);transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast),color var(--maa-fast),transform var(--maa-fast)}.maa-icon-button--compact{--maa-icon-button-size: var(--maa-icon-button-size-compact)}.maa-icon-button:hover{border-color:var(--maa-border-strong);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-icon-button--primary{border-color:var(--maa-primary);background:var(--maa-primary);color:var(--maa-on-primary)}.maa-icon-button--primary:hover{border-color:var(--maa-primary-strong);background:var(--maa-primary-strong);color:var(--maa-on-primary)}.maa-icon-button.maa-icon-button--danger{border-color:var(--maa-danger);background:var(--maa-danger-soft);color:var(--maa-danger)}@supports (color: color-mix(in lab,red,red)){.maa-icon-button.maa-icon-button--danger{border-color:color-mix(in srgb,var(--maa-danger) 34%,var(--maa-border))}}.maa-icon-button.maa-icon-button--danger:hover{border-color:var(--maa-danger-strong);background:var(--maa-danger-soft);color:var(--maa-danger-strong)}@supports (color: color-mix(in lab,red,red)){.maa-icon-button.maa-icon-button--danger:hover{border-color:color-mix(in srgb,var(--maa-danger-strong) 48%,var(--maa-border))}}@supports (color: color-mix(in lab,red,red)){.maa-icon-button.maa-icon-button--danger:hover{background:color-mix(in srgb,var(--maa-danger-soft) 70%,transparent)}}.maa-icon-button:active{transform:translateY(var(--maa-button-action-press-offset))}.maa-icon-button:focus-visible{outline:0;box-shadow:var(--maa-focus-ring)}.maa-icon-button:disabled,.maa-icon-button[disabled]{border-color:var(--maa-disabled-border);background:var(--maa-disabled-bg);color:var(--maa-disabled-text);cursor:not-allowed;box-shadow:none;transform:none}.maa-icon-button mat-icon{width:var(--maa-icon-button-icon-size);height:var(--maa-icon-button-icon-size);margin:0;font-size:var(--maa-icon-button-icon-size);line-height:var(--maa-icon-button-icon-size)}.maa-paginator-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--maa-space-3);width:100%;min-width:0;padding:var(--maa-space-2) var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface-soft);color:var(--maa-text);box-shadow:var(--maa-shadow-sm)}.maa-paginator__summary,.maa-paginator__tools{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--maa-space-2)}.maa-paginator__summary{color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading)}.maa-paginator__tools{justify-content:flex-end}.maa-paginator__range{white-space:nowrap}.maa-paginator__page{padding:var(--maa-space-1) var(--maa-space-2);border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg);color:var(--maa-text-strong);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-heavy);line-height:var(--maa-leading-control);text-transform:uppercase}.maa-paginator__page-size{display:inline-flex;align-items:center;gap:var(--maa-space-2);min-width:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);white-space:nowrap}.maa-paginator__select{width:auto;min-width:var(--maa-paginator-select-min-width)}.maa-paginator__controls{display:inline-flex;align-items:center;gap:var(--maa-space-2);min-width:0}.maa-paginator__button{flex:0 0 var(--maa-icon-button-size)}.maa-paginator__button:disabled,.maa-paginator__button[disabled]{opacity:var(--maa-paginator-button-disabled-opacity)}@media(max-width:40rem){.maa-paginator{display:grid;grid-template-columns:1fr;justify-items:stretch}.maa-paginator__summary,.maa-paginator__tools{width:100%;justify-content:space-between}.maa-paginator__page-size{flex:1}}.maa-form-control{display:block;width:100%;min-height:var(--maa-form-control-min-height);padding:0 var(--maa-form-control-padding-inline);border:var(--maa-form-control-border-width) solid var(--maa-form-control-border);border-radius:var(--maa-form-control-radius);background:var(--maa-form-control-bg);color:var(--maa-form-control-color);font-family:var(--maa-font-body);font-size:var(--maa-form-control-font-size);font-weight:var(--maa-form-control-font-weight);line-height:var(--maa-form-control-line-height);transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-form-control::placeholder{color:var(--maa-form-control-placeholder-color)}.maa-form-control:focus{border-color:var(--maa-form-control-focus-border);box-shadow:var(--maa-form-control-focus-shadow);outline:0}.maa-form-control[aria-invalid=true],.maa-form-control.ng-invalid.ng-touched{border-color:var(--maa-form-control-invalid-border);box-shadow:var(--maa-form-control-invalid-shadow)}.maa-form-control:disabled,.maa-form-control[disabled]{border-color:var(--maa-form-control-disabled-border);background:var(--maa-form-control-disabled-bg);color:var(--maa-form-control-disabled-color);cursor:not-allowed}select.maa-form-control{appearance:none;padding-right:var(--maa-form-control-select-padding-end);background-image:linear-gradient(45deg,transparent 50%,var(--maa-form-control-select-caret-color) 50%),linear-gradient(135deg,var(--maa-form-control-select-caret-color) 50%,transparent 50%);background-position:calc(100% - var(--maa-form-control-select-caret-end)) 50%,calc(100% - var(--maa-form-control-select-caret-end) + var(--maa-form-control-select-caret-gap)) 50%;background-repeat:no-repeat;background-size:var(--maa-form-control-select-caret-size) var(--maa-form-control-select-caret-size)}select.maa-form-control[multiple]{min-height:var(--maa-form-control-select-multiple-min-height);padding:var(--maa-form-control-select-multiple-padding);background-image:none}select.maa-form-control option{color:var(--maa-form-control-option-color);background:var(--maa-form-control-option-bg);font-family:var(--maa-font-body);font-size:var(--maa-form-control-font-size)}.maa-single-value-selector__create{max-width:100%;justify-content:center;white-space:normal}.maa-single-value-selector__create span{min-width:0;overflow-wrap:anywhere}.maa-single-value-selector__control{text-overflow:ellipsis}.maa-multiple-value-selector__control{min-height:var(--maa-form-control-multiselect-min-height);max-height:var(--maa-form-control-multiselect-max-height);max-height:var(--maa-form-control-multiselect-max-height-dynamic);overflow-y:auto;scrollbar-gutter:stable}.maa-multiple-value-selector__control option{min-height:var(--maa-control-height-sm);padding:var(--maa-form-control-option-padding-block) var(--maa-form-control-option-padding-inline);border-radius:var(--maa-radius-sm);line-height:var(--maa-leading-heading);overflow-wrap:anywhere;white-space:normal}.maa-multiple-value-selector__control option:checked{background:var(--maa-form-control-option-checked-bg);color:var(--maa-form-control-option-checked-color);font-weight:var(--maa-form-control-option-checked-font-weight)}.maa-multiple-value-selector__control[aria-invalid=true]{border-color:var(--maa-form-control-invalid-border);box-shadow:var(--maa-form-control-invalid-shadow)}.maa-range{display:block;width:100%;min-width:0;height:var(--maa-control-height-sm);padding:0;border:0;background:transparent;accent-color:var(--maa-primary);cursor:pointer}.maa-range:focus-visible{border-radius:var(--maa-radius-pill);outline:0;box-shadow:var(--maa-focus-ring)}.maa-range:disabled,.maa-range[disabled]{cursor:not-allowed;opacity:.68}.maa-range::-webkit-slider-runnable-track{height:.5rem;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:linear-gradient(90deg,var(--maa-primary) 0 var(--maa-range-progress, 0%),transparent var(--maa-range-progress, 0%) 100%),var(--maa-control-bg)}.maa-range::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;margin-top:-.3125rem;border:2px solid var(--maa-bg);border-radius:var(--maa-radius-pill);background:var(--maa-primary);box-shadow:var(--maa-shadow-sm);transition:background var(--maa-fast),transform var(--maa-fast)}.maa-range:hover::-webkit-slider-thumb{background:var(--maa-primary-strong)}.maa-range:active::-webkit-slider-thumb{transform:scale(1.05)}.maa-range::-moz-range-track{height:.5rem;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg)}.maa-range::-moz-range-progress{height:.5rem;border-radius:var(--maa-radius-pill);background:var(--maa-primary)}.maa-range::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--maa-bg);border-radius:var(--maa-radius-pill);background:var(--maa-primary);box-shadow:var(--maa-shadow-sm);transition:background var(--maa-fast),transform var(--maa-fast)}.maa-range:hover::-moz-range-thumb{background:var(--maa-primary-strong)}.maa-range:active::-moz-range-thumb{transform:scale(1.05)}.maa-form-control--with-counter{padding-right:var(--maa-form-control-counter-padding-end)}.maa-form-control--file{padding-block:var(--maa-form-control-padding-block-file)}.maa-form-control--compact{min-height:var(--maa-form-control-min-height-compact);padding-inline:var(--maa-form-control-padding-inline-compact);font-size:var(--maa-form-control-font-size)}.maa-form-control--multiline,.maa-form-control--textarea{min-height:var(--maa-form-control-multiline-min-height);padding-block:var(--maa-form-control-padding-inline-compact)}.maa-form-control--textarea{resize:vertical}.maa-form-control--joined-end{border-top-right-radius:0;border-bottom-right-radius:0}.maa-search-bar-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-search-bar-host--header{width:min(24rem,100%)}.maa-search-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--maa-space-2);width:100%;min-width:0;border-radius:var(--maa-radius-md);color:var(--maa-text);font-size:var(--maa-type-base);transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast),color var(--maa-fast)}.maa-search-field:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring),var(--maa-shadow-sm)}.maa-search-field--default{margin-bottom:var(--maa-space-4);padding:var(--maa-space-2);border:1px solid var(--maa-border);background:var(--maa-surface);box-shadow:var(--maa-shadow-sm)}.maa-search-field--active{border-color:var(--maa-primary)}@supports (color: color-mix(in lab,red,red)){.maa-search-field--active{border-color:color-mix(in srgb,var(--maa-primary) 42%,var(--maa-border))}}.maa-search-field--header{margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.maa-search-field--header:focus-within{box-shadow:none}.maa-search-field__input{position:relative;display:flex;align-items:center;min-width:0}.maa-search-field__leading-icon{position:absolute;top:50%;left:var(--maa-space-3);width:var(--maa-icon-md);height:var(--maa-icon-md);color:var(--maa-text-muted);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md);pointer-events:none;transform:translateY(-50%)}.maa-search-field__control{width:100%;min-height:var(--maa-form-control-min-height);padding-left:var(--maa-search-control-padding-start);background:var(--maa-control-bg);font-size:var(--maa-type-base);font-weight:var(--maa-weight-medium)}.maa-search-field__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--maa-space-2)}.maa-search-field__action{flex:0 0 var(--maa-search-action-size);width:var(--maa-search-action-size);min-width:var(--maa-search-action-size);height:var(--maa-search-action-size);min-height:var(--maa-search-action-size)}.maa-search-field__action:disabled,.maa-search-field__action[disabled]{opacity:.62}.maa-form-control.maa-search-field__control::-webkit-search-cancel-button,.maa-form-control.maa-search-field__control::-webkit-search-decoration,.maa-form-control.maa-search-field__control::-webkit-search-results-button,.maa-form-control.maa-search-field__control::-webkit-search-results-decoration{appearance:none}@media(max-width:40rem){.maa-search-bar-host--header{width:100%}.maa-search-field--default{padding:var(--maa-space-2)}}.maa-form-wrap{display:flex;justify-content:center;width:100%;max-width:64rem;margin:var(--maa-space-1) auto var(--maa-space-5);padding:var(--maa-space-3)}.maa-form-card{width:min(100%,56rem);border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);color:var(--maa-text);box-shadow:var(--maa-shadow-sm)}.maa-form-card__body{padding:var(--maa-space-5)}.maa-form-card__title{margin:0 0 var(--maa-space-4);color:var(--maa-text-strong);font-size:var(--maa-type-2xl);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-compact);overflow-wrap:anywhere}.maa-form-wrap--embedded,.maa-form-embedded-shell,.maa-form-embedded-shell__body{width:100%;min-width:0}.maa-objective-form-page,.maa-entity-form-page{display:block;width:100%;padding:var(--maa-space-4);padding-bottom:calc(var(--maa-space-6) * 3)}.maa-objective-form,.maa-entity-form{display:block;width:100%;margin-inline:auto}.maa-entity-form{max-width:68rem}.maa-form-embedded-shell{color:var(--maa-text)}.maa-form-stack{display:grid;min-width:0;gap:var(--maa-space-4);color:var(--maa-text);font-family:var(--maa-font-body)}.maa-form-stack--embedded{padding-top:var(--maa-space-4);border-top:1px solid var(--maa-border)}.maa-representative-user-form,.maa-representative-stakeholder-form{display:block;width:100%;min-width:0}.maa-form-card__title--embedded{max-width:42rem;margin-bottom:0;font-size:var(--maa-type-xl)}.maa-form-card__intro{max-width:42rem;margin:calc(var(--maa-space-3) * -1) 0 var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-copy)}.maa-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--maa-form-grid-column-min)),1fr));gap:var(--maa-space-4);min-width:0}.maa-form-grid>*{min-width:0}.maa-form-grid__span{grid-column:1 / -1}.maa-form-section{display:grid;min-width:0;gap:var(--maa-space-4);padding:var(--maa-space-4);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-form-section__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-md);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading)}.maa-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--maa-space-3);padding-top:var(--maa-space-2);border-top:1px solid var(--maa-border)}.maa-form-actions .maa-btn{min-width:min(100%,13rem)}.maa-form-entry-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-field{display:grid;gap:var(--maa-field-gap);width:100%;margin:0;min-width:0;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-field--start{align-content:start}.maa-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);flex-wrap:wrap}.maa-field__label{color:var(--maa-text-strong);font-size:var(--maa-field-label-font-size);font-weight:var(--maa-field-label-font-weight);letter-spacing:0;line-height:var(--maa-field-label-line-height)}.maa-field__hint,.maa-field__counter{color:var(--maa-text-muted);font-size:var(--maa-field-helper-font-size);line-height:var(--maa-field-helper-line-height)}.maa-field__hint--end{justify-self:end}.maa-field__counter--inline{position:absolute;top:50%;right:var(--maa-field-counter-inline-end);pointer-events:none;transform:translateY(-50%)}.maa-field__counter--end{justify-self:end}.maa-field__actions{display:inline-flex;align-items:center;gap:var(--maa-field-action-gap)}.maa-field__control-wrap{position:relative;width:100%;min-width:0}.maa-field__list{display:grid;width:100%;gap:.4rem;min-width:0}.maa-field-info{position:relative;display:inline-flex;align-items:center}.maa-field-info__tooltip{position:absolute;bottom:calc(100% + var(--maa-space-2));left:50%;z-index:30;width:min(18rem,calc(100vw - 2rem));padding:var(--maa-space-2) var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-sm);color:var(--maa-text);font-size:var(--maa-type-xs);line-height:var(--maa-leading-form);overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translate(-50%);visibility:hidden;opacity:0;transition:opacity var(--maa-fast),transform var(--maa-fast),visibility var(--maa-fast)}.maa-field-info:hover .maa-field-info__tooltip,.maa-field-info:focus-within .maa-field-info__tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(-.15rem)}.maa-input-group{display:flex;align-items:stretch;width:100%;min-width:0}.maa-input-group .maa-form-control{min-width:0;flex:1 1 auto}.maa-inline-input{overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);transition:border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-inline-input:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring)}.maa-inline-input .maa-form-control{min-height:var(--maa-form-control-min-height);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--maa-form-control-font-size)}.maa-inline-input .maa-form-control:focus{border-color:transparent;box-shadow:none}.maa-inline-input .maa-icon-button{align-self:stretch;width:var(--maa-control-height-lg);height:auto;min-width:var(--maa-control-height-lg);border:0;border-left:1px solid var(--maa-border);border-radius:0}.maa-inline-input input[type=number]::-webkit-inner-spin-button,.maa-inline-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.maa-inline-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.maa-chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg);transition:border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-chat-composer:focus-within{border-color:var(--maa-primary);box-shadow:var(--maa-focus-ring)}.maa-chat-composer__icon{display:inline-grid;width:var(--maa-control-height-md);height:var(--maa-control-height-md);place-items:center;color:var(--maa-text-muted)}.maa-chat-composer__icon mat-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-chat-composer__input.maa-form-control{min-height:var( --maa-chat-composer-input-height, var(--maa-control-height-lg) );border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0 var(--maa-space-3)}.maa-chat-composer__input.maa-form-control:focus{border-color:transparent;box-shadow:none}.maa-input-addon{display:inline-flex;align-items:center;min-height:var(--maa-input-addon-min-height);padding:0 var(--maa-input-addon-padding-inline);border:1px solid var(--maa-border);border-left:0;border-radius:0 var(--maa-radius-md) var(--maa-radius-md) 0;background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-form-control-font-size);font-weight:var(--maa-form-control-font-weight);line-height:var(--maa-form-control-line-height);white-space:nowrap}.maa-file-field{display:grid;gap:var(--maa-space-3);align-items:center;min-width:0;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-file-picker{display:flex;align-items:center;gap:var(--maa-space-3);min-width:0}.maa-file-picker .maa-btn,.maa-file-picker__button{flex:0 0 auto}.maa-file-name{min-width:0;overflow:hidden;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui);text-overflow:ellipsis;white-space:nowrap}.maa-file-preview{width:6.25rem;height:6.25rem;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-surface-soft);object-fit:cover}.maa-image-crop-field{min-width:0}.maa-image-crop-field__cropper{overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-upload-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--maa-space-3);padding:.75rem 0;border-top:1px solid var(--maa-border);border-bottom:1px solid var(--maa-border)}.maa-empty-state-host{display:block;width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-empty-state{display:grid;place-items:center;min-height:var(--maa-empty-state-min-height);padding:var(--maa-empty-state-padding);border:var(--maa-surface-border-width) dashed var(--maa-border-strong);border-radius:var(--maa-surface-radius);background:var(--maa-surface-bg-muted);color:var(--maa-text);text-align:center}.maa-empty-state--illustrated{width:100%;min-height:var(--maa-empty-state-illustrated-min-height)}.maa-list-page__empty.maa-empty-state{min-height:18rem}.maa-empty-state--compact{min-height:var(--maa-empty-state-min-height-compact)}.maa-empty-state--micro{min-height:var(--maa-empty-state-min-height-micro);padding:var(--maa-surface-padding-sm);border-radius:var(--maa-surface-radius-compact)}.maa-empty-state__icon{width:var(--maa-empty-state-icon-size);height:var(--maa-empty-state-icon-size);margin-bottom:var(--maa-space-3);color:var(--maa-text-muted);font-size:var(--maa-empty-state-icon-size);line-height:var(--maa-empty-state-icon-size);opacity:.74}.maa-empty-state__content{display:grid;width:min(100%,var(--maa-empty-state-content-width));min-width:0;justify-items:center;gap:var(--maa-space-4)}.maa-empty-state__media{display:grid;place-items:center;width:var(--maa-empty-state-media-size);height:var(--maa-empty-state-media-size);margin:0;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-surface);box-shadow:var(--maa-shadow-sm)}.maa-empty-state__image{display:block;width:100%;height:100%;padding:var(--maa-empty-state-media-padding);object-fit:contain}.maa-empty-state__copy{display:grid;width:100%;min-width:0;justify-items:center;gap:var(--maa-space-2)}.maa-empty-state__title{width:100%;max-width:var(--maa-empty-state-title-max-width);margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-md);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);overflow-wrap:anywhere}.maa-empty-state--illustrated .maa-empty-state__title{font-size:var(--maa-type-lg);text-wrap:balance}.maa-empty-state__body{width:100%;max-width:var(--maa-empty-state-body-max-width);margin:var(--maa-space-2) 0 0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);line-height:var(--maa-leading-copy);overflow-wrap:anywhere}.maa-empty-state__action{max-width:100%}@media(max-width:40rem){.maa-empty-state--illustrated{min-height:var(--maa-empty-state-illustrated-min-height-compact);padding:var(--maa-empty-state-padding-compact)}.maa-empty-state--illustrated .maa-empty-state__title{font-size:var(--maa-type-md)}.maa-progress-card-host{width:min(100%,var(--maa-progress-card-width-compact))}.maa-progress-card{min-height:var(--maa-progress-card-min-height-compact)}}.maa-progress-track{width:100%;height:10px;overflow:hidden;border-radius:var(--maa-radius-pill);background:var(--maa-surface-hover)}.maa-progress-bar{display:block;width:100%;min-width:0}.maa-progress-fill{width:var(--maa-progress-value, 0%);height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--maa-primary),var(--maa-accent));transition:width var(--maa-fast)}.maa-progress-value{color:var(--maa-primary-text);font-weight:var(--maa-weight-bold)}.maa-progress-value--success{color:var(--maa-success)}.maa-progress-track--sm{height:.375rem}.maa-progress-fill--success{background:var(--maa-success)}.maa-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--maa-badge-gap);width:fit-content;max-width:100%;min-height:var(--maa-badge-min-height);padding:var(--maa-badge-padding-block) var(--maa-badge-padding-inline);border:var(--maa-badge-border);border-radius:var(--maa-badge-radius);background:var(--maa-badge-bg);color:var(--maa-badge-color);font-size:var(--maa-badge-font-size);font-weight:var(--maa-badge-font-weight);line-height:var(--maa-badge-line-height);letter-spacing:0;overflow-wrap:break-word;text-align:center;vertical-align:middle}.maa-badge--muted{border-color:var(--maa-badge-muted-border);background:var(--maa-badge-muted-bg);color:var(--maa-badge-muted-color)}.maa-badge--neutral{border-color:var(--maa-badge-neutral-border);background:var(--maa-badge-neutral-bg);color:var(--maa-badge-neutral-color)}.maa-badge--success{border-color:var(--maa-badge-success-border);background:var(--maa-badge-success-bg);color:var(--maa-badge-success-color)}.maa-badge--primary{border-color:var(--maa-badge-primary-border);background:var(--maa-badge-primary-bg);color:var(--maa-badge-primary-color)}.maa-badge--accent{border-color:var(--maa-badge-accent-border);background:var(--maa-badge-accent-bg);color:var(--maa-badge-accent-color)}.maa-badge--warning{border-color:var(--maa-badge-warning-border);background:var(--maa-badge-warning-bg);color:var(--maa-badge-warning-color)}.maa-badge--danger{border-color:var(--maa-badge-danger-border);background:var(--maa-badge-danger-bg);color:var(--maa-badge-danger-color)}.maa-badge--help{cursor:var(--maa-badge-help-cursor)}.maa-badge__icon{flex:0 0 auto;width:var(--maa-badge-icon-size);height:var(--maa-badge-icon-size);font-size:var(--maa-badge-icon-size);line-height:var(--maa-badge-icon-size)}.maa-block-list{display:grid;gap:var(--maa-space-2);margin:0 0 var(--maa-space-3);padding:0;list-style:none}.maa-block-list--flush{margin:0}.maa-block-list--compact{gap:var(--maa-space-1)}.maa-block-list__item{padding:var(--maa-space-2);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font-size:var(--maa-type-sm);line-height:var(--maa-leading-form);overflow-wrap:anywhere}.maa-block-list__item--comfortable{display:block;min-height:var(--maa-control-height-md);padding:var(--maa-space-2) var(--maa-space-3);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);white-space:normal;word-break:break-word}.maa-block-list--compact .maa-block-list__item{padding:.45rem .55rem;border-radius:var(--maa-radius-sm);background:var(--maa-surface-hover)}.maa-notice{display:flex;align-items:center;gap:var(--maa-space-3);padding:var(--maa-space-3) var(--maa-space-4);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text-strong)}.maa-notice--success{border-color:var(--maa-success);background:var(--maa-success-soft)}@supports (color: color-mix(in lab,red,red)){.maa-notice--success{border-color:color-mix(in srgb,var(--maa-success) 35%,transparent)}}.maa-notice--warning{border-color:var(--maa-warning);background:var(--maa-warning)}@supports (color: color-mix(in lab,red,red)){.maa-notice--warning{border-color:color-mix(in srgb,var(--maa-warning) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.maa-notice--warning{background:color-mix(in srgb,var(--maa-warning) 14%,transparent)}}.maa-notice--danger{border-color:var(--maa-danger);background:var(--maa-danger-soft);color:var(--maa-danger)}@supports (color: color-mix(in lab,red,red)){.maa-notice--danger{border-color:color-mix(in srgb,var(--maa-danger) 35%,transparent)}}.maa-surface-band{display:grid;gap:var(--maa-space-3);margin:1.125rem 0;padding:var(--maa-space-4);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-surface-band--success{border-color:var(--maa-success);background:var(--maa-success-soft)}@supports (color: color-mix(in lab,red,red)){.maa-surface-band--success{border-color:color-mix(in srgb,var(--maa-success) 35%,transparent)}}.maa-compact-record{display:grid;gap:var(--maa-space-1);margin-bottom:var(--maa-space-3);padding:.875rem;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-compact-record--flush{margin-bottom:0}.maa-compact-record--horizontal{grid-template-columns:var(--maa-control-height-md) minmax(0,1fr) auto;align-items:center;gap:var(--maa-space-3);padding:var(--maa-space-4)}.maa-compact-record--media{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--maa-space-3);margin-bottom:0;padding:.625rem var(--maa-space-3)}.maa-compact-record--surface{background:var(--maa-surface)}.maa-record-title,.maa-record-description,.maa-record-meta{overflow-wrap:anywhere}.maa-record-title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-base);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-snug)}.maa-record-description{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-normal)}.maa-record-meta{color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-snug)}.maa-icon-tile{display:inline-grid;width:var(--maa-control-height-md);height:var(--maa-control-height-md);place-items:center;border-radius:var(--maa-radius-md);background:var(--maa-primary-soft);color:var(--maa-primary-text);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.mat-icon.maa-icon-tile{display:inline-grid;place-items:center;width:var(--maa-control-height-md);height:var(--maa-control-height-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-text-link,a.maa-text-link{color:var(--maa-link-color);font-weight:var(--maa-link-font-weight);line-height:var(--maa-link-line-height);overflow-wrap:anywhere;text-decoration:underline;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--maa-link-decoration-thickness);text-underline-offset:var(--maa-link-underline-offset);transition:color var(--maa-fast),text-decoration-color var(--maa-fast)}.maa-text-link:visited,a.maa-text-link:visited{color:var(--maa-link-color)}.maa-text-link:hover,a.maa-text-link:hover{color:var(--maa-link-hover-color);text-decoration-line:underline}.maa-text-link:active,a.maa-text-link:active{color:var(--maa-link-active-color)}.maa-text-link:focus-visible,a.maa-text-link:focus-visible{border-radius:var(--maa-link-focus-radius);outline:var(--maa-focus-outline);outline-offset:var(--maa-link-focus-offset)}.maa-data-link,a.maa-data-link{color:var(--maa-data-link-color);font-weight:var(--maa-link-font-weight);line-height:var(--maa-link-line-height);overflow-wrap:break-word;text-decoration-line:underline;text-decoration-color:var(--maa-data-link-decoration-color);text-decoration-thickness:var(--maa-link-decoration-thickness);text-underline-offset:var(--maa-data-link-underline-offset);transition:color var(--maa-fast),text-decoration-color var(--maa-fast)}.maa-data-link:visited,a.maa-data-link:visited{color:var(--maa-data-link-color)}.maa-data-link:hover,a.maa-data-link:hover{color:var(--maa-data-link-hover-color);text-decoration-color:currentColor}.maa-data-link:active,a.maa-data-link:active{color:var(--maa-data-link-active-color);text-decoration-color:currentColor}.maa-data-link:focus-visible,a.maa-data-link:focus-visible{border-radius:var(--maa-link-focus-radius);outline:var(--maa-focus-outline);outline-offset:var(--maa-link-focus-offset)}.maa-detail-list,.maa-detail-card-list{display:grid;gap:var(--maa-space-3);margin:0}.maa-detail-card-list__item{display:grid;gap:var(--maa-space-2);min-width:0;padding:var(--maa-space-3);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-detail-card-list__label{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-heading)}.maa-detail-card-list__value{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-sm);line-height:var(--maa-leading-relaxed);overflow-wrap:anywhere}.maa-detail-card-list__value--empty{color:var(--maa-text-muted);font-style:italic}.maa-detail-card-list__value .maa-text-link{font-weight:var(--maa-weight-bold)}.maa-identity-card{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.maa-identity-card--loading{min-height:18rem;place-items:center}.maa-identity-card__media{position:relative;display:grid;place-items:center;min-width:0;min-height:18rem;margin:0;padding:var(--maa-space-5);background:linear-gradient(135deg,var(--maa-primary),transparent 52%),var(--maa-bg-subtle)}@supports (color: color-mix(in lab,red,red)){.maa-identity-card__media{background:linear-gradient(135deg,color-mix(in srgb,var(--maa-primary) 12%,transparent),transparent 52%),var(--maa-bg-subtle)}}.maa-identity-card__image{display:block;width:min(100%,14rem);aspect-ratio:1;padding:var(--maa-space-4);overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-lg);background:var(--maa-logo-frame-bg);box-shadow:var(--maa-shadow-sm);object-fit:contain}.maa-identity-card__body{display:grid;align-content:start;gap:var(--maa-space-4);min-width:0;padding:var(--maa-space-5)}.maa-identity-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-space-3);min-width:0}.maa-entity-card__title{margin:0;color:var(--maa-text-strong);font-size:var(--maa-type-2xl);font-weight:var(--maa-weight-bold);letter-spacing:0;line-height:var(--maa-leading-tight);overflow-wrap:anywhere}.maa-identity-card__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--maa-detail-card-list-column-min)),1fr))}@media(max-width:720px){.maa-identity-card{grid-template-columns:minmax(0,1fr)}.maa-identity-card__media{min-height:13.75rem;padding:var(--maa-space-4)}.maa-identity-card__image{width:min(100%,10.5rem)}.maa-identity-card__body{padding:var(--maa-space-4)}.maa-identity-card__heading,.maa-identity-card__details{grid-template-columns:minmax(0,1fr)}}.maa-status-chip{--maa-status-surface-border: var(--maa-status-border-color);--maa-status-surface-bg: var(--maa-status-bg);--maa-status-surface-color: var(--maa-status-color);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--maa-status-chip-min-height);padding:var(--maa-status-chip-padding-block) var(--maa-status-chip-padding-inline);border:var(--maa-status-border);border-color:var(--maa-status-surface-border);border-radius:var(--maa-status-radius);background:var(--maa-status-surface-bg);color:var(--maa-status-surface-color);font-size:var(--maa-status-font-size);font-weight:var(--maa-status-font-weight-strong);line-height:var(--maa-leading-none);text-align:center;text-transform:uppercase;overflow-wrap:break-word}.maa-status-chip--success{--maa-status-surface-border: var(--maa-status-success-border);--maa-status-surface-bg: var(--maa-status-success-bg);--maa-status-surface-color: var(--maa-status-success-color)}.maa-status-chip--primary{--maa-status-surface-border: var(--maa-status-primary-border);--maa-status-surface-bg: var(--maa-status-primary-bg);--maa-status-surface-color: var(--maa-status-primary-color)}.maa-status-chip--accent{--maa-status-surface-border: var(--maa-status-accent-border);--maa-status-surface-bg: var(--maa-status-accent-bg);--maa-status-surface-color: var(--maa-status-accent-color)}.maa-status-chip--warning{--maa-status-surface-border: var(--maa-status-warning-border);--maa-status-surface-bg: var(--maa-status-warning-bg);--maa-status-surface-color: var(--maa-status-warning-color)}.maa-status-chip--danger{--maa-status-surface-border: var(--maa-status-danger-border);--maa-status-surface-bg: var(--maa-status-danger-bg);--maa-status-surface-color: var(--maa-status-danger-color)}.maa-status-chip--muted{--maa-status-surface-border: var(--maa-status-muted-border);--maa-status-surface-bg: var(--maa-status-muted-bg);--maa-status-surface-color: var(--maa-status-muted-color)}.maa-profile-page{display:grid;align-content:start;gap:var(--maa-space-4)}.maa-profile-page__intro{width:min(100%,68rem);margin-inline:auto}.maa-profile-card{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);width:min(100%,68rem);min-width:0;margin-inline:auto;overflow:hidden}.maa-profile-card--loading{min-height:20rem;place-items:center}.maa-profile-card__media{position:relative;display:grid;place-items:center;min-width:0;min-height:20rem;margin:0;padding:var(--maa-space-5);background:linear-gradient(135deg,var(--maa-primary),transparent 46%),var(--maa-bg-subtle)}@supports (color: color-mix(in lab,red,red)){.maa-profile-card__media{background:linear-gradient(135deg,color-mix(in srgb,var(--maa-primary) 12%,transparent),transparent 46%),var(--maa-bg-subtle)}}.maa-profile-card__avatar{width:min(100%,13.5rem);aspect-ratio:1;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-surface);box-shadow:var(--maa-shadow-sm);object-fit:cover}.maa-profile-card__image-action{position:absolute;right:var(--maa-space-4);bottom:var(--maa-space-4);background:var(--maa-popover);box-shadow:var(--maa-shadow-sm)}.maa-profile-card__body{display:grid;align-content:start;gap:var(--maa-space-4);min-width:0;padding:var(--maa-space-5)}.maa-profile-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--maa-space-3);min-width:0}.maa-profile-card__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--maa-detail-card-list-column-min)),1fr))}.maa-profile-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--maa-space-2);min-width:0}@media(max-width:720px){.maa-profile-card{grid-template-columns:minmax(0,1fr)}.maa-profile-card__media{min-height:16rem;padding:var(--maa-space-4)}.maa-profile-card__avatar{width:min(100%,10.5rem)}.maa-profile-card__body{padding:var(--maa-space-4)}.maa-profile-card__heading,.maa-profile-card__details{grid-template-columns:minmax(0,1fr)}.maa-profile-card__actions .maa-btn{width:100%}}.maa-detail-item{display:grid;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr);align-items:center;gap:var(--maa-space-3);min-width:0}.maa-detail-label{margin:0;color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);letter-spacing:var(--maa-detail-label-letter-spacing);line-height:var(--maa-leading-control);text-transform:uppercase}.maa-secret-line{display:flex;align-items:center;gap:var(--maa-space-2);min-width:0;margin:0}.maa-code-inline{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:2rem;padding:.25rem .55rem;overflow:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-sm);background:var(--maa-control-bg);color:var(--maa-text-strong);font-family:var(--maa-font-mono);font-size:var(--maa-type-sm);line-height:var(--maa-leading-ui);overflow-wrap:anywhere;text-overflow:ellipsis}.maa-token-list{display:flex;flex-wrap:wrap;gap:var(--maa-token-list-gap);margin:0;padding:0;list-style:none}.maa-token{display:inline-flex;align-items:center;max-width:100%;min-height:var(--maa-token-min-height);padding:var(--maa-token-padding-block) var(--maa-token-padding-inline);border:var(--maa-label-border);border-radius:var(--maa-label-radius);background:var(--maa-label-bg);color:var(--maa-text);font-size:var(--maa-token-font-size);font-weight:var(--maa-token-font-weight);line-height:var(--maa-token-line-height);overflow-wrap:anywhere}.maa-token--code{font-family:var(--maa-font-mono);font-size:var(--maa-token-code-font-size)}.maa-token--muted{color:var(--maa-text-muted);font-weight:var(--maa-token-font-weight-muted)}@media(max-width:640px){.maa-stat-card--attribute{margin-block-end:var(--maa-space-2)}.maa-value-surface{padding:.55rem .65rem}.maa-resource-card__header{align-items:flex-start}.maa-resource-card__title{white-space:normal;overflow-wrap:anywhere}.maa-detail-item{grid-template-columns:1fr;gap:var(--maa-space-2)}.maa-secret-line{align-items:flex-start}}.maa-data-table{overflow:hidden;border:var(--maa-table-border);border-radius:var(--maa-table-radius);background:var(--maa-table-bg);box-shadow:var(--maa-table-shadow)}.maa-data-table--responsive{width:min(100%,var(--maa-data-table-max, var(--maa-table-max)));overflow-x:auto}.maa-data-table table{margin-bottom:0;color:var(--maa-text)}.maa-data-table__native{width:100%;min-width:var(--maa-data-table-min, var(--maa-table-min));border-collapse:collapse;color:var(--maa-text);font-family:var(--maa-font-body);font-size:var(--maa-table-font-size)}.maa-data-table__column{width:var(--maa-data-table-column-width, auto)}.maa-data-table__native th,.maa-data-table__native td{padding:var(--maa-table-cell-padding-block) var(--maa-table-cell-padding-inline);text-align:left;vertical-align:middle}.maa-data-table th{background:var(--maa-table-header-bg);color:var(--maa-text-muted);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);text-transform:uppercase}.maa-data-table td,.maa-data-table th{border-color:var(--maa-border)}.maa-data-table__native td{border-top:var(--maa-table-border)}.maa-data-table__row{transition:background var(--maa-fast),box-shadow var(--maa-fast)}.maa-data-table__row:hover{background:var(--maa-table-hover-bg)}.maa-data-table__row--interactive{cursor:pointer}.maa-data-table__row--interactive:focus-visible{outline:var(--maa-focus-outline);outline-offset:-2px;background:var(--maa-table-hover-bg)}.maa-data-table__row--muted{background:var(--maa-table-muted-bg)}.maa-data-table__cell-title,.maa-data-table__cell-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-data-table__cell-title{max-width:var(--maa-data-table-title-max, var(--maa-table-title-max));color:var(--maa-text-strong);font-weight:var(--maa-weight-bold);line-height:var(--maa-table-cell-leading)}.maa-data-table__cell-primary,.maa-data-table__cell-secondary{display:block;min-width:0;overflow-wrap:anywhere}.maa-data-table__cell-primary{color:var(--maa-text-strong);font-weight:var(--maa-weight-bold)}.maa-data-table__cell-secondary{margin-top:var(--maa-space-1);color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-medium);line-height:var(--maa-table-cell-leading)}.maa-data-table__cell-muted{max-width:var(--maa-data-table-muted-max, var(--maa-table-muted-max));color:var(--maa-text-muted);line-height:var(--maa-leading-form)}.maa-data-table__actions-header,.maa-data-table__actions,.maa-data-table__native .maa-data-table__actions-header,.maa-data-table__native .maa-data-table__actions{text-align:right}.maa-data-table__actions{width:var(--maa-table-actions-width)}.maa-data-table__actions>:where(.maa-icon-button,.maa-btn){margin-left:auto}.maa-directory-table{width:100%}.maa-route-content-host{display:block;width:100%}.maa-all-objectives-host{padding:var(--maa-space-4);padding-bottom:calc(var(--maa-space-6) * 2.5)}.maa-directory-table--stakeholders{--maa-data-table-min: var(--maa-directory-table-min-stakeholders)}.maa-directory-table--participants{--maa-data-table-min: var(--maa-directory-table-min-participants)}.maa-directory-table--social-spaces{--maa-data-table-min: var(--maa-directory-table-min-social-spaces)}.maa-directory-table--social-spaces-fluid{--maa-data-table-min: min(100%, var(--maa-directory-table-min-social-spaces))}.maa-directory-table--entity-links{--maa-data-table-min: var(--maa-directory-table-min-entity-links)}.maa-directory-table--social-spaces-wide{--maa-data-table-min: var(--maa-directory-table-min-social-spaces-wide)}.maa-directory-table--members{--maa-data-table-min: var(--maa-directory-table-min-members)}.maa-directory-table--stakeholders-compact{--maa-data-table-min: var(--maa-directory-table-min-stakeholders-compact)}.maa-directory-table--users{--maa-data-table-min: var(--maa-directory-table-min-users)}.maa-directory-table--media{--maa-data-table-max: var(--maa-directory-table-max-media);--maa-data-table-min: var(--maa-directory-table-min-media)}.maa-activity-table{width:100%}.maa-activity-table--notifications{--maa-data-table-max: var(--maa-activity-table-max-notifications);--maa-data-table-min: var(--maa-activity-table-min-notifications)}.maa-activity-table--invitations{--maa-data-table-max: var(--maa-activity-table-max-invitations);--maa-data-table-min: var(--maa-activity-table-min-invitations)}.maa-objectives-table{--maa-data-table-max: var(--maa-objectives-table-max);--maa-data-table-min: var(--maa-objectives-table-min)}.maa-objectives-loading{display:grid;width:100%;min-height:var(--maa-objectives-loading-min-height);place-items:center}.maa-objectives-loading__spinner{width:var(--maa-spinner-size);height:var(--maa-spinner-size);border-width:.25rem}.maa-objectives-empty{display:block;width:100%}.maa-objectives-section{display:grid;gap:var(--maa-space-3);width:100%}.maa-objectives-section+.maa-objectives-section{margin-top:var(--maa-space-5)}.maa-objectives-section__header{display:grid;gap:var(--maa-space-1)}.maa-objectives-table__name{width:23%;min-width:var(--maa-objectives-table-name-min);color:var(--maa-text-strong);font-weight:var(--maa-weight-bold);line-height:var(--maa-table-cell-leading)}.maa-objectives-table__description{max-width:var(--maa-objectives-table-description-max);color:var(--maa-text-muted);line-height:var(--maa-leading-form);overflow-wrap:anywhere}.maa-objectives-table__progress{min-width:var(--maa-objectives-table-name-min)}.maa-objectives-progress{display:grid;grid-template-columns:minmax(var(--maa-objectives-progress-label-min),1fr) var(--maa-objectives-progress-value-width);align-items:center;gap:var(--maa-space-2)}.maa-objectives-progress .maa-progress-value{text-align:right}.maa-objectives-table__date{color:var(--maa-text-muted);white-space:nowrap}.maa-objectives-floating-action{display:contents}.maa-activity-table__row--emphasized td:first-child{box-shadow:var(--maa-table-emphasis-inset)}.maa-activity-table__date{color:var(--maa-text-muted);white-space:nowrap}.maa-activity-table__content{display:block;max-width:var(--maa-activity-table-content-max, 60ch);color:var(--maa-text-strong);font-weight:var(--maa-weight-semibold);line-height:var(--maa-leading-ui);overflow-wrap:anywhere}.maa-activity-table__meta{display:block;margin-top:var(--maa-space-2);color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold)}.maa-activity-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--maa-space-2)}.maa-activity-table__actions .maa-btn{white-space:nowrap}.maa-activity-table__actions .maa-btn mat-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-activity-table__empty{width:min(100%,44rem);justify-self:start}.maa-directory-table__identity{display:flex;align-items:center;gap:var(--maa-space-3);min-width:0}.maa-directory-table__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--maa-directory-table-avatar-size);height:var(--maa-directory-table-avatar-size);border:var(--maa-table-border);border-radius:var(--maa-radius-pill);background:var(--maa-control-bg);color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-none);object-fit:cover}.maa-directory-table__avatar--fallback{background:linear-gradient(135deg,var(--maa-primary),var(--maa-accent));color:var(--maa-on-primary)}.maa-directory-table__person{display:grid;gap:var(--maa-directory-table-person-gap);min-width:0}.maa-directory-table__person-name,.maa-directory-table__person-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-directory-table__person-name{color:var(--maa-text-strong);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold)}.maa-directory-table__person-meta{color:var(--maa-text-muted);font-size:var(--maa-type-xs)}.maa-directory-table .maa-badge{white-space:nowrap}.maa-directory-table__permission,.maa-directory-table__role{border-color:var(--maa-badge-primary-border);background:var(--maa-badge-primary-bg);color:var(--maa-badge-primary-color)}.maa-directory-table .maa-btn mat-icon,.maa-directory-state>mat-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-directory-state{width:100%}.maa-directory-state>mat-icon{width:var(--maa-icon-xl);height:var(--maa-icon-xl);color:var(--maa-text-muted);font-size:var(--maa-icon-xl);line-height:var(--maa-icon-xl)}.maa-media-table__media-heading,.maa-media-table__media{width:var(--maa-media-table-column-width)}.maa-media-table__image{display:block;width:var(--maa-media-table-image-size);height:var(--maa-media-table-image-size);padding:var(--maa-media-table-image-padding);border:var(--maa-table-border);border-radius:var(--maa-radius-pill);background:var(--maa-logo-frame-bg);object-fit:contain}.maa-media-table__title{color:var(--maa-text-strong);font-weight:var(--maa-weight-heavy)}.maa-media-table__description{color:var(--maa-text);overflow-wrap:anywhere}.maa-table-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--maa-table-sort-gap);width:100%;min-height:var(--maa-table-sort-min-height);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit}.maa-table-sort:hover{color:var(--maa-text-strong)}.maa-table-sort:focus-visible{outline:var(--maa-focus-outline);outline-offset:.2rem}.maa-table-sort--center{justify-content:center;text-align:center}.maa-table-sort__icon{width:var(--maa-icon-xs);height:var(--maa-icon-xs);font-size:var(--maa-icon-xs);line-height:var(--maa-icon-xs)}@media(max-width:720px){.maa-data-table--cards{overflow:visible;border:0;background:transparent;box-shadow:none}.maa-data-table--cards .maa-data-table__native{min-width:0}.maa-data-table--cards thead{display:none}.maa-data-table--cards tbody,.maa-data-table--cards tr,.maa-data-table--cards td{display:block;width:100%}.maa-data-table--cards tr{padding:var(--maa-table-card-padding);border:var(--maa-table-border);border-radius:var(--maa-table-radius);background:var(--maa-table-bg);box-shadow:var(--maa-table-shadow);color:var(--maa-text)}.maa-data-table--cards .maa-data-table__row{background:var(--maa-table-bg);color:var(--maa-text)}.maa-data-table--cards .maa-data-table__row>td{background:transparent}.maa-data-table--cards tr+tr{margin-top:var(--maa-table-card-gap)}.maa-data-table--cards .maa-data-table__row--muted{background:var(--maa-table-muted-bg)}.maa-data-table--cards td{display:grid;grid-template-columns:var(--maa-table-card-label-column) minmax(0,1fr);align-items:center;gap:var(--maa-table-card-gap);padding:0;border:0}.maa-data-table--cards td+td{margin-top:var(--maa-table-card-gap)}.maa-data-table--cards td:before{content:attr(data-label);color:var(--maa-text-muted);font-size:var(--maa-table-heading-font-size);font-weight:var(--maa-table-heading-weight);line-height:var(--maa-table-heading-leading);text-transform:uppercase}.maa-data-table--cards .maa-data-table__actions{width:auto;text-align:left}.maa-data-table--cards .maa-data-table__actions>:where(.maa-icon-button,.maa-btn){margin-left:0}.maa-data-table--cards .maa-data-table__cell-title,.maa-data-table--cards .maa-data-table__cell-muted{max-width:none;white-space:normal}.maa-data-table--cards .maa-data-table__cell-title:has(>.maa-data-table__cell-secondary){row-gap:var(--maa-space-1)}.maa-data-table--cards .maa-data-table__cell-title:has(>.maa-data-table__cell-secondary):before{grid-row:1 / span 2;align-self:start}.maa-data-table--cards .maa-data-table__cell-title>.maa-data-table__cell-secondary{grid-column:2;grid-row:2}.maa-data-table--cards .maa-activity-table__row--emphasized{box-shadow:var(--maa-table-emphasis-inset),var(--maa-table-shadow)}.maa-activity-table__row--emphasized td:first-child{box-shadow:none}.maa-activity-table__date{white-space:normal}.maa-activity-table__meta{grid-column:2}.maa-activity-table__actions{align-items:center;justify-content:flex-start}.maa-all-objectives-host{padding:var(--maa-space-3);padding-bottom:var(--maa-space-5)}.maa-objectives-section{gap:var(--maa-space-3)}.maa-objectives-section+.maa-objectives-section{margin-top:var(--maa-space-4)}.maa-objectives-table__name,.maa-objectives-table__progress{width:auto;min-width:0}.maa-objectives-table__description{max-width:none}.maa-objectives-table__date{white-space:normal}.maa-objectives-progress{grid-template-columns:minmax(0,1fr) var(--maa-objectives-progress-value-width)}.maa-objectives-floating-action{display:flex;justify-content:flex-end;width:100%;margin-top:var(--maa-space-4)}.maa-objectives-floating-action .maa-floating-action{position:static;width:auto;max-width:100%;padding-inline:0}.maa-directory-table__identity{align-items:flex-start}.maa-directory-table__person-name,.maa-directory-table__person-meta{white-space:normal}.maa-media-table__media{align-items:center;width:auto}}@media(prefers-reduced-motion:reduce){.maa-objectives-loading__spinner{animation:none}}.maa-language-selector-host{--maa-language-selector-select-max: 10rem;--maa-language-selector-select-max-mobile: 16.25rem;--maa-language-selector-select-max-compact: 10.625rem;display:inline-flex;max-width:100%;min-width:0}.maa-language-selector{color:var(--maa-text-strong)}.maa-language-selector__select{max-width:min(36vw,var(--maa-language-selector-select-max))}@media(max-width:32.5rem){.maa-language-selector{width:100%;justify-content:flex-start}.maa-language-selector__select{max-width:min(70vw,var(--maa-language-selector-select-max-mobile))}}@media(max-width:26.25rem){.maa-language-selector__select{max-width:min(43vw,var(--maa-language-selector-select-max-compact))}}.maa-breadcrumb-host{display:block;max-width:100%;min-width:0;font-family:var(--maa-font-body)}.maa-breadcrumb{display:block;min-width:0;color:var(--maa-text-muted)}.maa-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--maa-space-1);min-width:0;margin:0;padding:0;list-style:none}.maa-breadcrumb__segment{display:inline-flex;align-items:center;gap:var(--maa-space-1);min-width:0}.maa-breadcrumb__item{display:inline-block;max-width:min(100%,26rem);overflow:hidden;color:var(--maa-text-muted);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--maa-fast)}.maa-breadcrumb__item:hover{color:var(--maa-text-strong)}.maa-breadcrumb__item--current{color:var(--maa-text-strong);cursor:default}.maa-breadcrumb__separator{color:var(--maa-text-muted);font-size:var(--maa-type-lg);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-control)}@media(max-width:32.5rem){.maa-breadcrumb__item{max-width:min(100%,18rem);font-size:var(--maa-type-base)}.maa-breadcrumb__separator{font-size:var(--maa-type-base)}}.maa-navbar-host{display:block;width:100%;min-height:100vh;color:var(--maa-text);font-family:var(--maa-font-body)}.maa-shell{position:relative;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--maa-bg)}.maa-sidenav{position:fixed;inset:0 auto 0 0;z-index:120;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr);width:var(--maa-sidenav-width);max-width:calc(100vw - var(--maa-space-4));height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;border-right:1px solid var(--maa-border);background:var(--maa-sidenav-bg);color:var(--maa-text);box-shadow:var(--maa-shadow-sm);transition:transform var(--maa-fast)}.maa-sidenav--closed{transform:translate(-100%)}.maa-sidenav-backdrop{position:fixed;inset:0;z-index:110;min-height:0;padding:0;border:0;border-radius:0;background:var(--maa-sidenav-backdrop)}.maa-sidenav-panel{box-sizing:border-box;display:grid;grid-template-rows:var(--maa-sidenav-panel-logo-row) var(--maa-sidenav-panel-content-row) var(--maa-sidenav-panel-footer-row);grid-template-areas:"logo" "content" "footer";align-items:stretch;align-content:stretch;gap:var(--maa-sidenav-panel-row-gap);width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--maa-sidenav-panel-padding-block-start) var(--maa-sidenav-panel-padding-inline) var(--maa-sidenav-panel-padding-block-end);background:var(--maa-sidenav-bg-accent),var(--maa-sidenav-bg)}.maa-sidenav-panel>.maa-navbar-logo-host,.maa-sidenav-panel>.maa-navbar-content-host,.maa-sidenav-panel>.maa-navbar-footer-content-host{width:100%;min-width:0;min-height:0;min-inline-size:0;min-block-size:0}.maa-sidenav-panel>.maa-navbar-logo-host{grid-area:logo;grid-row:1;align-self:start;block-size:var(--maa-navbar-logo-height);min-block-size:var(--maa-navbar-logo-height);max-block-size:var(--maa-navbar-logo-height);overflow:hidden}.maa-sidenav-panel>.maa-navbar-logo-host .maa-navbar-logo{margin-bottom:0}.maa-sidenav-panel>.maa-navbar-content-host{grid-area:content;grid-row:2;display:grid;grid-template-rows:0 minmax(0,1fr);align-self:stretch;justify-self:stretch;gap:var(--maa-sidenav-content-row-gap);block-size:100%;height:100%;min-height:0;min-block-size:0;max-block-size:100%;overflow:hidden;overscroll-behavior:contain}.maa-sidenav-panel>.maa-navbar-content-host.maa-navbar-content--title-only{grid-template-rows:minmax(var(--maa-navbar-title-height),var(--maa-navbar-title-height)) minmax(0,1fr)}.maa-sidenav-panel>.maa-navbar-content-host.maa-navbar-content--has-title.maa-navbar-content--has-subtitle{grid-template-rows:minmax(var(--maa-navbar-identity-height),var(--maa-navbar-identity-height)) minmax(0,1fr)}.maa-sidenav-panel>.maa-navbar-footer-content-host{grid-area:footer;grid-row:3;position:relative;z-index:1;display:flex;flex-direction:column;align-self:stretch;align-content:end;justify-content:flex-end;justify-self:stretch;block-size:auto;height:auto;min-block-size:0;max-block-size:var(--maa-sidenav-footer-max-height);max-block-size:var(--maa-sidenav-footer-max-height-dynamic);margin-block-start:auto;overflow:hidden;padding-block:var(--maa-sidenav-footer-padding-block-start) var(--maa-sidenav-footer-padding-block-end)}.maa-sidenav-panel--without-logo,.maa-sidenav-panel:not(:has(>.maa-navbar-logo-host)){grid-template-rows:var(--maa-sidenav-panel-content-row) var(--maa-sidenav-panel-footer-row);grid-template-areas:"content" "footer"}.maa-sidenav-panel--without-logo>.maa-navbar-content-host,.maa-sidenav-panel:not(:has(>.maa-navbar-logo-host))>.maa-navbar-content-host{grid-row:1}.maa-sidenav-panel--without-logo>.maa-navbar-footer-content-host,.maa-sidenav-panel:not(:has(>.maa-navbar-logo-host))>.maa-navbar-footer-content-host{grid-row:2}.maa-sidenav-panel .maa-nav-link{min-height:var(--maa-control-height-sm);margin-bottom:var(--maa-sidenav-nav-link-margin-bottom);padding-block:var(--maa-sidenav-nav-link-padding-block);padding-inline:var(--maa-sidenav-nav-link-padding-inline)}.maa-sidenav-panel .maa-nav-link mat-icon{width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-sidenav-panel .maa-nav-divider{margin-block:var(--maa-space-2)}.maa-sidenav-panel .maa-nav-section{margin-block:var(--maa-space-1)}.maa-sidenav-panel .maa-nav-tree{grid-template-columns:var(--maa-control-height-sm) minmax(0,1fr);padding:var(--maa-sidenav-nav-tree-padding)}.maa-sidenav-panel .maa-nav-tree__toggle{width:var(--maa-control-height-sm);min-width:var(--maa-control-height-sm);height:var(--maa-control-height-sm);min-height:var(--maa-control-height-sm)}.maa-sidenav-panel .maa-nav-tree__heading,.maa-sidenav-panel .maa-nav-tree__selected-link{min-height:var(--maa-control-height-sm);padding-block:var(--maa-sidenav-nav-tree-heading-padding-block)}.maa-sidenav-panel .maa-nav-tree__selected{padding-left:calc(var(--maa-control-height-sm) + var(--maa-space-1))}.maa-app-content{height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;background:var(--maa-bg)}.maa-app-content--wide{margin-left:var(--maa-sidenav-width)}.maa-sidenav-close,.maa-sidenav-open{position:fixed;z-index:10;width:var(--maa-sidenav-action-size);height:var(--maa-sidenav-action-size);min-width:var(--maa-sidenav-action-size);min-height:var(--maa-sidenav-action-size);padding:0;border:1px solid var(--maa-border);border-radius:var(--maa-radius-pill);background:var(--maa-popover);color:var(--maa-text);line-height:var(--maa-leading-none);box-shadow:var(--maa-shadow-sm);--mdc-icon-button-state-layer-size: var(--maa-sidenav-action-size)}.maa-sidenav-close mat-icon,.maa-sidenav-open mat-icon{display:block;width:var(--maa-icon-xl);height:var(--maa-icon-xl);margin:0;font-size:var(--maa-icon-xl);line-height:var(--maa-icon-xl)}.maa-sidenav-close{top:var(--maa-space-3);left:calc(var(--maa-sidenav-width) + var(--maa-space-2));z-index:130}.maa-sidenav-open{top:var(--maa-space-3);left:var(--maa-space-3)}@media(max-width:900px){.maa-sidenav-panel{gap:var(--maa-sidenav-panel-row-gap);padding:var(--maa-sidenav-panel-padding-block-start) var(--maa-sidenav-panel-padding-inline) var(--maa-sidenav-panel-padding-block-end)}.maa-app-content--wide{margin-left:0}.maa-app-content{padding:1rem;padding-top:calc(var(--maa-space-3) + var(--maa-sidenav-action-size) + var(--maa-space-2))}.maa-sidenav-close{right:auto;left:min(calc(var(--maa-sidenav-width) + var(--maa-space-2)),calc(100vw - var(--maa-sidenav-action-size) - var(--maa-space-2)))}}.maa-nav-list,.maa-nav-sub-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.maa-navbar-logo-host,.maa-navbar-title-host,.maa-navbar-subtitle-host,.maa-navbar-content-host,.maa-navbar-footer-content-host,.maa-navbar-entry-host,.maa-navbar-sub-entry-list-host,.maa-navbar-subentry-host,.maa-navbar-user-entry-host{display:block;width:100%;min-width:0}.maa-navbar-logo-host,.maa-navbar-title-host,.maa-navbar-subtitle-host{flex:0 0 auto}.maa-navbar-content-host{display:grid;grid-template-rows:0 minmax(0,1fr);align-content:stretch;align-items:stretch;gap:var(--maa-space-2);block-size:100%;height:100%;max-block-size:100%;min-height:0;min-block-size:0;overflow:hidden}.maa-navbar-content-host.maa-navbar-content--title-only,.maa-navbar-content-host:has(.maa-navbar-content__identity>.maa-navbar-title-host):not(:has(.maa-navbar-content__identity>.maa-navbar-subtitle-host)){grid-template-rows:minmax(var(--maa-navbar-title-height),var(--maa-navbar-title-height)) minmax(0,1fr)}.maa-navbar-content-host.maa-navbar-content--has-title.maa-navbar-content--has-subtitle,.maa-navbar-content-host:has(.maa-navbar-content__identity>.maa-navbar-title-host):has(.maa-navbar-content__identity>.maa-navbar-subtitle-host){grid-template-rows:minmax(var(--maa-navbar-identity-height),var(--maa-navbar-identity-height)) minmax(0,1fr)}.maa-navbar-content__identity{box-sizing:border-box;display:grid;grid-auto-rows:minmax(0,auto);flex:0 0 auto;grid-template-rows:minmax(0,var(--maa-navbar-title-height)) minmax(0,var(--maa-navbar-subtitle-height));align-self:start;align-items:stretch;justify-items:stretch;gap:var(--maa-space-2);inline-size:100%;min-width:0;justify-self:stretch;block-size:var(--maa-navbar-identity-height);min-height:var(--maa-navbar-title-height);min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-identity-height);overflow:hidden}.maa-navbar-content__identity:empty{display:none;min-height:0}.maa-navbar-content__identity--has-title.maa-navbar-content__identity--has-subtitle{grid-template-rows:minmax(0,var(--maa-navbar-title-height)) minmax(0,var(--maa-navbar-subtitle-height));block-size:var(--maa-navbar-identity-height);min-block-size:var(--maa-navbar-identity-height);max-block-size:var(--maa-navbar-identity-height)}.maa-navbar-content__identity>.maa-navbar-title-host{align-self:start;block-size:var(--maa-navbar-title-height);min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-title-height)}.maa-navbar-title-host{flex:0 0 auto;overflow:hidden;block-size:var(--maa-navbar-title-height);min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-title-height)}.maa-navbar-title{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;justify-items:center;inline-size:min(100%,var(--maa-navbar-title-width));width:min(100%,var(--maa-navbar-title-width));min-inline-size:min(100%,var(--maa-navbar-title-width));max-inline-size:min(100%,var(--maa-navbar-title-width));block-size:var(--maa-navbar-title-height);min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-title-height);margin:0 auto;padding:0;overflow:hidden;contain:layout paint;--maa-navbar-title-line-height: var( --maa-navbar-title-text-line-height, 1.08 )}.maa-navbar-title__text-frame{box-sizing:border-box;display:flex;align-content:center;align-items:center;align-self:stretch;justify-content:center;justify-self:stretch;inline-size:100%;block-size:var(--maa-navbar-title-height);min-inline-size:0;min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-title-height);padding:0 var(--maa-navbar-title-frame-padding-inline);overflow:hidden}.maa-navbar-title__text{box-sizing:border-box;display:inline-block;align-self:center;justify-self:center;inline-size:auto;width:auto;block-size:max-content;height:max-content;min-inline-size:0;min-block-size:0;max-inline-size:100%;max-width:100%;max-block-size:100%;max-height:100%;color:var(--maa-text-strong);font-family:var(--maa-font-display);font-size:clamp(var(--maa-navbar-title-size-min),var(--maa-navbar-title-size, var(--maa-navbar-title-size-fallback)),var(--maa-navbar-title-size-max));font-style:normal;font-weight:var(--maa-weight-bold);-webkit-hyphens:auto;hyphens:auto;line-height:var(--maa-navbar-title-line-height);letter-spacing:0;text-align:center;overflow:hidden;overflow-wrap:break-word;white-space:pre-line;word-break:normal;text-wrap:balance}.maa-navbar-content__identity>.maa-navbar-subtitle-host{align-self:start;block-size:var(--maa-navbar-subtitle-height);min-block-size:var(--maa-navbar-subtitle-height);max-block-size:var(--maa-navbar-subtitle-height)}.maa-navbar-subtitle-host{flex:0 0 auto;overflow:hidden;block-size:var(--maa-navbar-subtitle-height);min-block-size:var(--maa-navbar-subtitle-height);max-block-size:var(--maa-navbar-subtitle-height)}.maa-navbar-subtitle{box-sizing:border-box;display:grid;place-items:center;width:100%;height:var(--maa-navbar-subtitle-height);min-height:var(--maa-navbar-subtitle-height);max-height:var(--maa-navbar-subtitle-height);margin:0;padding:var(--maa-navbar-subtitle-padding-block) var(--maa-navbar-subtitle-padding-inline);overflow:hidden;border-block:1px solid var(--maa-border);color:var(--maa-text);font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-style:normal;font-weight:var(--maa-weight-semibold);line-height:var(--maa-navbar-subtitle-line-height);text-align:center}.maa-navbar-subtitle__text{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.maa-navbar-content__identity--title-only,.maa-navbar-content__identity--has-title:not(.maa-navbar-content__identity--has-subtitle),.maa-navbar-content__identity:has(.maa-navbar-title-host):not(:has(.maa-navbar-subtitle-host)){display:grid;grid-template-rows:var(--maa-navbar-title-height);gap:0;block-size:var(--maa-navbar-title-height);min-block-size:var(--maa-navbar-title-height);max-block-size:var(--maa-navbar-title-height);overflow:hidden}.maa-navbar-content__scroller,.maa-navbar-content-host>.maa-nav-list{display:block;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;block-size:100%;height:100%;min-block-size:0;max-block-size:100%;overflow-y:auto;overflow-x:hidden;padding-right:var(--maa-space-1);padding-bottom:var(--maa-space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-mask-image:var(--maa-sidenav-scroller-mask);mask-image:var(--maa-sidenav-scroller-mask)}.maa-navbar-footer-content-host{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 auto;position:relative;z-index:1;align-self:stretch;justify-content:flex-end;justify-self:stretch;width:100%;margin-top:0;margin-block-start:auto;block-size:auto;height:auto;max-block-size:var(--maa-sidenav-footer-max-height);max-block-size:var(--maa-sidenav-footer-max-height-dynamic);min-height:0;min-block-size:0;overflow:hidden;padding-top:var(--maa-sidenav-footer-padding-block-start);padding-bottom:var(--maa-sidenav-footer-padding-block-end);border-top:1px solid var(--maa-sidenav-footer-border-color);background:var(--maa-sidenav-footer-bg)}.maa-navbar-footer{display:flex;flex-direction:column;justify-content:flex-end;margin-block-start:auto;align-self:end;justify-self:stretch;width:100%;min-width:0;min-height:0;min-block-size:0;block-size:auto;max-block-size:var(--maa-sidenav-footer-list-max-height);max-block-size:var(--maa-sidenav-footer-list-max-height-dynamic);max-height:var(--maa-sidenav-footer-list-max-height-dynamic);overflow:hidden}.maa-nav-list--footer{display:flex;flex-direction:column;flex:0 1 auto;gap:var(--maa-footer-nav-list-gap);min-height:0;min-block-size:0;margin-bottom:0;max-height:var(--maa-sidenav-footer-list-max-height);max-height:var(--maa-sidenav-footer-list-max-height-dynamic);overflow-y:auto;overflow-x:hidden;padding-right:var(--maa-space-1);padding-bottom:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.maa-nav-list--footer>*{flex:0 0 auto;min-width:0}.maa-navbar-footer>.maa-nav-list--footer>.maa-nav-divider:first-child{display:none}.maa-navbar-footer-content-host .maa-nav-divider{margin:0 0 var(--maa-space-1)}.maa-navbar-footer-content-host .maa-nav-link{min-height:var(--maa-control-height-sm);margin-bottom:0;padding-block:var(--maa-footer-nav-link-padding-block);padding-inline:var(--maa-footer-nav-link-padding-inline);font-size:var(--maa-type-sm)}.maa-navbar-footer-content-host .maa-nav-link__label{display:-webkit-box;overflow:hidden;line-height:var(--maa-footer-nav-link-label-line-height);overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.maa-navbar-footer-content-host .maa-nav-select{min-height:var(--maa-control-height-sm);margin:var(--maa-footer-nav-select-margin-block-start) 0 var(--maa-space-1);padding-inline:var(--maa-footer-nav-select-padding-inline-start) var(--maa-footer-nav-select-padding-inline-end);font-size:var(--maa-type-sm)}.maa-nav-section{width:min(100%,248px);margin:var(--maa-space-2) 0;min-width:0}.maa-nav-divider{width:100%;margin:var(--maa-space-3) 0;border:0;border-top:1px solid var(--maa-border);opacity:1}.maa-nav-select{margin:var(--maa-space-1) 0 var(--maa-space-2);font-weight:var(--maa-weight-semibold);line-height:var(--maa-nav-select-line-height);box-shadow:var(--maa-shadow-sm)}.maa-nav-select:focus{box-shadow:var(--maa-focus-ring),var(--maa-shadow-sm)}.maa-nav-sub-list{display:grid;gap:var(--maa-space-1);box-sizing:border-box;width:calc(100% - var(--maa-nav-sub-list-inline-offset));min-width:0;margin:var(--maa-nav-sub-list-margin-block-start) 0 var(--maa-nav-sub-list-margin-block-end) var(--maa-nav-sub-list-inline-offset);padding:var(--maa-nav-sub-list-padding);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-nav-sub-list[hidden]{display:none}.maa-nav-sub-list .maa-nav-link{margin-bottom:0}.maa-nav-tree{position:relative;display:grid;grid-template-columns:var(--maa-control-height-sm) minmax(0,1fr);align-items:center;gap:var(--maa-space-1);width:100%;max-width:100%;min-width:0;margin:0;padding:var(--maa-space-1);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg);color:var(--maa-text);font-family:var(--maa-font-body);font-size:var(--maa-type-sm);line-height:var(--maa-nav-tree-line-height);transition:background var(--maa-fast),border-color var(--maa-fast),box-shadow var(--maa-fast)}.maa-nav-tree--open{border-color:var(--maa-primary);background:linear-gradient(180deg,var(--maa-primary),transparent),var(--maa-control-bg);box-shadow:var(--maa-focus-inset-ring)}@supports (color: color-mix(in lab,red,red)){.maa-nav-tree--open{border-color:color-mix(in srgb,var(--maa-primary) 42%,var(--maa-border))}}@supports (color: color-mix(in lab,red,red)){.maa-nav-tree--open{background:linear-gradient(180deg,color-mix(in srgb,var(--maa-primary) 8%,transparent),transparent),var(--maa-control-bg)}}.maa-nav-tree__toggle{width:var(--maa-control-height-sm);min-width:var(--maa-control-height-sm);height:var(--maa-control-height-sm);min-height:var(--maa-control-height-sm);border-color:transparent;background:transparent;color:var(--maa-text-muted)}.maa-nav-tree__toggle mat-icon{width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md);transition:transform var(--maa-fast)}.maa-nav-tree--open .maa-nav-tree__toggle{background:var(--maa-surface-active);color:var(--maa-primary-text)}.maa-nav-tree--open .maa-nav-tree__toggle mat-icon{transform:translateY(-.0625rem)}.maa-nav-tree__toggle:hover{background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-nav-tree__heading{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:var(--maa-control-height-sm);padding:var(--maa-space-1) var(--maa-space-2);overflow:hidden;border:0;border-radius:var(--maa-radius-sm);background:transparent;color:var(--maa-text-strong);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-bold);line-height:var(--maa-nav-tree-heading-line-height);text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background var(--maa-fast),color var(--maa-fast)}.maa-nav-tree :where(.maa-btn){justify-content:flex-start}.maa-nav-tree__heading:hover{background:var(--maa-surface-hover);color:var(--maa-primary-text)}.maa-nav-tree--open .maa-nav-tree__heading{color:var(--maa-primary-text)}.maa-nav-tree__type-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-nav-tree__heading:focus-visible,.maa-nav-tree__item:focus-visible,.maa-nav-tree__selected-link:focus-visible{outline:var(--maa-focus-outline);outline-offset:2px}.maa-nav-tree__menu{grid-column:1 / -1;display:grid;gap:var(--maa-space-1);width:100%;min-width:min(100%,var(--maa-navbar-title-width));max-width:min(calc(100vw - var(--maa-space-6)),18rem);max-height:min(42vh,20rem);margin-top:var(--maa-space-1);padding:var(--maa-space-1);overflow-y:auto;overflow-x:hidden;border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-md);font-style:normal;overscroll-behavior:contain;scroll-margin-block-end:var(--maa-space-4);scrollbar-gutter:stable;scrollbar-width:thin}.maa-nav-tree__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--maa-nav-tree-item-gap);width:100%;min-height:var(--maa-control-height-md);padding:var(--maa-nav-tree-item-padding-block) var(--maa-nav-tree-item-padding-inline);border:0;border-radius:var(--maa-radius-sm);background:transparent;color:var(--maa-text);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-style:normal;font-weight:var(--maa-weight-semibold);line-height:var(--maa-nav-tree-item-line-height);overflow-wrap:break-word;text-align:left;transition:background var(--maa-fast),color var(--maa-fast)}.maa-nav-tree__item-label,.maa-nav-tree__item span{display:block;min-width:0;max-width:100%;overflow-wrap:break-word}.maa-nav-tree__item mat-icon{flex:0 0 auto;width:var(--maa-icon-sm);height:var(--maa-icon-sm);color:var(--maa-text-muted);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-nav-tree__item:hover{background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-nav-tree__item:disabled{border-color:transparent;background:var(--maa-surface-active);color:var(--maa-text-strong);cursor:default;font-weight:var(--maa-weight-bold);opacity:1}.maa-nav-tree__item:disabled:before{content:"";flex:0 0 auto;width:var(--maa-nav-link-marker-width);align-self:stretch;border-radius:var(--maa-radius-pill);background:linear-gradient(180deg,var(--maa-primary),var(--maa-accent))}.maa-nav-tree__item:disabled:hover{border-color:transparent;background:var(--maa-surface-active);color:var(--maa-text-strong)}.maa-nav-tree__item--create{margin-top:var(--maa-space-1);border-top:1px solid var(--maa-border);border-radius:var(--maa-radius-sm);color:var(--maa-primary-text);font-weight:var(--maa-weight-bold)}.maa-nav-tree__item--create mat-icon{color:currentColor}.maa-nav-tree__menu-empty{padding:var(--maa-nav-tree-menu-empty-padding-block) var(--maa-nav-tree-menu-empty-padding-inline);border-radius:var(--maa-radius-sm);background:var(--maa-surface-soft);color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-semibold);line-height:var(--maa-nav-tree-menu-empty-line-height);overflow-wrap:anywhere}.maa-nav-tree__item--create:hover mat-icon{color:currentColor}.maa-nav-tree__selected{display:flex;align-items:center;width:100%;min-width:0;padding-left:calc(var(--maa-control-height-sm) + var(--maa-space-2))}.maa-nav-tree__selected-link{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:var(--maa-control-height-sm);padding:var(--maa-space-1) var(--maa-space-2);overflow:hidden;border:1px solid transparent;border-radius:var(--maa-radius-sm);background:var(--maa-surface-active);color:var(--maa-text-strong);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-nav-tree-selected-line-height);text-decoration:none;transition:background var(--maa-fast),border-color var(--maa-fast),color var(--maa-fast)}.maa-nav-tree__selected-link:before{content:"";flex:0 0 auto;align-self:stretch;width:var(--maa-nav-link-marker-width);margin-right:var(--maa-space-2);border-radius:var(--maa-radius-pill);background:linear-gradient(180deg,var(--maa-primary),var(--maa-accent))}.maa-nav-tree__selected-link:hover{border-color:var(--maa-border);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-nav-tree__selected-label{display:block;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:430px){.maa-nav-tree__menu{width:min(100%,calc(100vw - var(--maa-space-6)));min-width:min(100%,calc(100vw - var(--maa-space-6)))}}.maa-nav-link{position:relative;display:flex;align-items:center;gap:var(--maa-nav-link-gap);width:100%;min-height:var(--maa-control-height-md);margin-bottom:var(--maa-space-1);padding:var(--maa-nav-link-padding-block) var(--maa-nav-link-padding-inline);border:1px solid transparent;border-radius:var(--maa-radius-md);background:transparent;color:var(--maa-text-muted);cursor:pointer;font-family:var(--maa-font-body);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-nav-link-line-height);text-align:left;text-decoration:none;transition:border-color var(--maa-fast),background var(--maa-fast),color var(--maa-fast)}.maa-nav-link:before{content:"";align-self:stretch;width:var(--maa-nav-link-marker-width);margin-left:var(--maa-nav-link-marker-offset);border-radius:var(--maa-radius-pill);background:transparent;transition:background var(--maa-fast)}.maa-nav-link:hover,.maa-nav-link--active,.maa-nav-link--current{border-color:var(--maa-border);background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-sidenav-panel .maa-btn.maa-nav-link{color:var(--maa-text-muted);-webkit-text-fill-color:currentColor}.maa-sidenav-panel .maa-btn.maa-nav-link:hover{border-color:var(--maa-border);background:var(--maa-surface-hover);color:var(--maa-text-strong);-webkit-text-fill-color:currentColor}.maa-sidenav-panel .maa-btn.maa-nav-link:is(.maa-nav-link--active,.maa-nav-link--current){border-color:var(--maa-primary);background:var(--maa-surface-active);color:var(--maa-text-strong);-webkit-text-fill-color:currentColor;box-shadow:var(--maa-focus-inset-ring)}@supports (color: color-mix(in lab,red,red)){.maa-sidenav-panel .maa-btn.maa-nav-link:is(.maa-nav-link--active,.maa-nav-link--current){border-color:color-mix(in srgb,var(--maa-primary) 34%,var(--maa-border))}}.maa-sidenav-panel .maa-btn.maa-nav-link .maa-nav-link__label{color:inherit;overflow-wrap:break-word;-webkit-text-fill-color:inherit}.maa-sidenav-panel .maa-btn.maa-nav-link:is(.maa-nav-link--active,.maa-nav-link--current) mat-icon{color:var(--maa-primary-text);-webkit-text-fill-color:currentColor}.maa-sidenav-panel :is(.maa-nav-tree__heading,.maa-nav-tree__type-label,.maa-nav-tree__selected-link,.maa-nav-tree__selected-label){-webkit-text-fill-color:currentColor}:root[data-theme=light] .maa-sidenav-panel .maa-btn.maa-nav-link{color:var(--maa-text-muted);-webkit-text-fill-color:currentColor}:root[data-theme=light] .maa-sidenav-panel .maa-btn.maa-nav-link:hover,:root[data-theme=light] .maa-sidenav-panel .maa-btn.maa-nav-link:is(.maa-nav-link--active,.maa-nav-link--current){color:var(--maa-text-strong);-webkit-text-fill-color:currentColor}:root[data-theme=light] .maa-sidenav-panel .maa-btn.maa-nav-link:is(.maa-nav-link--active,.maa-nav-link--current) mat-icon{color:var(--maa-primary-text);-webkit-text-fill-color:currentColor}:root[data-theme=light] .maa-sidenav-panel .maa-nav-tree__heading{color:var(--maa-text-strong);-webkit-text-fill-color:currentColor}:root[data-theme=light] .maa-sidenav-panel .maa-nav-tree--open .maa-nav-tree__heading,:root[data-theme=light] .maa-sidenav-panel .maa-nav-tree--open .maa-nav-tree__type-label,:root[data-theme=light] .maa-sidenav-panel .maa-nav-tree__selected-link,:root[data-theme=light] .maa-sidenav-panel .maa-nav-tree__selected-label{color:var(--maa-primary-text);-webkit-text-fill-color:currentColor}.maa-nav-link--active:before,.maa-nav-link--current:before{background:linear-gradient(180deg,var(--maa-primary),var(--maa-accent))}.maa-nav-link mat-icon{flex:0 0 auto;width:var(--maa-icon-md);height:var(--maa-icon-md);font-size:var(--maa-icon-md);line-height:var(--maa-icon-md)}.maa-nav-link__label{display:-webkit-box;min-width:0;flex:1 1 auto;line-height:var(--maa-nav-link-line-height);overflow:hidden;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.maa-nav-link__trailing{flex:0 0 auto;margin-left:auto}.maa-nav-link--disabled{cursor:not-allowed;opacity:.45}.maa-nav-link--disabled:hover{border-color:transparent;background:transparent;color:var(--maa-text-muted)}.maa-nav-link--sub{min-height:var(--maa-control-height-sm);padding-inline:var(--maa-nav-link-padding-inline-sub);font-weight:var(--maa-weight-medium)}.maa-user-entry{position:relative;margin:0}.maa-user-entry hr{margin:var(--maa-space-2) 0;border-color:var(--maa-border);opacity:1}.maa-user-entry__toggle{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;gap:var(--maa-user-entry-toggle-gap);padding:var(--maa-user-entry-toggle-padding);border:0;border-radius:var(--maa-radius-md);background:transparent;color:var(--maa-text);text-align:left}.maa-user-entry__toggle:hover{background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-user-entry__identity{display:grid;min-width:0;flex:1;gap:var(--maa-user-entry-identity-gap)}.maa-user-entry__name,.maa-user-entry__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-user-entry__name{font-size:var(--maa-type-sm);font-weight:var(--maa-weight-semibold);line-height:var(--maa-user-entry-name-line-height)}.maa-user-entry__meta{color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-medium);line-height:var(--maa-user-entry-meta-line-height)}.maa-user-entry__toggle mat-icon{flex:0 0 auto;width:var(--maa-icon-sm);height:var(--maa-icon-sm);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-user-entry__avatar{flex:0 0 auto;width:var(--maa-avatar-sm);height:var(--maa-avatar-sm);border-radius:var(--maa-radius-pill)}.maa-user-entry__menu{position:fixed;inset-inline-start:var(--maa-space-4);inset-inline-end:auto;bottom:calc(var(--maa-space-4) + env(safe-area-inset-bottom) + var(--maa-control-height-md) + var(--maa-space-3) + (var(--maa-space-2) * 2));z-index:160;display:grid;gap:var(--maa-user-entry-menu-gap);width:min(calc(var(--maa-sidenav-width) - (var(--maa-space-4) * 2) - var(--maa-space-1)),calc(100vw - (var(--maa-space-4) * 2)));padding:var(--maa-user-entry-menu-padding);border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-popover);box-shadow:var(--maa-shadow-sm)}.maa-user-entry__menu a,.maa-user-entry__menu button{display:flex;align-items:center;justify-content:flex-start;gap:var(--maa-user-entry-menu-item-gap);min-height:var(--maa-control-height-sm);width:100%;padding:var(--maa-user-entry-menu-item-padding-block) var(--maa-user-entry-menu-item-padding-inline);border:0;border-radius:var(--maa-radius-sm);background:transparent;color:var(--maa-text);font-size:var(--maa-type-sm);font-weight:var(--maa-weight-medium);text-align:left;text-decoration:none}.maa-user-entry__menu-item mat-icon{flex:0 0 auto;width:var(--maa-icon-sm);height:var(--maa-icon-sm);color:var(--maa-text-muted);font-size:var(--maa-icon-sm);line-height:var(--maa-icon-sm)}.maa-user-entry__menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maa-user-entry__menu a:hover,.maa-user-entry__menu button:hover{background:var(--maa-surface-hover);color:var(--maa-text-strong)}.maa-user-entry__menu-item:hover mat-icon{color:currentColor}.maa-user-entry__menu-item--danger{color:var(--maa-danger)}.maa-user-entry__menu-item--danger mat-icon{color:var(--maa-danger)}@supports (color: color-mix(in lab,red,red)){.maa-user-entry__menu-item--danger mat-icon{color:color-mix(in srgb,var(--maa-danger) 84%,var(--maa-text-muted))}}.maa-user-entry__menu-item--danger:hover{background:var(--maa-danger-soft);color:var(--maa-danger-strong)}.maa-navbar-logo{display:flex;align-items:center;justify-content:center;flex:0 0 var(--maa-navbar-logo-height);width:100%;height:var(--maa-navbar-logo-height);min-height:var(--maa-navbar-logo-height);max-height:var(--maa-navbar-logo-height);margin-bottom:var(--maa-space-3);color:inherit;text-decoration:none}.maa-navbar-logo__frame{display:flex;align-items:center;justify-content:center;width:var(--maa-navbar-logo-frame-size);height:var(--maa-navbar-logo-frame-size);border-radius:var(--maa-radius-lg);border:1px solid var(--maa-border);background:var(--maa-logo-frame-bg);box-shadow:var(--maa-shadow-sm)}.maa-navbar-logo__image{max-width:var(--maa-navbar-logo-image-size);max-height:var(--maa-navbar-logo-image-size);border-radius:var(--maa-radius-md);object-fit:contain}.maa-kbd-focus:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--maa-focus-outline);outline-offset:2px}.maa-toast{position:fixed;left:50%;bottom:1.5rem;z-index:2000;display:inline-flex;align-items:center;gap:.85rem;max-width:min(520px,calc(100vw - 2rem));padding:.75rem .9rem;border:1px solid var(--maa-border-strong);border-radius:var(--maa-radius-md);background:var(--maa-popover);color:var(--maa-text);box-shadow:var(--maa-shadow-md);transform:translate(-50%)}.maa-toast button{border:0;background:transparent;color:var(--maa-primary-text);font-weight:var(--maa-weight-bold)}@media(max-width:720px){.maa-section-header{grid-template-columns:minmax(0,1fr);gap:var(--maa-space-3)}.maa-section-header__actions{width:100%;justify-content:flex-start}.maa-dashboard-hero{grid-template-columns:1fr}.maa-card{padding:var(--maa-space-4)}.maa-form-wrap{padding-inline:0}.maa-form-card__body{padding:var(--maa-space-4)}.maa-objective-form-page,.maa-entity-form-page{padding:var(--maa-space-3);padding-bottom:calc(var(--maa-space-6) * 2)}.maa-form-grid{grid-template-columns:1fr}.maa-form-actions{align-items:stretch;flex-direction:column}.maa-form-actions .maa-btn{width:100%}.maa-floating-button{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;width:auto;max-width:calc(100vw - 2rem);padding-top:0}.maa-fab-group{position:static;right:auto;bottom:auto;left:auto;width:100%;max-width:100%;margin-top:var(--maa-space-4);padding-inline:var(--maa-space-2)}.maa-fab-group .maa-fab:not(.maa-fab--icon){flex:1 1 auto}.maa-fab-group.maa-floating-action{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto;justify-items:end;width:auto;max-width:calc(100vw - 2rem);margin-top:0;padding-inline:0}.maa-fab-group.maa-floating-action--open{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto;width:min(var(--maa-floating-action-menu-max),calc(100vw - 2rem));max-width:calc(100vw - 2rem);margin-top:0;padding-inline:0}.maa-floating-action__menu{width:100%;min-width:0;max-width:100%;max-height:min(58vh,22rem);max-height:min(58dvh,22rem)}.maa-floating-action__trigger{justify-self:end}.maa-ramon-button-host{--maa-ramon-button-edge-offset: var(--maa-space-3);--maa-ramon-button-size: var(--maa-floating-action-size-sm);right:max(var(--maa-ramon-button-edge-offset),env(safe-area-inset-right));bottom:max(var(--maa-space-3),env(safe-area-inset-bottom))}.maa-ramon-button-host .maa-ramon-button__trigger{width:var(--maa-ramon-button-size);height:var(--maa-ramon-button-size)}.maa-ramon-button-host .maa-ramon-button__label,.maa-ramon-button-host .maa-ramon-button__tooltip{display:none}}@media(min-width:640px){.maa-file-field{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:520px){.maa-single-value-selector__create{width:100%}.maa-field-info__tooltip{left:0;width:min(16rem,calc(100vw - 2rem));transform:translate(0)}.maa-field-info:hover .maa-field-info__tooltip,.maa-field-info:focus-within .maa-field-info__tooltip{transform:translate(0) translateY(-.15rem)}.maa-multiple-value-selector__control{min-height:8rem;max-height:min(12rem,34vh);max-height:min(12rem,34dvh)}.maa-file-picker{align-items:stretch;flex-direction:column}.maa-file-picker .maa-btn{width:100%}}@media(max-width:640px){.maa-simple-table{display:block}.maa-simple-table--wide{min-width:0}.maa-simple-table thead{display:none}.maa-simple-table tbody,.maa-simple-table tr,.maa-simple-table td{display:block;width:100%}.maa-simple-table tr{padding:.9rem;border-bottom:1px solid var(--maa-border)}.maa-simple-table--management tr{border:1px solid var(--maa-border);border-radius:var(--maa-radius-md);background:var(--maa-control-bg)}.maa-simple-table--management tr+tr{margin-top:var(--maa-space-2)}.maa-simple-table tr:last-child{border-bottom:0}.maa-simple-table td{border-bottom:0;padding:0}.maa-simple-table td[data-label]{display:grid;grid-template-columns:minmax(5.5rem,32%) minmax(0,1fr);align-items:center;gap:var(--maa-space-3)}.maa-simple-table td[data-label]:before{content:attr(data-label);color:var(--maa-text-muted);font-size:var(--maa-type-xs);font-weight:var(--maa-weight-bold);line-height:var(--maa-leading-heading);text-transform:uppercase}.maa-simple-table td+td{margin-top:.55rem}.maa-simple-table td:empty{display:none}.maa-management-stack{margin:var(--maa-space-2)}.maa-management-page-stack{gap:var(--maa-space-4)}.maa-management-table__actions{width:100%;text-align:left;white-space:normal}.maa-management-table__actions .maa-icon-button{justify-self:start}.maa-management-table__actions .maa-btn{width:100%}.maa-management-create,.maa-management-create--multi-field .maa-management-create__fields{grid-template-columns:1fr}.maa-management-create .maa-btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.maa-loading-spinner__bounce{transform:scale(1)}}a:hover{text-decoration:none}.apexcharts-theme-dark>svg{background-color:var(--maa-surface)!important}.maa-app-backdrop{background-image:url(/assets/login_background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--maa-text);font-family:var(--maa-font-body)}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
