html,body{font-family:Montserrat;margin:0;min-height:100dvh;max-width:100dvw;overflow-x:hidden;overflow-y:auto}mat-spinner{margin:100px auto;width:200px!important;height:200px!important}mat-spinner ::ng-deep circle{stroke:var(--mat-sys-color-tertiary)!important}@font-face{font-family:lato;src:url(/assets/fonts/Lato-Regular.ttf)}mat-icon{flex:.5;color:var(--mat-sys-color-background)}fa-icon{color:var(--mat-sys-primary)}.loading-spinner svg{margin:5px auto;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.braid-button{border-radius:40px!important;font-size:16px!important;font-weight:500!important;padding:22px!important;font-size:large}@media only screen and (max-width: 1279.98px){.braid-button{font-size:13px;padding:14px!important}}.braid-icon-button{border-radius:12px!important;width:44px!important;height:44px!important;padding:0!important;min-width:44px!important;border:1px solid var(--mat-sys-primary)!important;background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important;box-shadow:none!important;transition:opacity .15s ease,transform .1s ease;display:inline-flex!important;align-items:center;justify-content:center}.braid-icon-button .mat-mdc-button{color:var(--mat-sys-on-primary)!important;padding:0!important;min-width:44px!important;width:44px!important;height:44px!important;display:inline-flex;align-items:center;justify-content:center}.braid-icon-button .mat-mdc-button-touch-target{width:44px!important;height:44px!important}.braid-icon-button .mat-icon{margin:0!important;width:20px!important;height:20px!important;line-height:20px!important;font-size:20px!important}.braid-icon-button:hover{opacity:.9}.braid-icon-button:active{transform:translateY(.5px)}.braid-icon-button:disabled,.braid-icon-button.mat-button-disabled{cursor:not-allowed!important;opacity:.8}.braid-icon-button:disabled:hover,.braid-icon-button.mat-button-disabled:hover{cursor:not-allowed;transform:none}.braid-icon-button:disabled:active,.braid-icon-button.mat-button-disabled:active{color:var(--braid-panel-bottom)}.mat-mdc-tab-link{color:var(--braid-text)!important;border-radius:4px;background-color:var(--mat-sys-on-primary)!important}.add-member-modal .mat-mdc-dialog-surface,.create-post-modal .mat-mdc-dialog-surface{border-radius:16px 0 0 16px!important}.add-member-modal .mat-mdc-dialog-container,.create-post-modal .mat-mdc-dialog-container,.add-member-modal .mdc-dialog__surface,.create-post-modal .mdc-dialog__surface{overflow:visible!important}.snackbar-error .mat-mdc-snack-bar-label{color:var(--mat-sys-color-error)!important}.light-theme{--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;--braid-elevation-2: 0 2px 8px rgba(0,0,0,.14), 0 1px 3px rgba(0,0,0,.08);--md-ref-typeface-brand: "Montserrat";--md-ref-typeface-plain: "lato";--mat-sys-primary: #221c71;--mat-sys-on-primary: #ebecee;--mat-sys-color-tertiary: #12288c;--mat-sys-color-on-tertiary: #ebecee;--mat-button-filled-disabled-container-color: #ebecee;--mat-sys-color-error: #f44336;--mat-sys-color-on-error: #ffffff;--braid-warning: #ffaa71;--braid-on-warning: #000000;--braid-success: #4caf50;--mat-sys-color-background: #ffffff;--md-sys-color-surface: #ffffff;--mat-sys-color-surface-container-low: #f5f5f5;--md-sys-color-on-surface: #28283e;--md-sys-color-on-surface-variant: #5f5f5f;--mat-sys-surface-variant: #--mat-sys-primary;--mat-table-background-color: var(--braid-border);--mat-fab-small-container-color: var(--mat-sys-primary);--braid-card: var(--mat-sys-color-surface-container-low);--braid-text-strong: var(--md-sys-color-on-surface);--braid-text: #000000;--braid-selected: #53f0dc;--braid-border: #ebecee;--braid-header-color: #28283e;--braid-light-gray: #d3d3d3;--braid-link-color: #5363cf;--braid-badge-selected-color: #53f0dc;--braid-selected-tertiary: #53f0dc;--braid-panel-top: #1e125c;--braid-panel-bottom: #12288c;--tabs-rail: var(--mat-sys-color-surface-container-low);--tabs-pill: var(--mat-sys-color-surface-container-low);--tabs-pill-hover: color-mix( in oklab, var(--mat-sys-color-surface-container-low), black 6% );--tabs-pill-active: var( --mat-sys-primary );--tabs-text: var(--md-sys-color-on-surface);--tabs-text-muted: var(--md-sys-color-on-surface-variant);--tabs-accent: var(--mat-sys-primary);--tabs-indicator: var(--mat-sys-color-tertiary, var(--mat-sys-primary));--mat-tooltip-container-color: var(--braid-card);--mat-tooltip-supporting-text-color: var(--braid-accent);--mat-timepicker-container-background-color: var(--braid-card);--mat-datepicker-calendar-container-background-color: var(--braid-card);--mat-datepicker-calendar-date-selected-state-background-color: var(--braid-accent);--mat-datepicker-calendar-date-today-outline-color: var(--braid-accent);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: rgba(34, 28, 113, .2)}.light-theme h1{color:var(--braid-text-strong)}.light-theme p{color:var(--braid-text)}.light-theme mat-icon{color:var(--braid-icon-default)}.light-theme a{color:var(--braid-link-color);text-decoration:none}.light-theme a:hover{cursor:pointer;color:var(--braid-selected)}.light-theme .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{background-color:var(--braid-card)!important;color:var(--braid-selected)!important}.light-theme .snackbar-error .mat-mdc-snack-bar-label{color:var(--md-sys-color-error)!important}.light-theme .mat-badge-content{background-color:var(--braid-accent)!important;color:var(--braid-on-accent)}.light-theme .mat-mdc-tab-link .mdc-tab-indicator__content--underline{background-color:var(--mat-sys-color-surface-container-low)!important}.light-theme .mat-mdc-tab-group,.light-theme .mat-mdc-tab-nav-bar{background:transparent}.light-theme .mat-mdc-tab-group .mdc-tab-bar,.light-theme .mat-mdc-tab-nav-bar .mdc-tab-bar{padding:4px;border-radius:12px;background:var(--tabs-bg)}.light-theme .mat-mdc-tab-group .mdc-tab,.light-theme .mat-mdc-tab-nav-bar .mdc-tab{min-height:44px;padding:0 12px;margin:2px 4px;border-radius:10px}.light-theme .mat-mdc-tab-group .mdc-tab:hover,.light-theme .mat-mdc-tab-nav-bar .mdc-tab:hover{background:color-mix(in oklab,var(--tabs-bg),black 4%)}.light-theme .mat-mdc-tab-group .mdc-tab.mdc-tab--active,.light-theme .mat-mdc-tab-nav-bar .mdc-tab.mdc-tab--active{background:color-mix(in oklab,var(--tabs-bg),black 8%)}.light-theme .mat-mdc-tab-group .mdc-tab__text-label,.light-theme .mat-mdc-tab-nav-bar .mdc-tab__text-label{color:var(--tabs-text-muted);font-weight:500}.light-theme .mat-mdc-tab-group .mdc-tab--active .mdc-tab__text-label,.light-theme .mat-mdc-tab-nav-bar .mdc-tab--active .mdc-tab__text-label{color:var(--tabs-active);font-weight:600}.light-theme .mat-mdc-tab-group .mdc-tab-indicator__content--underline,.light-theme .mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline{height:0px;border:none;background-color:var(--tabs-indicator)!important;border-radius:px}.light-theme .mat-mdc-tab-group .mdc-tab.mdc-tab--active,.light-theme .mat-mdc-tab-nav-bar .mdc-tab.mdc-tab--active{background:var(--tabs-pill-active)!important;color:var(--mat-sys-color-background)!important;box-shadow:var(--braid-elevation-2)}.light-theme .mat-mdc-tab-group .mat-mdc-focus-indicator,.light-theme .mat-mdc-tab-nav-bar .mat-mdc-focus-indicator{background:transparent!important}.light-theme .mat-mdc-tab-link-container{border-width:0}.light-theme .mat-mdc-tab-group .mdc-tab:focus-visible,.light-theme .mat-mdc-tab-nav-bar .mdc-tab:focus-visible{outline:2px solid var(--tabs-active);outline-offset:2px;border-radius:10px}.light-theme .mat-mdc-tab-group .mat-ripple-element,.light-theme .mat-mdc-tab-nav-bar .mat-ripple-element{background-color:var(--tabs-active)!important}.light-theme mat-spinner ::ng-deep circle{stroke:var(--braid-primary)!important}
