@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: 4px;--default-font-family: var(--font-sans);--font-sans: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--color-white: #ffffff;--color-black: #000000;--color-navy: #21265d;--color-navy-900: #171b45;--color-navy-700: #2c3272;--color-plum: #7a3f5c;--color-plum-700: #5a3a63;--color-brick: #c94b4b;--color-brand-red: #e1251b;--color-brand-orange: #f7941e;--color-primary: #5c60c6;--color-primary-600: #4b4fb4;--color-primary-700: #3e42a0;--color-primary-100: #e8e9f9;--color-primary-50: #f2f3fc;--color-success: #3bad4b;--color-success-700: #2c8438;--color-success-100: #e4f5e6;--color-warn: #e8a33d;--color-warn-700: #a9701c;--color-warn-100: #fcf2e2;--color-danger: #d9534f;--color-danger-700: #b33f3c;--color-danger-200: #f3cfce;--color-danger-100: #fbe9e9;--color-chart-1: #5c60c6;--color-chart-2: #1f9e96;--color-chart-3: #a05cb8;--color-chart-4: #c94b4b;--color-chart-5: #f7941e;--color-chart-6: #3b82c4;--color-chart-7: #2f9e44;--color-chart-8: #d63384;--color-chart-9: #795548;--color-chart-10: #00838f;--color-chart-11: #8e6bbf;--color-chart-12: #e07a2d;--color-chart-13: #4d7c0f;--color-chart-14: #c2410c;--color-chart-15: #2563a8;--color-chart-16: #9f3f8f;--color-chart-17: #64748b;--color-chart-18: #b7791f;--color-chart-19: #168aad;--color-chart-20: #7b5ea7;--color-chart-21: #b83b3b;--color-chart-other: #6e7377;--color-bg: #f2f4f8;--color-surface: #ffffff;--color-surface-2: #f7f8fc;--color-heading: #333333;--color-text: #3e3f42;--color-muted: #6e7377;--color-muted-2: #9aa0a6;--color-inactive: #b4bac4;--color-border: #d8dce6;--color-border-soft: #e9ecf3;--color-border-hover: #dde1ec;--color-scrollbar: #cdd3e0;--color-scrollbar-hover: #b6bdce;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 11.5px;--text-caption: 12px;--text-sm: 12.5px;--text-body-sm: 13px;--text-md: 13.5px;--text-base: 14px;--text-base-plus: 14.5px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 17px;--text-3xl: 19px;--text-4xl: 21px;--text-5xl: 23px;--text-6xl: 26px;--text-display: 40px;--leading-body: 1.55;--leading-hero: 1.14;--leading-copy: 1.65;--tracking-hero: -.02em;--tracking-heading: -.01em;--tracking-label: .03em;--tracking-pill: .05em;--tracking-table: .07em;--tracking-eyebrow: .14em;--spacing-sidebar: 260px;--spacing-sidebar-collapsed: 76px;--spacing-topbar: 70px;--spacing-control: 40px;--spacing-button: 38px;--spacing-button-sm: 32px;--spacing-button-lg: 44px;--radius-xs: 5px;--radius-sm: 6px;--radius-base: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(33, 38, 93, .06);--shadow-base: 0 2px 10px rgba(33, 38, 93, .07);--shadow-md: 0 6px 22px rgba(33, 38, 93, .09);--shadow-lg: 0 18px 44px rgba(33, 38, 93, .16);--shadow-bar: 0 1px 8px rgba(0, 0, 0, .07);--shadow-primary: 0 3px 10px rgba(92, 96, 198, .28);--shadow-primary-hover: 0 6px 16px rgba(92, 96, 198, .34);--shadow-focus: 0 0 0 3px rgba(92, 96, 198, .14);--shadow-focus-danger: 0 0 0 3px rgba(217, 83, 79, .14);--breakpoint-sm: 560px;--breakpoint-md: 860px;--breakpoint-lg: 1024px;--breakpoint-xl: 1180px;--breakpoint-2xl: 1440px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--animate-fade-in: fade-in .28s var(--ease-standard)}}@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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-2{grid-column:span 2 / span 2}.container{width:100%}@media(width>=560px){.container{max-width:560px}}@media(width>=860px){.container{max-width:860px}}@media(width>=1024px){.container{max-width:1024px}}@media(width>=1180px){.container{max-width:1180px}}@media(width>=1440px){.container{max-width:1440px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded-base{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.bg-surface{background-color:var(--color-surface)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.text-4xl{font-size:var(--text-4xl)}.text-base{font-size:var(--text-base)}.text-display{font-size:var(--text-display)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}.shadow-focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(92, 96, 198, .14));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 6px 22px var(--tw-shadow-color, rgba(33, 38, 93, .09));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary{--tw-shadow: 0 3px 10px var(--tw-shadow-color, rgba(92, 96, 198, .28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}}@layer base{html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0;color:var(--color-heading);font-weight:700;letter-spacing:var(--tracking-heading)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-700)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}:where(a,button,[tabindex],summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rms-scroll-locked,.rms-scroll-locked .app-scroll-area{overflow:hidden}::selection{background:var(--color-primary-100);color:var(--color-navy)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}}}@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-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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;}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@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-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--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}}}html{color-scheme:light;--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-large-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-medium-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-small-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-large-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-medium-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-small-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-large-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-medium-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-small-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 700 .875rem / 1.25rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-large-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 700;--mat-sys-label-large-weight-prominent: 800;--mat-sys-label-medium: 700 .75rem / 1rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-medium-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 700;--mat-sys-label-medium-weight-prominent: 800;--mat-sys-label-small: 700 .688rem / 1rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-small-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 700;--mat-sys-title-large: 400 1.375rem / 1.75rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-large-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 700 1rem / 1.5rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-medium-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 700;--mat-sys-title-small: 700 .875rem / 1.25rem "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-small-font: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 700;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-white);--mat-sys-primary-container: var(--color-primary-100);--mat-sys-on-primary-container: var(--color-primary-700);--mat-sys-secondary-container: var(--color-primary-50);--mat-sys-on-secondary-container: var(--color-primary-700);--mat-sys-surface: var(--color-surface);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-muted);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container: var(--color-surface);--mat-sys-surface-container-high: var(--color-surface);--mat-sys-surface-container-highest: var(--color-surface-2);--mat-sys-outline: var(--color-border);--mat-sys-outline-variant: var(--color-border-soft);--mat-sys-error: var(--color-danger);--mat-sys-inverse-surface: var(--color-navy);--mat-sys-inverse-on-surface: var(--color-white);--mat-sys-corner-extra-small: var(--radius-sm);--mat-sys-corner-small: var(--radius-base);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-lg)}html{--mat-form-field-container-height: var(--spacing-control);--mat-form-field-container-vertical-padding: 9px;--mat-form-field-container-text-font: var(--font-sans);--mat-form-field-container-text-size: var(--text-base);--mat-form-field-container-text-line-height: 20px;--mat-form-field-container-text-weight: 400;--mat-form-field-container-text-tracking: normal;--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-outline-color: var(--color-border);--mat-form-field-outlined-hover-outline-color: var(--color-border);--mat-form-field-outlined-focus-outline-color: var(--color-primary);--mat-form-field-outlined-caret-color: var(--color-primary);--mat-form-field-outlined-input-text-color: var(--color-text);--mat-form-field-outlined-input-text-placeholder-color: var(--color-muted);--mat-form-field-outlined-label-text-font: var(--font-sans);--mat-form-field-outlined-label-text-size: var(--text-md);--mat-form-field-outlined-label-text-weight: 600;--mat-form-field-outlined-label-text-tracking: normal;--mat-form-field-outlined-label-text-populated-size: var(--text-2xs);--mat-form-field-outlined-label-text-color: var(--color-muted);--mat-form-field-outlined-hover-label-text-color: var(--color-muted);--mat-form-field-outlined-focus-label-text-color: var(--color-primary);--mat-form-field-outlined-error-outline-color: var(--color-danger);--mat-form-field-outlined-error-hover-outline-color: var(--color-danger);--mat-form-field-outlined-error-focus-outline-color: var(--color-danger);--mat-form-field-outlined-error-caret-color: var(--color-danger);--mat-form-field-outlined-error-label-text-color: var(--color-danger-700);--mat-form-field-outlined-error-hover-label-text-color: var(--color-danger-700);--mat-form-field-outlined-error-focus-label-text-color: var(--color-danger-700);--mat-form-field-outlined-disabled-outline-color: var(--color-border-soft);--mat-form-field-outlined-disabled-input-text-color: var(--color-muted);--mat-form-field-outlined-disabled-label-text-color: var(--color-muted);--mat-form-field-error-text-color: var(--color-danger-700);--mat-form-field-subscript-text-font: var(--font-sans);--mat-form-field-subscript-text-size: var(--text-xs);--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-subscript-text-weight: 600;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-leading-icon-color: var(--color-muted-2);--mat-form-field-trailing-icon-color: var(--color-muted-2);--mat-form-field-enabled-select-arrow-color: var(--color-muted);--mat-form-field-focus-select-arrow-color: var(--color-primary);--mat-select-panel-background-color: var(--color-surface);--mat-select-container-elevation-shadow: var(--shadow-lg);--mat-select-trigger-text-font: var(--font-sans);--mat-select-trigger-text-size: var(--text-base);--mat-select-trigger-text-line-height: 20px;--mat-select-trigger-text-weight: 400;--mat-select-trigger-text-tracking: normal;--mat-select-enabled-trigger-text-color: var(--color-text);--mat-select-placeholder-text-color: var(--color-muted);--mat-select-enabled-arrow-color: var(--color-muted);--mat-select-focused-arrow-color: var(--color-primary);--mat-select-invalid-arrow-color: var(--color-danger);--mat-select-arrow-transform: none;--mat-option-label-text-font: var(--font-sans);--mat-option-label-text-size: var(--text-md);--mat-option-label-text-weight: 600;--mat-option-label-text-line-height: 20px;--mat-option-label-text-tracking: normal;--mat-option-label-text-color: var(--color-text);--mat-option-hover-state-layer-color: var(--color-primary-50);--mat-option-focus-state-layer-color: var(--color-primary-50);--mat-option-selected-state-layer-color: var(--color-primary-100);--mat-option-selected-state-label-text-color: var(--color-primary-700);--mat-expansion-container-shape: var(--radius-base);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: var(--color-surface);--mat-expansion-container-text-color: var(--color-text);--mat-expansion-container-text-font: var(--font-sans);--mat-expansion-container-text-size: var(--text-body-sm);--mat-expansion-container-text-line-height: var(--leading-body);--mat-expansion-container-text-weight: 400;--mat-expansion-container-text-tracking: normal;--mat-expansion-header-text-font: var(--font-sans);--mat-expansion-header-text-size: var(--text-body-sm);--mat-expansion-header-text-weight: 800;--mat-expansion-header-text-line-height: 20px;--mat-expansion-header-text-tracking: normal;--mat-expansion-header-text-color: var(--color-heading);--mat-expansion-header-description-color: var(--color-muted);--mat-expansion-header-indicator-color: var(--color-muted-2);--mat-expansion-header-hover-state-layer-color: var(--color-surface-2);--mat-expansion-header-focus-state-layer-color: var(--color-surface-2);--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 44px;--mat-table-background-color: var(--color-surface);--mat-table-header-headline-color: var(--color-muted);--mat-table-header-headline-font: var(--font-sans);--mat-table-header-headline-size: var(--text-xs);--mat-table-header-headline-weight: 800;--mat-table-header-headline-line-height: 18px;--mat-table-header-headline-tracking: var(--tracking-table);--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-table-row-item-label-text-color: var(--color-text);--mat-table-row-item-label-text-font: var(--font-sans);--mat-table-row-item-label-text-size: var(--text-md);--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-line-height: 21px;--mat-table-row-item-label-text-tracking: normal;--mat-table-row-item-outline-color: var(--color-border-soft);--mat-sort-arrow-color: var(--color-primary);--mat-tooltip-container-color: var(--color-navy);--mat-tooltip-container-shape: var(--radius-sm);--mat-tooltip-supporting-text-color: var(--color-white);--mat-tooltip-supporting-text-font: var(--font-sans);--mat-tooltip-supporting-text-size: var(--text-caption);--mat-tooltip-supporting-text-weight: 600;--mat-tooltip-supporting-text-line-height: 16px;--mat-tooltip-supporting-text-tracking: normal;--mat-progress-bar-active-indicator-color: var(--color-primary);--mat-progress-bar-track-color: var(--color-primary-100)}.mat-mdc-form-field{width:100%;--rms-field-surface: var(--color-surface);--rms-field-shape: var(--radius-sm)}.mat-mdc-form-field .mdc-floating-label--float-above{font-weight:800;letter-spacing:var(--tracking-label)}.mat-mdc-form-field .mdc-notched-outline .mdc-floating-label--float-above{padding-inline:4px;background:var(--rms-field-surface)}.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch{border-top-style:solid;border-top-width:var(--mat-form-field-outlined-outline-width, 1px)}.mat-mdc-form-field .mdc-notched-outline{border-radius:var(--rms-field-shape);transition:box-shadow .16s var(--ease-standard)}.mat-mdc-form-field.mat-focused .mdc-notched-outline{box-shadow:var(--shadow-focus)}.mat-mdc-form-field.mat-focused.mat-form-field-invalid .mdc-notched-outline{box-shadow:var(--shadow-focus-danger)}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:var(--color-muted-2)}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field .mat-mdc-form-field-icon-prefix>app-icon{padding:0 4px 0 12px}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix>.mat-icon,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix>button{margin-right:6px}.mat-mdc-form-field textarea.mat-mdc-input-element{min-height:64px;resize:vertical;line-height:var(--leading-body)}.mat-mdc-form-field .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{padding:0 2px}.rms-field--search.mat-mdc-form-field{--rms-field-shape: 20px;--mat-form-field-outlined-container-shape: 20px}.rms-select-panel.mat-mdc-select-panel,.rms-select-panel.mat-mdc-autocomplete-panel{padding:8px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.rms-select-panel.mat-mdc-select-panel .mat-mdc-option,.rms-select-panel.mat-mdc-autocomplete-panel .mat-mdc-option{min-height:38px;padding:0 10px;border-radius:var(--radius-sm)}.rms-select-panel.mat-mdc-select-panel .mat-mdc-option:not(.mdc-list-item--disabled):hover .mdc-list-item__primary-text,.rms-select-panel.mat-mdc-autocomplete-panel .mat-mdc-option:not(.mdc-list-item--disabled):hover .mdc-list-item__primary-text{color:var(--color-primary)}.rms-select-panel--compact.mat-mdc-select-panel{padding:6px}.rms-select-panel--compact.mat-mdc-select-panel .mat-mdc-option{min-height:34px;padding:0 8px}.rms-select-panel--compact.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:6px}.rms-accordion.mat-accordion{display:flex;flex-direction:column;gap:10px}.rms-accordion.mat-accordion .mat-expansion-panel.mat-expansion-panel{margin:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-base);overflow:hidden}.rms-accordion.mat-accordion .mat-expansion-panel-header{padding:0 14px;transition:background-color .15s var(--ease-standard)}.rms-accordion.mat-accordion .mat-expansion-panel-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rms-accordion.mat-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded{background:var(--color-primary-50);border-end-start-radius:0;border-end-end-radius:0}.rms-accordion.mat-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-title{color:var(--color-primary-700)}.rms-accordion.mat-accordion .mat-expansion-panel-header-title{align-items:center;gap:10px;margin-right:0}.rms-accordion.mat-accordion .mat-expansion-panel-body{padding:12px 14px 14px;border-top:1px solid var(--color-border-soft)}table.rms-table.mat-mdc-table{background:var(--color-surface-2)}table.rms-table.mat-mdc-table thead,table.rms-table.mat-mdc-table tbody tr{display:table;width:100%;table-layout:fixed}table.rms-table.mat-mdc-table thead{width:calc(100% - var(--rms-table-gutter, 0px))}table.rms-table.mat-mdc-table tbody{display:block;max-height:var(--rms-table-body-height, 60vh);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;overscroll-behavior-y:contain;background:var(--color-surface);border-top:1px solid var(--color-border-soft)}.data-table--fill table.rms-table.mat-mdc-table{display:flex;flex-direction:column;min-height:0}.data-table--fill table.rms-table.mat-mdc-table thead{flex:none}.data-table--fill table.rms-table.mat-mdc-table tbody{min-height:0;max-height:none}.rms-table.mat-mdc-table .mat-mdc-header-row{background:var(--color-surface-2)}.rms-table.mat-mdc-table .mat-mdc-header-cell{padding:10px 14px;text-transform:uppercase;white-space:nowrap;border-bottom:0}.rms-table.mat-mdc-table .mat-mdc-cell{padding:9px 14px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.rms-table.mat-mdc-table .mat-mdc-cell app-badge{max-width:100%}.rms-table.mat-mdc-table .mat-mdc-row{transition:background-color .13s var(--ease-standard)}.rms-table.mat-mdc-table .mat-mdc-row:hover{background:var(--color-primary-50)}.rms-table.mat-mdc-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0}.rms-table.mat-mdc-table .mat-sort-header-arrow{display:none}.rms-table.mat-mdc-table .mat-sort-header-container:hover{color:var(--color-primary)}.mat-mdc-tooltip .mat-mdc-tooltip-surface{padding:5px 9px}html{--mat-dialog-container-shape: var(--radius-md);--mat-dialog-container-color: var(--color-surface);--mat-dialog-container-elevation-shadow: var(--shadow-lg);--mat-dialog-subhead-color: var(--color-heading);--mat-dialog-subhead-font: var(--font-sans);--mat-dialog-subhead-size: var(--text-2xl);--mat-dialog-subhead-weight: 800;--mat-dialog-subhead-line-height: 24px;--mat-dialog-subhead-tracking: normal;--mat-dialog-supporting-text-color: var(--color-muted);--mat-dialog-supporting-text-font: var(--font-sans);--mat-dialog-supporting-text-size: var(--text-body-sm);--mat-dialog-supporting-text-line-height: 20px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: normal;--mat-dialog-headline-padding: 22px 24px 10px;--mat-dialog-content-padding: 8px 24px 20px;--mat-dialog-with-actions-content-padding: 8px 24px 14px;--mat-dialog-actions-padding: 0 24px 22px;--mat-dialog-actions-alignment: flex-end;--mat-snack-bar-container-color: var(--color-navy);--mat-snack-bar-container-shape: var(--radius-base);--mat-snack-bar-supporting-text-color: var(--color-white);--mat-snack-bar-supporting-text-font: var(--font-sans);--mat-snack-bar-supporting-text-size: var(--text-body-sm);--mat-snack-bar-supporting-text-weight: 600;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-button-color: var(--color-primary-100)}.rms-dialog .mat-mdc-dialog-surface{border:1px solid var(--color-border-soft)}.rms-toast .mat-mdc-snack-bar-surface{padding:4px 10px 4px 16px;box-shadow:var(--shadow-lg)}.app-icon mat-icon svg{display:block;width:100%;height:100%}.app-textarea .mat-mdc-text-field-wrapper{padding-right:0}.app-textarea .mat-mdc-form-field .mat-mdc-form-field-infix{padding-bottom:0}.app-textarea textarea.mat-mdc-input-element{box-sizing:border-box;min-height:84px;padding-right:14px;padding-bottom:7px}.rms-field--compact.mat-mdc-form-field{--mat-form-field-container-height: 34px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-size: var(--text-body-sm)}html{--mat-menu-container-color: var(--color-surface);--mat-menu-container-shape: var(--radius-md);--mat-menu-container-elevation-shadow: var(--shadow-lg);--mat-menu-divider-color: var(--color-border-soft);--mat-menu-item-label-text-font: var(--font-sans);--mat-menu-item-label-text-size: var(--text-md);--mat-menu-item-label-text-weight: 600;--mat-menu-item-label-text-line-height: 20px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-color: var(--color-text);--mat-menu-item-icon-color: var(--color-muted);--mat-menu-item-icon-size: 16px;--mat-menu-item-hover-state-layer-color: var(--color-primary-50);--mat-menu-item-focus-state-layer-color: var(--color-primary-50);--mat-menu-item-leading-spacing: 10px;--mat-menu-item-trailing-spacing: 10px;--mat-menu-item-with-icon-leading-spacing: 10px;--mat-menu-item-with-icon-trailing-spacing: 10px;--mat-menu-item-spacing: 10px}.rms-menu.mat-mdc-menu-panel{min-width:252px;padding:8px;border:1px solid var(--color-border-soft)}.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:38px;border-radius:var(--radius-sm)}.rms-menu.mat-mdc-menu-panel .menu__head{display:flex;align-items:center;gap:11px;padding:10px;margin-bottom:6px;border-bottom:1px solid var(--color-border-soft)}.rms-menu.mat-mdc-menu-panel .menu__identity{display:flex;flex-direction:column;min-width:0}.rms-menu.mat-mdc-menu-panel .menu__identity b{color:var(--color-heading);font-size:var(--text-base)}.rms-menu.mat-mdc-menu-panel .menu__identity span{color:var(--color-muted);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis}.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-item.rms-menu-item--danger{color:var(--color-danger-700)}.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-item.rms-menu-item--danger .mat-icon,.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-item.rms-menu-item--danger .mat-icon-no-color{color:currentColor}.rms-menu.mat-mdc-menu-panel .mat-mdc-menu-item.rms-menu-item--danger:not([disabled]):hover{background-color:var(--color-danger-100)}html.rms-revalidating{background:var(--color-bg)}html.rms-revalidating body{visibility:hidden}
