html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;min-height:100%;font-family:Roboto,Helvetica Neue,sans-serif}body{overflow-x:hidden}:root{--nexum-mobile-viewport-height: 100vh;--nexum-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--nexum-color-ink: #111a35;--nexum-color-text: #17203a;--nexum-color-muted: #53617f;--nexum-color-meta: #415071;--nexum-color-primary: #1769c2;--nexum-color-primary-strong: #0f63bd;--nexum-color-primary-soft: #eaf4ff;--nexum-color-success: #067647;--nexum-color-danger: #b42318;--nexum-color-warning: #8a4b00;--nexum-color-surface: #fff;--nexum-color-surface-soft: #f8fafd;--nexum-color-surface-info: #f8fbff;--nexum-color-border: #c9d4e8;--nexum-color-border-soft: #d8dfed;--nexum-color-border-focus: #b8c9ec;--nexum-page-max-width: 980px;--nexum-page-gap: 1rem;--nexum-page-padding: 1rem;--nexum-section-gap: .85rem;--nexum-list-gap: .75rem;--nexum-card-gap: .65rem;--nexum-card-padding: .9rem;--nexum-card-radius: .5rem;--nexum-card-radius-lg: .65rem;--nexum-focus-ring: 3px solid var(--nexum-color-border-focus);--nexum-hover-shadow: 0 .4rem 1rem rgb(32 60 105 / 10%);--nexum-panel-shadow: 0 -1rem 2.5rem rgb(17 26 53 / 22%);--nexum-transition-fast: .16s ease;--nexum-runtime-motion-duration: .13s;--nexum-runtime-motion-easing: cubic-bezier(.22, .61, .36, 1);--nexum-runtime-motion: var(--nexum-runtime-motion-duration) var(--nexum-runtime-motion-easing)}.option-list__group{display:grid;gap:.65rem}.option-list__group--responses{margin-top:.75rem}.desktop-stage .desktop-stage__role{letter-spacing:0;text-transform:none}.desktop-stage-preview{animation:nexum-runtime-preview-in var(--nexum-runtime-motion) both}@keyframes nexum-runtime-preview-in{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translateY(0)}}@supports (height: 100svh){:root{--nexum-mobile-viewport-height: 100svh}}.app-back-link{align-items:center;appearance:none;background:transparent;border:0;color:var(--nexum-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.35rem;justify-self:start;padding:0;text-decoration:none}:is(.contact-onboarding-page,.contact-self-assessment-page,.create-contact-page,.customer-card-page,.customer-diary-page,.diary-today-page,.diary-measurement-page,.profile-diary-accesses-page,.diary-card-page,.flashcard-study-page,.internal-notes-page,.member-academy-lesson-page,.member-academy-page,.member-academy-training-page,.member-contacts-page,.presentation-desktop-simulation-page,.presentation-session-setup-page,.presentation-simulation-page,.user-profile-detail-page,.user-profile-page){display:grid;gap:var(--nexum-page-gap);margin:0 auto;max-width:var(--nexum-page-max-width);padding:var(--nexum-page-padding)}.flashcard-study-page--session{margin:0;max-width:none;padding:0}.app-back-link:hover,.app-back-link:focus-visible{text-decoration:underline}.app-back-link:focus-visible{border-radius:.25rem;outline:var(--nexum-focus-ring);outline-offset:.15rem}.app-page-header{display:grid;gap:.85rem;min-width:0}.app-page-header--split{align-items:end;display:flex;gap:1rem;justify-content:space-between}.app-page-header__text{display:grid;gap:.35rem;min-width:0}.app-page-title{color:var(--nexum-color-ink);font-size:clamp(1.7rem,6vw,2.35rem);letter-spacing:0;line-height:1.05;margin:0}.app-page-subtitle{color:var(--nexum-color-muted);line-height:1.45;margin:0}.app-page-eyebrow{color:var(--nexum-color-meta);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.app-icon-heading{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.app-icon-heading mat-icon{color:var(--nexum-color-primary);flex:0 0 auto;font-size:1.25rem;height:1.25rem;width:1.25rem}.app-icon-heading nexum-icon{--nexum-icon-color: var(--nexum-color-primary);--nexum-icon-size: 1.25rem;--nexum-icon-box-size: 1.25rem;--nexum-icon-badge-size: .82rem;--nexum-icon-badge-icon-size: .56rem;--nexum-icon-badge-border: var(--nexum-color-background)}.app-icon-heading nexum-icon.nexum-icon--shared{--nexum-icon-box-size: 1.45rem}.app-page-title.app-icon-heading{display:flex;flex-wrap:wrap;gap:.55rem}.app-icon-heading>span{min-width:0;overflow-wrap:anywhere}.app-page-title.app-icon-heading mat-icon{font-size:2rem;height:2rem;width:2rem}.app-page-title.app-icon-heading nexum-icon{--nexum-icon-size: 2rem;--nexum-icon-box-size: 2rem}.app-page-title.app-icon-heading nexum-icon.nexum-icon--shared{--nexum-icon-box-size: 2.15rem;--nexum-icon-badge-bottom: .08rem;--nexum-icon-badge-icon-size: .64rem;--nexum-icon-badge-right: -.04rem;--nexum-icon-badge-size: .95rem}.app-shared-icon{display:inline-grid;flex:0 0 auto;height:1.45rem;place-items:center;position:relative;width:1.45rem}.app-icon-heading .app-shared-icon{height:1.45rem;width:1.45rem}.app-page-title.app-icon-heading .app-shared-icon{height:2.15rem;width:2.15rem}.app-shared-icon>mat-icon{color:var(--nexum-color-primary);font-size:1.25rem;height:1.25rem;margin:0;width:1.25rem}.app-page-title.app-icon-heading .app-shared-icon>mat-icon{font-size:2rem;height:2rem;width:2rem}.app-shared-icon__badge{align-items:center;background:var(--nexum-color-primary);border:1px solid var(--nexum-color-background);border-radius:999px;bottom:0;display:inline-flex;height:.82rem;justify-content:center;position:absolute;right:-.06rem;width:.82rem}.app-shared-icon__badge mat-icon{color:#fff;font-size:.56rem;height:.56rem;line-height:1;margin:0;width:.56rem}.app-page-title.app-icon-heading .app-shared-icon__badge{bottom:.08rem;height:.95rem;right:-.04rem;width:.95rem}.app-page-title.app-icon-heading .app-shared-icon__badge mat-icon{font-size:.64rem;height:.64rem;width:.64rem}.app-section-heading{display:grid;gap:.35rem}.app-section-heading h2{color:var(--nexum-color-ink);font-size:1.05rem;letter-spacing:0;line-height:1.2;margin:0}.app-section-heading p,.app-section-heading>span{color:var(--nexum-color-muted);margin:0}.app-section-heading--split{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.app-section-heading--split>span{font-size:.9rem;font-weight:700;margin-left:auto;text-align:right;white-space:nowrap}.app-search-field{display:grid;gap:.35rem}.app-search-field label,.app-search-field>span{color:var(--nexum-color-meta);font-size:.84rem;font-weight:700}.app-search-field input{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border);border-radius:var(--nexum-card-radius);color:var(--nexum-color-ink);font:inherit;min-height:2.75rem;padding:0 .9rem;width:100%}.app-search-field input:focus{border-color:var(--nexum-color-primary);box-shadow:0 0 0 3px #1769c229;outline:none}.app-field-invalid{--mdc-outlined-text-field-focus-label-text-color: var(--nexum-color-danger);--mdc-outlined-text-field-focus-outline-color: var(--nexum-color-danger);--mdc-outlined-text-field-hover-outline-color: var(--nexum-color-danger);--mdc-outlined-text-field-label-text-color: var(--nexum-color-danger);--mdc-outlined-text-field-outline-color: var(--nexum-color-danger)}.app-field-invalid .mdc-notched-outline__leading,.app-field-invalid .mdc-notched-outline__notch,.app-field-invalid .mdc-notched-outline__trailing,.app-field-invalid.catalog-product-option{border-color:var(--nexum-color-danger)}.app-field-error{color:var(--nexum-color-danger);font-size:.85rem;font-weight:600;margin:-.25rem 0 0}.app-filter-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.1rem}.app-filter-chip{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border);border-radius:999px;color:var(--nexum-color-ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.92rem;font-weight:700;min-height:2.1rem;padding:0 .7rem}.app-filter-chip.active{background:var(--nexum-color-primary-strong);border-color:var(--nexum-color-primary-strong);color:#fff}button.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item),a.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item){border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.1;min-height:2.5rem;text-decoration:none}button.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item) .mdc-button__label,a.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item) .mdc-button__label{align-items:center;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.35rem;justify-content:center;letter-spacing:0;line-height:inherit}button.mat-mdc-unelevated-button:not(.mat-mdc-icon-button),a.mat-mdc-unelevated-button:not(.mat-mdc-icon-button){--mdc-filled-button-container-color: var(--nexum-color-primary);--mdc-filled-button-container-height: 2.5rem;--mdc-filled-button-container-shape: 999px;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-label-text-font: inherit;--mdc-filled-button-label-text-size: 1rem;--mdc-filled-button-label-text-weight: 500;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-hover-state-layer-opacity: .12}button.mat-mdc-outlined-button:not(.mat-mdc-icon-button),a.mat-mdc-outlined-button:not(.mat-mdc-icon-button){--mdc-outlined-button-container-height: 2.5rem;--mdc-outlined-button-container-shape: 999px;--mdc-outlined-button-label-text-color: var(--nexum-color-primary);--mdc-outlined-button-label-text-font: inherit;--mdc-outlined-button-label-text-size: 1rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-outline-color: var(--nexum-color-border);--mat-outlined-button-state-layer-color: var(--nexum-color-primary);--mat-outlined-button-hover-state-layer-opacity: .06}button.mat-mdc-button:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item),a.mat-mdc-button:not(.mat-mdc-icon-button):not(.mat-mdc-menu-item){--mdc-text-button-container-shape: 999px;--mdc-text-button-label-text-color: var(--nexum-color-primary);--mdc-text-button-label-text-font: inherit;--mdc-text-button-label-text-size: 1rem;--mdc-text-button-label-text-weight: 500;--mat-text-button-state-layer-color: var(--nexum-color-primary);--mat-text-button-hover-state-layer-opacity: .06}.app-primary-action{align-items:center;border-radius:999px;display:inline-flex;font:inherit;font-size:1rem;font-weight:500;justify-content:center;justify-self:start;line-height:1.1;min-height:2.5rem;padding:.5rem .9rem}.app-primary-action.mat-mdc-unelevated-button,.app-primary-action.mat-mdc-raised-button,.app-primary-action.mat-mdc-outlined-button{font-family:inherit;font-size:1rem;font-weight:500;min-height:2.5rem}.app-primary-action .mdc-button__label{align-items:center;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:.35rem;justify-content:center}.app-primary-action mat-icon,.app-secondary-action mat-icon,.app-danger-action mat-icon,.app-primary-action nexum-icon,.app-secondary-action nexum-icon{--nexum-icon-color: currentColor;--nexum-icon-size: 1.15rem;--nexum-icon-box-size: 1.15rem;--nexum-icon-badge-size: .7rem;--nexum-icon-badge-icon-size: .48rem;--nexum-icon-badge-bottom: .04rem;--nexum-icon-badge-right: 0;flex:0 0 auto;font-size:1.15rem;height:1.15rem;line-height:1;margin-right:.35rem;width:1.15rem;z-index:1}.app-primary-action .app-shared-icon,.app-secondary-action .app-shared-icon,.app-primary-action nexum-icon.nexum-icon--shared,.app-secondary-action nexum-icon.nexum-icon--shared{--nexum-icon-box-size: 1.35rem;height:1.35rem;margin-right:.35rem;width:1.35rem}.app-primary-action nexum-icon.nexum-icon--shared{--nexum-icon-badge-background: #fff;--nexum-icon-badge-border: #fff;--nexum-icon-badge-color: var(--mat-sys-primary, var(--nexum-color-primary))}.app-primary-action .app-shared-icon>mat-icon,.app-secondary-action .app-shared-icon>mat-icon{color:currentColor;font-size:1.15rem;height:1.15rem;margin:0;width:1.15rem}.app-primary-action .app-shared-icon__badge,.app-secondary-action .app-shared-icon__badge{border-width:1px;bottom:.04rem;height:.7rem;right:0;width:.7rem}.app-primary-action .app-shared-icon__badge mat-icon,.app-secondary-action .app-shared-icon__badge mat-icon{color:#fff;font-size:.48rem;height:.48rem;margin:0;width:.48rem}.app-primary-action .mdc-button__label>mat-icon,.app-secondary-action .mdc-button__label>mat-icon,.app-danger-action .mdc-button__label>mat-icon,.app-primary-action .mdc-button__label>.app-shared-icon,.app-secondary-action .mdc-button__label>.app-shared-icon,.app-primary-action .mdc-button__label>nexum-icon,.app-secondary-action .mdc-button__label>nexum-icon{margin-right:0}.app-state-card{align-items:start;background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border);border-radius:var(--nexum-card-radius);box-shadow:none;display:grid;gap:var(--nexum-section-gap);padding:var(--nexum-card-padding)}.app-state-card p,.app-state-card small{color:var(--nexum-color-muted);line-height:1.45;margin:0}.app-state-card mat-card-content{display:grid;gap:.65rem}.app-state-card strong{color:var(--nexum-color-ink)}.app-state-card>span,.app-state-card mat-card-content>span{color:var(--nexum-color-muted)}.app-state-card a,.app-state-card button{justify-self:start}.app-state-card--compact{background:var(--nexum-color-surface-soft);border-color:var(--nexum-color-border-soft);padding:.75rem}.app-state-card--error{border-left:4px solid var(--nexum-color-danger)}.app-state-card--success{border-left:4px solid var(--nexum-color-success)}.app-state-card--denied,.app-state-card--warning{border-left:4px solid var(--nexum-color-warning)}.app-card-link{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border-soft);border-radius:var(--nexum-card-radius-lg);color:var(--nexum-color-ink);display:grid;gap:.35rem;padding:var(--nexum-card-padding);text-decoration:none;transition:background var(--nexum-transition-fast),border-color var(--nexum-transition-fast),box-shadow var(--nexum-transition-fast),color var(--nexum-transition-fast),transform var(--nexum-transition-fast)}.app-card-link:hover{background:var(--nexum-color-surface-soft);border-color:var(--nexum-color-border-focus);color:#0b66c3}.app-card-link:focus-visible{outline:var(--nexum-focus-ring);outline-offset:2px}.app-action-row{display:flex;flex-wrap:wrap;gap:var(--nexum-list-gap)}@media(max-width:640px){.app-action-row{align-items:stretch;flex-direction:column}.app-action-row>*{width:100%}}.app-section-stack,.app-list-stack{display:grid}.app-section-stack{gap:var(--nexum-section-gap)}.app-list-stack{gap:var(--nexum-list-gap)}.app-operational-card{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border-soft);border-radius:var(--nexum-card-radius);color:var(--nexum-color-ink);display:grid;gap:var(--nexum-card-gap);padding:var(--nexum-card-padding);position:relative;text-decoration:none}.app-operational-card--compact{gap:.45rem;padding:.78rem .85rem}.app-operational-card--featured{border-color:var(--nexum-color-primary);border-left:4px solid var(--nexum-color-primary)}.app-operational-card--support{background:var(--nexum-color-surface-soft)}.app-operational-card--clickable{transition:background var(--nexum-transition-fast),border-color var(--nexum-transition-fast),box-shadow var(--nexum-transition-fast),transform var(--nexum-transition-fast)}.app-operational-card--clickable:hover{background:var(--nexum-color-surface-soft);border-color:var(--nexum-color-border-focus);box-shadow:var(--nexum-hover-shadow)}.app-operational-card--inline{align-items:center;grid-template-columns:minmax(0,1fr) auto}.app-operational-card--balanced{align-content:space-between}.app-operational-card__overlay-link{background:transparent;border:0;border-radius:inherit;color:transparent;cursor:pointer;inset:0;padding:0;position:absolute;z-index:2}.app-operational-card__overlay-link:focus-visible{outline:var(--nexum-focus-ring);outline-offset:2px}.app-operational-card__body,.app-operational-card__heading,.app-card-actions,.app-meta-chips{min-width:0;position:relative;z-index:1}.app-card-actions{z-index:3}.app-operational-card__body,.app-operational-card__heading{display:grid;gap:.35rem}.app-operational-card__heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.app-operational-card__title{color:var(--nexum-color-ink);font-weight:700;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.app-operational-card__meta{color:var(--nexum-color-muted);line-height:1.45;margin:0}.app-answer-value{color:var(--nexum-color-primary);font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere;padding-left:0}.app-answer-value li{margin-left:1.15rem}.app-operational-card__meta--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-card-actions{display:flex;flex-wrap:wrap;gap:.55rem}.app-card-actions .app-primary-action,.app-card-actions .app-secondary-action,.app-card-actions .app-danger-action{flex:1 1 10rem}.app-secondary-action{align-items:center;background:transparent;border:1px solid var(--nexum-color-border);border-radius:999px;color:var(--nexum-color-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:500;justify-content:center;line-height:1.1;min-height:2.5rem;padding:.5rem .9rem;text-decoration:none}.app-secondary-action:hover{background:#1769c20f}.app-secondary-action:focus-visible{outline:var(--nexum-focus-ring);outline-offset:2px}.app-secondary-action:disabled,.app-danger-action:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.app-danger-action{align-items:center;background:transparent;border:1px solid var(--nexum-color-danger);border-radius:999px;color:var(--nexum-color-danger);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1rem;font-weight:500;justify-content:center;line-height:1.1;min-height:2.5rem;padding:.5rem .9rem;text-decoration:none}.app-danger-action:hover{background:#b4231814}.app-danger-action:focus-visible{outline:3px solid rgb(180 35 24 / 24%);outline-offset:2px}.app-danger-action .mdc-button__label{font:inherit;font-size:inherit;font-weight:inherit}.app-danger-action.mat-mdc-outlined-button,.app-danger-action.mat-mdc-button{--mdc-outlined-button-label-text-color: var(--nexum-color-danger);--mdc-outlined-button-outline-color: var(--nexum-color-danger);--mdc-text-button-label-text-color: var(--nexum-color-danger);--mat-outlined-button-state-layer-color: var(--nexum-color-danger);--mat-text-button-state-layer-color: var(--nexum-color-danger)}mat-button-toggle-group.mat-button-toggle-group{border:1px solid var(--nexum-color-border);border-radius:999px;overflow:hidden}mat-button-toggle.mat-button-toggle{color:var(--nexum-color-primary);font-family:inherit;font-size:1rem;font-weight:500;min-height:2.5rem}mat-button-toggle.mat-button-toggle-checked{background:var(--nexum-color-primary-soft);color:var(--nexum-color-primary-strong)}.app-meta-row{color:var(--nexum-color-meta);display:flex;flex-wrap:wrap;font-size:.93rem;gap:.45rem .75rem}.app-meta-chips{display:flex;flex-wrap:wrap;gap:.4rem}.app-meta-chip{background:var(--nexum-color-surface-soft);border:1px solid var(--nexum-color-border-soft);border-radius:999px;color:var(--nexum-color-meta);display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:.32rem .55rem;width:fit-content}.app-inline-label{color:#0b66c3;font-size:.78rem;font-style:normal;font-weight:800}.app-meta-chip--primary{background:var(--nexum-color-primary-soft);border-color:var(--nexum-color-border-focus);color:var(--nexum-color-primary)}.app-count-pill{align-items:center;background:var(--nexum-color-surface-soft);border:1px solid var(--nexum-color-border);border-radius:999px;color:var(--nexum-color-ink);display:inline-flex;font-weight:700;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .75rem}.app-list-row{align-items:center;border:1px solid var(--nexum-color-border-soft);border-radius:var(--nexum-card-radius);color:inherit;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.7rem .75rem;text-decoration:none}.app-list-row:focus-visible{outline:var(--nexum-focus-ring);outline-offset:3px}.app-list-row__title{color:var(--nexum-color-ink);font-weight:700;min-width:0;overflow-wrap:anywhere}.app-list-row__meta{color:var(--nexum-color-muted)}.app-list-row__value{color:var(--nexum-color-primary);font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:right}.app-choice-list{display:grid;gap:.5rem}.app-choice-option{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border);border-radius:var(--nexum-card-radius);color:var(--nexum-color-ink);cursor:pointer;display:grid;font:inherit;gap:.25rem;padding:.8rem;text-align:left}.app-choice-option--selected{background:var(--nexum-color-primary-soft);border-color:var(--nexum-color-primary-strong);box-shadow:0 0 0 2px #0f63bd24}.app-choice-option:disabled{cursor:not-allowed;opacity:.62}.app-choice-option span{color:var(--nexum-color-muted);font-size:.86rem}.app-swipe-row{border-radius:var(--nexum-card-radius);overflow:hidden;position:relative}.app-swipe-row__actions{align-items:stretch;bottom:0;display:flex;justify-content:flex-end;position:absolute;right:0;top:0;width:4.6rem;z-index:0}.app-swipe-row__content{position:relative;touch-action:pan-y;transition:transform var(--nexum-transition-fast);z-index:1}.app-swipe-row--open .app-swipe-row__content{transform:translate(-4.6rem)}.app-swipe-action{align-items:center;appearance:none;background:transparent;border:0;color:var(--nexum-color-meta);cursor:pointer;display:inline-flex;justify-content:center;padding:0;width:4.6rem}.app-swipe-action mat-icon{font-size:1.6rem;height:1.6rem;width:1.6rem}.app-swipe-action--danger{color:var(--nexum-color-danger)}.app-swipe-action:disabled{color:var(--nexum-color-muted);cursor:not-allowed;opacity:.42}.app-swipe-action:focus-visible{outline:var(--nexum-focus-ring);outline-offset:-.25rem}@media(hover:hover)and (pointer:fine){.app-swipe-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 3rem;overflow:visible}.app-swipe-row__content{grid-column:1;grid-row:1}.app-swipe-row--open .app-swipe-row__content{transform:none}.app-swipe-row__actions{align-self:center;grid-column:2;grid-row:1;height:auto;position:relative;width:auto}.app-swipe-action{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border-soft);border-radius:var(--nexum-card-radius);height:3rem;width:3rem}}.auth-page{align-items:start;color:var(--nexum-color-text);display:grid;justify-items:center;min-height:calc(var(--nexum-mobile-viewport-height) - 4.6rem);padding:clamp(.75rem,4vw,1.4rem) var(--nexum-page-padding) calc(1.25rem + var(--nexum-mobile-safe-bottom))}.auth-card{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border-soft);border-radius:var(--nexum-card-radius-lg);display:grid;gap:1.15rem;padding:clamp(1rem,4.5vw,1.35rem);width:min(100%,30rem)}.auth-card__header{display:grid;gap:.45rem}.auth-card__title{color:var(--nexum-color-ink);font-size:clamp(1.75rem,7vw,2.3rem);letter-spacing:0;line-height:1.05;margin:0}.auth-card__subtitle,.auth-state__body{color:var(--nexum-color-muted);line-height:1.45;margin:0}.auth-form{display:grid;gap:.9rem}.auth-field{display:grid;gap:.35rem}.auth-field>span{color:var(--nexum-color-meta);font-size:.84rem;font-weight:700}.auth-control{background:var(--nexum-color-surface);border:1px solid var(--nexum-color-border);border-radius:var(--nexum-card-radius);color:var(--nexum-color-ink);font:inherit;min-height:2.75rem;padding:0 .9rem;width:100%}.auth-control:focus{border-color:var(--nexum-color-primary);box-shadow:0 0 0 3px #1769c229;outline:none}.auth-control[aria-invalid=true]{border-color:var(--nexum-color-danger)}.auth-field__error,.auth-form__hint{font-size:.86rem;line-height:1.35;margin:0}.auth-field__error{color:var(--nexum-color-danger);font-weight:700}.auth-form__hint{color:var(--nexum-color-muted)}.auth-message,.auth-state{background:var(--nexum-color-surface-info);border:1px solid var(--nexum-color-border-soft);border-left:4px solid var(--nexum-color-primary);border-radius:var(--nexum-card-radius);color:var(--nexum-color-ink);display:grid;gap:.45rem;padding:.85rem}.auth-message{margin:0}.auth-message--success,.auth-state--success{border-left-color:var(--nexum-color-success)}.auth-message--warning,.auth-state--warning{border-left-color:var(--nexum-color-warning)}.auth-message--error,.auth-state--error{border-left-color:var(--nexum-color-danger)}.auth-state__title{color:var(--nexum-color-ink);font-weight:800;line-height:1.2}.auth-actions{display:flex;flex-wrap:wrap;gap:.55rem}.auth-form .app-primary-action,.auth-actions .app-primary-action,.auth-actions .app-secondary-action{width:100%}.auth-link{color:var(--nexum-color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.2em;width:fit-content}@media(max-width:760px){.app-page-header--split{align-items:stretch;flex-direction:column}.app-section-heading--split{align-items:center}.app-primary-action--mobile-wide{width:100%}.app-section-heading .app-primary-action{align-self:flex-start;width:auto}.app-operational-card--inline{align-items:stretch;grid-template-columns:1fr}.app-operational-card--inline .app-primary-action{width:100%}.app-card-actions{display:grid;grid-template-columns:1fr}.app-card-actions a,.app-card-actions button{width:100%}}
