@charset "UTF-8";a,a:active,a:hover,a:visited{text-decoration:none}.is-hidden{display:none}.is-disabled{opacity:.5}@media screen and (max-width:360px){.is-disabled\@xxs{opacity:.5}}@media screen and (max-width:640px){.is-disabled\@xs{opacity:.5}}@media screen and (max-width:768px){.is-disabled\@s{opacity:.5}}@media screen and (max-width:1024px){.is-disabled\@m{opacity:.5}}@media screen and (max-width:1280px){.is-disabled\@l{opacity:.5}}@media screen and (max-width:1440px){.is-disabled\@xl{opacity:.5}}.u-align-center{text-align:center}.u-align-left{text-align:left}.u-align-right{text-align:right}.u-align-vertical-center{align-items:center}.u-align-mobile-center{text-align:center}.u-align-mobile-left{text-align:left}.u-align-mobile-right{text-align:right}.u-align-mobile-vertical-center{align-items:center}.u-font-uppercase{text-transform:uppercase}.u-font-lowercase{text-transform:lowercase}.u-list-unstyled{list-style:none}.u-margin-top-20{margin-top:20px}.u-margin-bottom-20{margin-bottom:20px}.u-margin-left-20{margin-left:20px}.u-margin-right-20{margin-right:20px}.u-color-secondary-dark{color:#f44336}html{scroll-behavior:smooth}html.cdk-global-scrollblock{overflow-y:hidden}html,body{color:#131313;font-family:Montserrat,Helvetica Neue,sans-serif;font-size:10.4px;height:100%;width:100%;overflow-x:hidden;overflow-y:auto}@media screen and (min-width:768px){html,body{font-size:12.8px}}@media screen and (min-width:1024px){html,body{font-size:16px}}body{margin:0;font-family:Montserrat,Helvetica Neue,sans-serif!important}a{cursor:pointer}:host fluent-button.signed-in::part(control){padding:0}@media screen and (max-width:640px){.primary-container-sidenav-content .ng-scroll-content{width:100%}}.mat-snack-bar-container{transition:all .2s ease-out}.mat-snack-bar-container.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.mat-snack-bar-container.alert-success .mat-simple-snackbar-action button{color:#ff0;background-color:#376f55;transition:all .2s ease-out}.mat-snack-bar-container.alert-success .mat-simple-snackbar-action button:hover{background-color:#064428}.mat-snack-bar-container.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.mat-snack-bar-container.alert-info .mat-simple-snackbar-action button{color:#055160;background-color:#44b6f9;transition:all .2s ease-out}.mat-snack-bar-container.alert-info .mat-simple-snackbar-action button:hover{background-color:#007dc7}.mat-snack-bar-container.alert-warn .mat-simple-snackbar-action button{transition:all .2s ease-out}.mat-snack-bar-container.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.mat-snack-bar-container.alert-danger .mat-simple-snackbar-action button{color:#f5c2c7;background-color:#842029;transition:all .2s ease-out}.mat-snack-bar-container.alert-danger .mat-simple-snackbar-action button:hover{background-color:#e55461}.mat-snack-bar-container p,.alert p{margin:0 auto;font-family:Montserrat,Helvetica Neue,sans-serif}.accordion-headers-align.mat-accordion .mat-expansion-panel{margin-bottom:1em}.accordion-headers-align .mat-expansion-panel-header-title,.accordion-headers-align .mat-expansion-panel-header-description{flex-grow:1;align-items:center}@media screen and (max-width:640px){.accordion-headers-align .mat-expansion-panel-header-title{flex-basis:auto}}.accordion-headers-align .mat-expansion-panel-header-description{justify-content:end}.accordion-headers-align .mat-expansion-panel-header-description p{margin-bottom:0}@media screen and (max-width:640px){.accordion-headers-align .mat-expansion-panel-header-description{justify-content:end}.accordion-headers-align .mat-expansion-panel-header-description p{display:none}}.page-dashboard .accordion-headers-align.mat-accordion .mat-expansion-panel{overflow:visible}.page-dashboard .accordion-headers-align.mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding-bottom:0;padding-right:0;padding-left:0}.filters-panel,.filters-panel .mat-expansion-panel{box-shadow:none}.filters-panel .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:0}.filters-panel .filters-container .filter-form-field.mat-form-field{width:100%}.collection-equal-heights{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.collection-equal-heights .collection-equal-heights-container{display:flex;flex-direction:row;padding:0;flex-wrap:wrap}.collection-equal-heights .collection-equal-heights-container app-card-session-large{display:flex;flex-direction:column;width:95%;height:100%;margin:0 auto}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card{flex-grow:1}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .mat-card-header{padding:1em;display:flex;flex-direction:column}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .mat-card-header strong{font-size:1.2em}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .mat-card-header span{font-weight:300;font-size:.9em;display:block;margin-top:.5em}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .topic-tag-list{flex-grow:1}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .meta-data{padding-bottom:2em}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .mat-card-content{flex-grow:1}.collection-equal-heights .collection-equal-heights-container app-card-session-large .mat-card .mat-card-content p{margin:0 auto}.form-model-edit label{margin:1em auto}.form-model-edit input:focus{outline:none;box-shadow:none}.form-model-edit .form-group{margin-bottom:1em}.form-model-edit h3{text-transform:uppercase}.form-model-edit .mat-form-field{width:100%}@media screen and (max-width:768px){.form-model-edit .btn{font-size:1em;padding:1em 2em}}.form-model-edit .mat-flat-button,.form-model-edit .mat-stroked-button{border-radius:0}.form-login .form-card .mat-step-text-label{font-weight:700;text-transform:uppercase;color:#fff}.form-login .form-card.mat-card{padding:0;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media screen and (max-width:768px){.form-login .form-card.mat-card{width:100%}}.form-login .form-card.mat-card .mat-form-field{width:100%}.form-login .form-card.mat-card .mat-form-field .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#ffffff1a}.form-login .form-card .mat-vertical-content{padding:0}.form-login .form-card .mat-step-header{padding-left:0;padding-right:0}.form-login .form-card .mat-vertical-content-container{margin:0}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#ffffff1a!important}.introjs-tooltip.introjs-floating{min-width:352px;max-width:500px;min-width:50vh;max-width:90vh}.introjs-tooltip.introjs-floating .introjs-skipbutton{position:absolute;right:.5em;top:0}.introjs-tooltip.introjs-floating .introjs-tooltip-title{text-align:center;padding:20px 0;text-transform:uppercase;font-weight:700;width:100%;display:block}.introjs-tooltip .introjs-tooltiptext{text-align:center}.introjs-tooltip .introjs-bullets ul li a{background-color:var(--primary-lighter-color)}.introjs-tooltip .introjs-bullets ul li a.active{background-color:var(--primary-color)}.introjs-tooltip .introjs-button{font-size:12px;text-transform:uppercase;font-family:Montserrat,Helvetica Neue,sans-serif;text-shadow:none!important}.introjs-tooltip .introjs-prevbutton{color:#fff;border:1px solid var(--accent-darker-color);background-color:var(--accent-color)}.introjs-tooltip .introjs-prevbutton:hover{background-color:var(--accent-darker-color)}.introjs-tooltip .introjs-nextbutton{color:#fff;border:1px solid var(--primary-darker-color);background-color:var(--primary-color)}.introjs-tooltip .introjs-nextbutton:hover{background-color:var(--primary-darker-color)}.btn-delete-account{min-width:40px;text-align:center;box-sizing:content-box}.admin-nav{padding-top:0;padding-bottom:0;background-color:#e8e9ea;border-bottom:1px solid #ccc}.admin-nav .nav-link{border-bottom:2px solid transparent;transition:all .2s ease-out}.admin-nav .nav-link.active{color:#007663!important;border-bottom:2px solid #007663}@media screen and (max-width:768px){.admin-nav .nav-link{padding:1em .7em;border-bottom:2px solid transparent}.admin-nav .nav-link:first-child{padding-left:1.2em}.admin-nav .nav-link.active{border-bottom:2px solid #007663}}.mat-toolbar.bapp-admin-toolbar{margin:0 auto;padding:0;background-color:transparent}.mat-toolbar.bapp-admin-toolbar .toolbar-title{font-weight:700;text-transform:uppercase;font-family:Montserrat,Helvetica Neue,sans-serif}.mat-toolbar.bapp-admin-toolbar .btn-group .btn{text-transform:uppercase;font-size:12px;font-family:Montserrat,Helvetica Neue,sans-serif}@media screen and (max-width:768px){.mat-toolbar.bapp-admin-toolbar{flex-direction:column;padding:1em;height:auto;position:relative}.mat-toolbar.bapp-admin-toolbar .toolbar-title{margin-bottom:1em}.mat-toolbar.bapp-admin-toolbar .btn-group .btn{padding:.5em 1em}.mat-toolbar.bapp-admin-toolbar .mat-icon-button.Help{position:absolute;top:0;right:0}}.example-spacer{flex:1 1 auto}.table thead th{font-size:.8em;text-transform:uppercase}.table tbody{border-top:none!important}.table tbody tr{font-size:.8em;border:1px solid #eeeeee!important;transition:all .2s ease-out}.table tbody tr .deleted-record{opacity:.7;text-decoration:line-through}.table tbody tr td{padding-top:0!important;padding-bottom:0!important;vertical-align:middle;background:#e5e5e596}.table tbody tr:hover{background-color:#ffc600}.table tbody tr.filler{border:none!important}.table tbody tr.filler:hover{background-color:transparent}.table tbody tr.filler td{border:none!important;background-color:transparent!important}.table tfoot{border-top:none!important}.table tfoot td{background-color:#fff;border:1px solid #eeeeee!important}.table tfoot td .mat-paginator-container{justify-content:space-between;padding:0}.table tfoot td .mat-paginator-container .mat-paginator-page-size{align-items:center}.page-dashboard .pagination-holder,body[class*=page-admin-manager-] .pagination-holder{margin:0;position:absolute;width:100%;bottom:0;left:0;display:block;z-index:9999;border-top:1px solid #dbdbdb}.page-dashboard .pagination-holder>div,body[class*=page-admin-manager-] .pagination-holder>div{padding:0}.page-dashboard .pagination-holder .generations-preview,body[class*=page-admin-manager-] .pagination-holder .generations-preview{width:50%;margin-left:0}.page-dashboard .pagination-holder .generations-preview .mat-paginator-container,body[class*=page-admin-manager-] .pagination-holder .generations-preview .mat-paginator-container{justify-content:flex-start;min-height:0}.page-dashboard .mat-paginator-container,body[class*=page-admin-manager-] .mat-paginator-container{justify-content:space-between}.page-dashboard .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-admin-manager-] .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard .mat-paginator-container .mat-paginator-range-actions,body[class*=page-admin-manager-] .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}ng-scrollbar{position:relative;display:block;--scrollbar-size: 8px;--scrollbar-thumb-color: #177662;--scrollbar-thumb-hover-color: $colour_orange;--scrollbar-border-radius: 4px}ng-scrollbar .scrollbar-track{box-shadow:inset 0 0 0 1px #00000080}ng-scrollbar .scrollbar-thumb{background-image:linear-gradient(to bottom,var(--color-example3),#efb436);box-shadow:inset 0 -1px #f9df91}ng-scrollbar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-shadow:inset 20px 0 20px #fff,inset -20px 0 20px #fff}.cal-week-view{font-family:Montserrat,Helvetica Neue,sans-serif}.cal-week-view .cal-day-headers{border-left:none;border-right:none;font-size:10px}.cal-week-view .cal-day-headers span{opacity:1}.cal-week-view .cal-day-headers .cal-header{cursor:default;font-size:10px}.cal-week-view .cal-day-headers .cal-header.cal-today{color:#fff;background-color:#12997c}.cal-week-view .cal-day-headers .cal-header.cal-today span{color:#fff}.cal-week-view .cal-time-events{border:none}.cal-week-view .cal-hour-segment{display:flex;align-items:center;justify-content:center}.cal-week-view .cal-time{padding:0;font-size:10px;color:#374151}.cal-week-view .cal-event{color:#fff;font-weight:700;border-radius:10px}.cal-week-view .cal-event .cal-event-title,.cal-week-view .cal-event .cal-event-title small{color:inherit}.cal-week-view .cal-current-time-marker{background-color:#187561}.cal-week-view .cal-ends-within-day .cal-event{color:#fff;border-radius:10px;background-color:#034e42;border-color:transparent!important}body[class*=page-dashboard-advisors-] .cal-week-view .cal-day-columns .cal-hour-segment.segment-disabled,body[class*=page-dashboard-schedule] .cal-week-view .cal-day-columns .cal-hour-segment.segment-disabled,body[class*=page-dashboard-schedule-] .cal-week-view .cal-day-columns .cal-hour-segment.segment-disabled{background-color:#ccc;pointer-events:none;cursor:default}body[class*=page-dashboard-advisors-] .cal-week-view .cal-ends-within-day .cal-event,body[class*=page-dashboard-schedule] .cal-week-view .cal-ends-within-day .cal-event,body[class*=page-dashboard-schedule-] .cal-week-view .cal-ends-within-day .cal-event{color:#fff;border-radius:0;border-color:transparent!important}.cards-schedule{position:relative}.cards-schedule .primary-action{position:absolute;top:0;left:0;display:block;z-index:1;transform:translateY(-50%) translate(-50%)}.cards-schedule .calendar-navigation-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1em}.cards-schedule .calendar-navigation-header .calendar-navigation-button{border-radius:0;font-weight:700;font-family:Montserrat,Helvetica Neue,sans-serif}.cards-schedule .calendar-navigation-header .calendar-navigation-button .mat-icon{font-size:1.5em;display:flex;align-items:center;justify-content:center}.cards-schedule .calendar-navigation-header .calendar-navigation-button span,.cards-schedule .calendar-navigation-header .calendar-navigation-button .mat-button-toggle-label-content{line-height:2em}.card-diary-advisor .cal-week-view .cal-ends-within-day .cal-event{border-radius:0}.mat-calendar-body-cell.advisor-available-date-class,.mat-clock-cell.advisor-available-time-class{background:orange;border-radius:100%}.content-loader{font-family:Montserrat,Helvetica Neue,sans-serif}.content-loader.dashboard{position:absolute;top:0;left:0;background:#fff;width:100%;height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.content-loader .loader-name{margin:1em auto}[appImageLoaded]{position:relative;transition:all .5s ease-out}[appImageLoaded].image-loading:after{opacity:1;background-color:#eee!important}[appImageLoaded]:after{content:""!important;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s ease-out}@keyframes animateGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tsebo-dashboard-dialog .mat-dialog-container{position:relative;overflow:visible}.tsebo-dashboard-dialog .mat-dialog-container .close-dialog{position:absolute;right:-.5em;top:-.5em}.tsebo-dashboard-dialog .page-section.section-browse-content{margin-top:0;padding-top:0;padding-bottom:0;align-items:center;min-height:90vh!important}.tsebo-dashboard-dialog .page-section.section-browse-content .mat-card{padding:0!important;box-shadow:none!important;background-color:transparent!important}.tsebo-session-overlay{background-color:#000000e6}.overlay-search-results{background-color:#000c}.page-auth-login,.page-auth-register,.page-auth-forgot-password,.page-auth-password-reset{background-color:#222}.page-auth-login .card-body .mat-card-title,.page-auth-register .card-body .mat-card-title,.page-auth-forgot-password .card-body .mat-card-title,.page-auth-password-reset .card-body .mat-card-title{color:#999;text-transform:uppercase;font-weight:700;font-family:Montserrat,Helvetica Neue,sans-serif}.page-auth-login .card-body .mat-card-title a,.page-auth-register .card-body .mat-card-title a,.page-auth-forgot-password .card-body .mat-card-title a,.page-auth-password-reset .card-body .mat-card-title a{color:#ffc600}.page-auth-login .mat-horizontal-stepper-header,.page-auth-login .mat-horizontal-stepper-header-container,.page-auth-register .mat-horizontal-stepper-header,.page-auth-register .mat-horizontal-stepper-header-container,.page-auth-forgot-password .mat-horizontal-stepper-header,.page-auth-forgot-password .mat-horizontal-stepper-header-container,.page-auth-password-reset .mat-horizontal-stepper-header,.page-auth-password-reset .mat-horizontal-stepper-header-container{display:none!important}.row.mother{padding:2em 4em 2em 1em;display:flex;flex-direction:row;justify-content:center;height:100%;align-items:stretch;align-content:stretch}.row.mother>div{transition:all .2s ease-out}.admin-module-navigation{background-color:#fff;padding:2em;border-radius:10px;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 0 10px #0000004d}.admin-module-navigation .title-section{margin:0 auto 1em;text-align:left;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.admin-module-navigation .title-section .title{font-size:1em;text-align:left;font-weight:700;margin-top:0;margin-bottom:0}.admin-module-navigation .mat-drawer-inner-container{overflow:hidden}.admin-module-navigation .component-actions{display:flex;flex-direction:column;border:none;box-shadow:none;transition:all .2s ease-out}.admin-module-navigation .component-actions .component-button-action{display:flex;border:none;align-content:flex-start;padding:1em 2em;border-radius:10px;margin-bottom:1em;color:#fff;background-color:#12997c;text-align:left;transition:all .2s ease-out}.admin-module-navigation .component-actions .component-button-action>span.mat-button-wrapper{width:100%}.admin-module-navigation .component-actions .component-button-action .menu-title{padding-left:1em}.admin-module-navigation .component-actions .component-button-action:before{position:absolute;top:25%;left:0;width:0;height:50%;background-color:#177662;transition:all .2s ease-out}.admin-module-navigation .component-actions .component-button-action:hover,.admin-module-navigation .component-actions .component-button-action.active{color:#fff;background-color:#ff6500}.admin-module-navigation .component-actions .component-button-action:hover:before,.admin-module-navigation .component-actions .component-button-action.active:before{width:4px}@media screen and (max-width:1280px){.admin-module-navigation .component-actions .component-button-action{justify-content:center;align-items:center;text-align:center}.admin-module-navigation .component-actions .component-button-action .menu-title{display:none}}.admin-module-contents{background-color:#fff;padding:2em;border-radius:10px;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 0 10px #0000004d}@media screen and (max-width:768px){.admin-module-contents{min-width:initial}}.page-admin-manager-lookup-fields .admin-module-contents{background-color:transparent;box-shadow:none;padding:0}.page-admin-manager-lookup-fields .row.mother{width:100%;padding:2em 0}.page-admin-manager-lookup-fields .row.mother>div:nth-child(1){width:100%;width:0;height:0;padding:0;overflow:hidden}.page-admin-manager-lookup-fields .row.mother>div:nth-child(2){width:100%;padding:0 2em}.page-admin-manager-lookup-fields .admin-module-navigation .component-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content:flex-end}.page-admin-manager-users .container-holder .card-user-holder .card-user .role-chip .mat-chip-list-wrapper{justify-content:center}.page-dashboard .mat-tab-label-content{font-weight:700}.page-dashboard .mat-tab-label-active.mat-tab-label{opacity:1}.page-dashboard .mat-tab-label-active.mat-tab-label .mat-tab-label-content{font-weight:700;color:#177662}.page-dashboard .filter-pagination .mat-paginator-container{justify-content:space-between}.page-dashboard .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard .filter-pagination .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}.page-dashboard-browse .mat-paginator-container,body[class*=page-dashboard-browse-] .mat-paginator-container{justify-content:space-between}.page-dashboard-browse .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-browse-] .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-browse .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-browse-] .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav{width:0!important;min-width:0!important}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav .component-actions .component-button-action .menu-title,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav .component-actions .component-button-action .menu-title{display:none}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav .nav-image,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav .nav-image{opacity:0!important}body[class*=page-dashboard-meetings-join-] .dashboard-primary-navigation,body[class*=page-dashboard-meetings-complete-] .dashboard-primary-navigation{height:0;padding:0;overflow:hidden}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav-content,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav-content{width:100%!important;background:#292929;transition:all .2s ease-out}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav-content-holder,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav-content-holder{justify-content:center;align-items:center;height:100%}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav-content-holder .mat-toolbar.bapp-admin-toolbar,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav-content-holder .mat-toolbar.bapp-admin-toolbar{color:#fff}body[class*=page-dashboard-meetings-join-] .primary-container-sidenav-content-holder .dashboard-cards,body[class*=page-dashboard-meetings-complete-] .primary-container-sidenav-content-holder .dashboard-cards{padding:0!important}body[class*=page-dashboard-meetings-join-] .dashboard-cards,body[class*=page-dashboard-meetings-complete-] .dashboard-cards{background:#292929;transition:all .2s ease-out}body[class*=page-dashboard-meetings-join-] .dashboard-card.card-meetings .mat-card.card-expanded .card-expanded-contents,body[class*=page-dashboard-meetings-complete-] .dashboard-card.card-meetings .mat-card.card-expanded .card-expanded-contents{background:#292929!important}.page-dashboard-meetings-browse .mat-paginator-container{justify-content:space-between}.page-dashboard-meetings-browse .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-meetings-browse .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}@media screen and (max-width:768px){.page-dashboard-meetings-browse .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label{display:none}}.page-dashboard-support .mat-tab-label-content,.page-dashboard-support-browse .mat-tab-label-content,body[class*=page-dashboard-support-] .mat-tab-label-content{font-weight:700}.page-dashboard-support .mat-tab-label-active.mat-tab-label,.page-dashboard-support-browse .mat-tab-label-active.mat-tab-label,body[class*=page-dashboard-support-] .mat-tab-label-active.mat-tab-label{opacity:1}.page-dashboard-support .mat-tab-label-active.mat-tab-label .mat-tab-label-content,.page-dashboard-support-browse .mat-tab-label-active.mat-tab-label .mat-tab-label-content,body[class*=page-dashboard-support-] .mat-tab-label-active.mat-tab-label .mat-tab-label-content{font-weight:700;color:#177662}.page-dashboard-support app-dashboard-notifications,.page-dashboard-support-browse app-dashboard-notifications,body[class*=page-dashboard-support-] app-dashboard-notifications{padding:0}.page-dashboard-support .filter-pagination .mat-paginator-container,.page-dashboard-support-browse .filter-pagination .mat-paginator-container,body[class*=page-dashboard-support-] .filter-pagination .mat-paginator-container{justify-content:space-between}.page-dashboard-support .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,.page-dashboard-support-browse .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-support-] .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-support .filter-pagination .mat-paginator-container .mat-paginator-range-actions,.page-dashboard-support-browse .filter-pagination .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-support-] .filter-pagination .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}.page-dashboard-notifications .mat-tab-label-content,.page-dashboard-notifications-browse .mat-tab-label-content,body[class*=page-dashboard-notifications-] .mat-tab-label-content{font-weight:700}.page-dashboard-notifications .mat-tab-label-active.mat-tab-label,.page-dashboard-notifications-browse .mat-tab-label-active.mat-tab-label,body[class*=page-dashboard-notifications-] .mat-tab-label-active.mat-tab-label{opacity:1}.page-dashboard-notifications .mat-tab-label-active.mat-tab-label .mat-tab-label-content,.page-dashboard-notifications-browse .mat-tab-label-active.mat-tab-label .mat-tab-label-content,body[class*=page-dashboard-notifications-] .mat-tab-label-active.mat-tab-label .mat-tab-label-content{font-weight:700;color:#177662}.page-dashboard-notifications app-dashboard-notifications,.page-dashboard-notifications-browse app-dashboard-notifications,body[class*=page-dashboard-notifications-] app-dashboard-notifications{padding:0}.page-dashboard-notifications .filter-pagination .mat-paginator-container,.page-dashboard-notifications-browse .filter-pagination .mat-paginator-container,body[class*=page-dashboard-notifications-] .filter-pagination .mat-paginator-container{justify-content:space-between}.page-dashboard-notifications .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,.page-dashboard-notifications-browse .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-notifications-] .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-notifications .filter-pagination .mat-paginator-container .mat-paginator-range-actions,.page-dashboard-notifications-browse .filter-pagination .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-notifications-] .filter-pagination .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}@media screen and (max-width:768px){.page-dashboard-notifications .filter-pagination .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label,.page-dashboard-notifications-browse .filter-pagination .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label,body[class*=page-dashboard-notifications-] .filter-pagination .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label{display:none}}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel{min-height:auto}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content{padding:0}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div{display:flex;flex-direction:row}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:.6em;border-right:1px solid #eee}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:first-child,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:first-child,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:first-child{pointer-events:none;background-color:#f46632;border-right:none}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:last-child,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:last-child,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button:last-child{border-right:none}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button .mat-icon,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button .mat-icon,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button .mat-icon{margin:0 auto}.page-dashboard-notifications .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button span,.page-dashboard-notifications-browse .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button span,body[class*=page-dashboard-notifications-] .mat-menu-transcription-editor+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div button span{display:none}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel{min-height:auto}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content{padding:1em;overflow:hidden;background-color:#c5c5c5}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div{display:flex;flex-direction:row}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip{font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;max-width:200px;border:1px solid transparent;transition:all .2s ease-out}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover{border:1px solid #ffffff;background-color:#fff}.page-dashboard-notifications .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle,.page-dashboard-notifications-browse .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle,body[class*=page-dashboard-notifications-] .mat-menu-transcription-tags+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-dashboard-topics .mat-tab-label-content,.page-dashboard-topics-browse .mat-tab-label-content,body[class*=page-dashboard-topics-] .mat-tab-label-content,body[class*=page-dashboard-topics-browse-] .mat-tab-label-content{font-weight:700}.page-dashboard-topics .mat-tab-label-active.mat-tab-label,.page-dashboard-topics-browse .mat-tab-label-active.mat-tab-label,body[class*=page-dashboard-topics-] .mat-tab-label-active.mat-tab-label,body[class*=page-dashboard-topics-browse-] .mat-tab-label-active.mat-tab-label{opacity:1}.page-dashboard-topics .mat-tab-label-active.mat-tab-label .mat-tab-label-content,.page-dashboard-topics-browse .mat-tab-label-active.mat-tab-label .mat-tab-label-content,body[class*=page-dashboard-topics-] .mat-tab-label-active.mat-tab-label .mat-tab-label-content,body[class*=page-dashboard-topics-browse-] .mat-tab-label-active.mat-tab-label .mat-tab-label-content{font-weight:700;color:#177662}.page-dashboard-topics app-dashboard-topics,.page-dashboard-topics-browse app-dashboard-topics,body[class*=page-dashboard-topics-] app-dashboard-topics,body[class*=page-dashboard-topics-browse-] app-dashboard-topics{padding:0}.page-dashboard-topics .filter-pagination .mat-paginator-container,.page-dashboard-topics-browse .filter-pagination .mat-paginator-container,body[class*=page-dashboard-topics-] .filter-pagination .mat-paginator-container,body[class*=page-dashboard-topics-browse-] .filter-pagination .mat-paginator-container{justify-content:space-between}.page-dashboard-topics .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,.page-dashboard-topics-browse .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-topics-] .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-topics-browse-] .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-topics .filter-pagination .mat-paginator-container .mat-paginator-range-actions,.page-dashboard-topics-browse .filter-pagination .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-topics-] .filter-pagination .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-topics-browse-] .filter-pagination .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}.ql-toolbar.ql-snow{border-radius:5px 5px 0 0!important}.ql-container.ql-snow{border-radius:0 0 5px 5px!important}.page-dashboard-advisors .filters-panel .filters-container .filter-pagination .mat-paginator-container,.page-dashboard-advisors-browse .filters-panel .filters-container .filter-pagination .mat-paginator-container,body[class*=page-dashboard-advisors-browse-] .filters-panel .filters-container .filter-pagination .mat-paginator-container{justify-content:space-between}.page-dashboard-advisors .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,.page-dashboard-advisors-browse .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field,body[class*=page-dashboard-advisors-browse-] .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-page-size .mat-form-field{width:56px}.page-dashboard-advisors .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-range-actions,.page-dashboard-advisors-browse .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-range-actions,body[class*=page-dashboard-advisors-browse-] .filters-panel .filters-container .filter-pagination .mat-paginator-container .mat-paginator-range-actions{background-color:#fff;border-radius:999px;background-color:#eee;padding:0 1em}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel{min-height:auto;background-color:transparent;position:relative}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel:before,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel:before,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c5c5c5ed}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content{padding:1em;overflow:hidden}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div{display:flex;flex-direction:row}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip{font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;max-width:200px;border:1px solid transparent;background-color:#fff;transition:all .2s ease-out}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip:hover{border:1px solid #ffffff;background-color:#fff}.page-dashboard-advisors .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle,.page-dashboard-advisors-browse .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle,body[class*=page-dashboard-advisors-browse-] .mat-menu-advisor-specialities+* .cdk-overlay-pane .mat-menu-panel .mat-menu-content>div .mat-standard-chip .card-user-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-home-page{display:block}app-home-page .hero{align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1240px;padding:5rem 1.5rem 3rem;position:relative;overflow:hidden}app-home-page .hero:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(101,200,255,.08),transparent 60%);pointer-events:none;animation:ambient-glow 8s ease-in-out infinite}app-home-page .hero__content{display:flex;flex-direction:column;gap:1.75rem;position:relative;z-index:1}app-home-page .hero .eyebrow{color:var(--color-gold-deep);font-weight:600;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;display:inline-block;padding:.5rem 1rem;background:#00000026;border-radius:999px;border:1px solid rgba(255,255,255,.15);width:fit-content}app-home-page .hero h1{color:#fff;font-size:clamp(2.75rem,6vw,3.75rem);line-height:1.1;font-weight:800;text-shadow:0 14px 32px rgba(0,0,0,.45)}app-home-page .hero .lead{color:#4a5765;font-size:1.175rem;line-height:1.75;max-width:580px;font-weight:400}app-home-page .hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}app-home-page .hero__actions a{border-radius:999px;font-weight:600;font-size:1rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}app-home-page .hero__actions a:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}app-home-page .hero__actions a:hover:before{width:300px;height:300px}app-home-page .hero__actions a:hover{transform:translateY(-3px)}app-home-page .hero__actions a:active{transform:translateY(-1px)}app-home-page .hero__actions .primary{background:linear-gradient(135deg,#0c3859,#1a5a8a,#2878bf);background-size:200% auto;color:#fff;box-shadow:0 20px 40px #0c385940,0 8px 16px #0c385926;border:1px solid rgba(255,255,255,.1)}app-home-page .hero__actions .primary:hover{box-shadow:0 24px 48px #0c385959,0 12px 24px #0c385933;background-position:right center}app-home-page .hero__actions .secondary{background:#ffffffe6;color:#0c3859;border:2px solid rgba(40,120,191,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-home-page .hero__actions .secondary:hover{background:#fff;border-color:#2878bf80;box-shadow:0 12px 24px #2878bf26}app-home-page .hero__stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem;padding-top:2rem;border-top:1px solid rgba(40,120,191,.15)}app-home-page .hero__stats div{display:flex;flex-direction:column;gap:.25rem}app-home-page .hero__stats dt{color:#0c3859;font-size:2.25rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#0c3859,#2878bf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}app-home-page .hero__stats dd{color:#5f6c7b;margin:0;font-size:.875rem;font-weight:500}app-home-page .hero__visual{position:relative;aspect-ratio:1;width:min(520px,90vw);margin:0 auto}app-home-page .hero .orbital-system{position:relative;width:100%;height:100%}app-home-page .hero .orb{border-radius:50%;position:absolute;will-change:transform}app-home-page .hero .orb-glow{position:absolute;inset:-20%;border-radius:50%;opacity:.6;animation:pulse 3s ease-in-out infinite}app-home-page .hero .orb--primary{background:radial-gradient(circle at 35% 35%,#65c8ff,#1a5a8a,#0c3859);height:220px;width:220px;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #65c8ff66;animation:float 6s ease-in-out infinite}app-home-page .hero .orb--primary .orb-glow{background:radial-gradient(circle,rgba(101,200,255,.3),transparent 70%)}app-home-page .hero .orb--secondary{background:radial-gradient(circle at 30% 30%,#ffd580,#f57c00);height:80px;width:80px;box-shadow:0 0 40px #f9bc7280}app-home-page .hero .orb--secondary .orb-glow{background:radial-gradient(circle,rgba(249,188,114,.4),transparent 70%)}app-home-page .hero .orb--tertiary{background:radial-gradient(circle at 30% 30%,#9d84ff,#4529b1);height:60px;width:60px;box-shadow:0 0 35px #7b61ff80}app-home-page .hero .orb--tertiary .orb-glow{background:radial-gradient(circle,rgba(123,97,255,.4),transparent 70%)}app-home-page .hero .orb--accent{background:radial-gradient(circle at 30% 30%,#ff6b9d,#c71e5c);height:45px;width:45px;box-shadow:0 0 30px #ff6b9d80}app-home-page .hero .orb--accent .orb-glow{background:radial-gradient(circle,rgba(255,107,157,.4),transparent 70%)}app-home-page .hero .orbit{position:absolute;border-radius:50%;border:1px solid rgba(101,200,255,.1);left:50%;top:50%;transform:translate(-50%,-50%);animation:rotate 15s linear infinite}app-home-page .hero .orbit--1{width:340px;height:340px}app-home-page .hero .orbit--2{width:420px;height:420px;animation-duration:20s;animation-direction:reverse}app-home-page .hero .orbit--3{width:280px;height:280px;animation-duration:12s}app-home-page .hero .orbit .orb{top:0;left:50%;transform:translate(-50%)}app-home-page .hero .particles{position:absolute;inset:-10%;pointer-events:none}app-home-page .hero .particles .particle{position:absolute;width:3px;height:3px;background:radial-gradient(circle,rgba(101,200,255,.8),transparent);border-radius:50%;animation:float-up 4s ease-in-out infinite;opacity:0}app-home-page .hero .grid-overlay{position:absolute;inset:0;background:linear-gradient(rgba(101,200,255,.03) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(101,200,255,.03) 1px,transparent 1px) 0 0/40px 40px;pointer-events:none;animation:flow 20s linear infinite}app-home-page .highlights{margin:0 auto;max-width:1200px;padding:5rem 1.5rem;background:linear-gradient(180deg,rgba(101,200,255,.02),transparent)}app-home-page .highlights h2{color:var(--color-primary-strong);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:3rem;text-align:center;text-shadow:0 10px 24px rgba(0,0,0,.15)}app-home-page .highlights .cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}app-home-page .highlights .cards article{background:linear-gradient(135deg,#fff,#fffffff2);border-radius:2rem;box-shadow:0 8px 24px #0c385914,0 2px 8px #0c38590a;padding:2.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;border:1px solid rgba(40,120,191,.08);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}app-home-page .highlights .cards article:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0c3859,#2878bf,#65c8ff);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}app-home-page .highlights .cards article:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(101,200,255,.08),transparent 60%);opacity:0;transition:opacity .4s ease}app-home-page .highlights .cards article:hover{transform:translateY(-12px);box-shadow:0 24px 48px #0c385929,0 8px 24px #2878bf1f;border-color:#2878bf33}app-home-page .highlights .cards article:hover:before{transform:scaleX(1)}app-home-page .highlights .cards article:hover:after{opacity:1}app-home-page .highlights .cards article:hover h3{color:#2878bf}app-home-page .highlights .cards article:hover a{transform:translate(5px);color:#2878bf}app-home-page .highlights .cards article:hover a:after{transform:translate(8px)}app-home-page .highlights .cards article h3{color:#0c3859;font-size:1.5rem;font-weight:700;position:relative;z-index:1;transition:color .3s ease}app-home-page .highlights .cards article p{color:#5f6c7b;flex:1;line-height:1.7;font-size:1rem;position:relative;z-index:1}app-home-page .highlights .cards article a{align-self:flex-start;color:#1a5a8a;font-weight:600;font-size:1rem;text-decoration:none;position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;background:#2878bf14;transition:all .3s cubic-bezier(.4,0,.2,1)}app-home-page .highlights .cards article a:after{content:"\2192";transition:transform .3s cubic-bezier(.4,0,.2,1)}app-home-page .highlights .cards article a:hover{background:#2878bf26}@media(max-width:768px){app-home-page .highlights{padding:3rem 1.5rem}app-home-page .highlights h2{margin-bottom:2rem}app-home-page .highlights .cards{gap:1.5rem}}app-home-page .cta-band{align-items:center;background:linear-gradient(135deg,#0c3859,#1a5a8a,#2878bf);background-size:200% auto;border-radius:2.5rem;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto 5rem;max-width:1200px;padding:3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #0c385940,0 8px 24px #0c385926;animation:gradient-flow 8s ease infinite}app-home-page .cta-band:before{content:"";position:absolute;top:-50%;right:-25%;width:400px;height:400px;background:radial-gradient(circle,rgba(101,200,255,.15),transparent 70%);border-radius:50%;animation:float-cta 6s ease-in-out infinite}app-home-page .cta-band:after{content:"";position:absolute;bottom:-30%;left:-15%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,157,.12),transparent 70%);border-radius:50%;animation:float-cta-reverse 7s ease-in-out infinite}app-home-page .cta-band>div{position:relative;z-index:1;flex:1;min-width:280px}app-home-page .cta-band h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin-bottom:.75rem;line-height:1.2}app-home-page .cta-band p{color:#ffffffe6;max-width:520px;font-size:1.075rem;line-height:1.6}app-home-page .cta-band a{background:#fff;color:#0c3859;border-radius:999px;font-weight:700;font-size:1.075rem;padding:1.15rem 2.25rem;text-decoration:none;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #00000026;display:inline-flex;align-items:center;gap:.5rem}app-home-page .cta-band a:after{content:"\2192";transition:transform .3s ease}app-home-page .cta-band a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #00000040}app-home-page .cta-band a:hover:after{transform:translate(5px)}app-home-page .cta-band a:active{transform:translateY(-1px) scale(1.02)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ambient-glow{0%,to{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(30px,-30px) scale(1.1)}}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-15px)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes float-up{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-20px) scale(1)}80%{opacity:1;transform:translateY(-40px) scale(.8)}to{opacity:0;transform:translateY(-60px) scale(0)}}@keyframes flow{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-cta{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes float-cta-reverse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,-25px) scale(1.15)}}@media(max-width:768px){app-home-page .hero{padding-top:3rem;gap:3rem}app-home-page .hero:before{width:400px;height:400px}app-home-page .cta-band{border-radius:1.75rem;flex-direction:column;text-align:center;padding:2.5rem 2rem;margin-bottom:3rem}app-home-page .cta-band>div{min-width:100%}app-home-page .cta-band p{max-width:100%}app-home-page .cta-band a{width:100%;justify-content:center}}.app-container{min-height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.page-dashboard .mat-horizontal-content-container{overflow:visible}#payfast_compact_engine_iframe{background-color:#f5f5f5f5!important}.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;flex:1}.cal-month-view .cal-cell-row{display:flex}.cal-month-view .cal-cell{float:left;flex:1;display:flex;flex-direction:column;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{flex:1;align-items:flex-end;margin:3px;line-height:10px;display:flex;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px;overflow:hidden;animation:cal-slide-down .15s ease-in}.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:cal-slide-up .15s ease-out}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:none}}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events{animation:none}}@keyframes cal-slide-down{0%{height:0;padding-top:0;padding-bottom:0}to{height:auto;padding-top:15px;padding-bottom:15px}}@keyframes cal-slide-up{0%{height:auto;padding-top:15px;padding-bottom:15px}to{height:0;padding-top:0;padding-bottom:0}}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;box-shadow:inset 0 0 15px #00000080}.cal-week-view *{box-sizing:border-box}.cal-week-view .cal-day-headers{display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:flex;align-items:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:flex;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}:root{--color-primary: #007663;--color-primary-strong: #034e42;--color-primary-soft: #198754;--color-primary-tint: #edf9f2;--color-primary-muted: #bcdcd4;--color-secondary: #ffc600;--color-gold-deep: #c26401;--color-accent: #f46632;--color-accent-strong: #c75023;--color-accent-soft: #fbd4bc;--color-surface: #ffffff;--color-surface-alt: #f5f5f5;--color-border: #dce2e8;--color-border-strong: #b7c3cc;--color-text: #2c2c2c;--color-text-muted: #5f6c7b;--color-table-row: #f3f6f8;--color-warning-bg: #fff1d0;--color-warning-text: #8a5b00;--color-primary-rgb: 0, 118, 99;--color-primary-strong-rgb: 3, 78, 66;--color-accent-rgb: 244, 102, 50;--gradient-brand-diagonal: linear-gradient( 135deg, var(--color-primary-strong) 0%, var(--color-primary) 50%, var(--color-primary-soft) 100% );--gradient-brand-horizontal: linear-gradient( 90deg, var(--color-primary-strong), var(--color-primary), var(--color-accent) );--gradient-brand-card: linear-gradient( 135deg, var(--color-primary-strong), var(--color-primary) 45%, var(--color-secondary) 100% );--radius-card: 12px;--radius-input: 10px;--radius-button: 30px;--shadow-card: 0 0 10px rgba(0, 0, 0, .08);--shadow-card-strong: 0 8px 24px rgba(0, 0, 0, .08);--shadow-brand-soft: 0 8px 24px rgba(var(--color-primary-strong-rgb), .12), 0 2px 8px rgba(var(--color-primary-rgb), .08);--shadow-brand-strong: 0 24px 48px rgba(var(--color-primary-strong-rgb), .18), 0 8px 24px rgba(var(--color-primary-rgb), .12);--border-brand: rgba(var(--color-primary-rgb), .2);--border-brand-strong: rgba(var(--color-primary-strong-rgb), .25);--highlight-brand: rgba(var(--color-primary-rgb), .06);--highlight-accent: rgba(var(--color-accent-rgb), .08);--glow-brand: radial-gradient(circle, rgba(var(--color-primary-rgb), .12), transparent 60%);--transition-base: all .2s ease-in-out;--font-family-base: "Montserrat", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);color:var(--color-text);background-color:#fafafa;min-height:100vh;line-height:1.5}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:1.75rem;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;overflow:hidden}body.app-shell{display:flex;flex-direction:column}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:700;color:var(--color-primary-strong);margin:0 0 .5rem}p{margin:0 0 1rem;color:var(--color-text-muted)}button{font-family:inherit}a{color:var(--color-primary);text-decoration:none}a:hover,a:focus{text-decoration:underline}
