.app-layout{background-color:var(--mst-bg-page);display:block}.main-container{background-color:var(--mst-bg-container)}.top-header{width:100%;max-width:1300px;margin:0 auto;position:relative}.top-inner-header{background-color:var(--mst-bg-container);justify-content:space-between;align-items:center;height:155px;padding:0 32px!important;display:flex!important}.logo-container{flex:0 0 240px;align-items:center;display:flex}.site-description-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px;display:flex;overflow:hidden}.logo{width:220px;height:auto}.site-description{font-size:var(--mst-font-size-display)!important;color:var(--mst-site-title-color)!important;line-height:30px!important}.site-title{position:absolute;top:60px;font-size:var(--mst-font-size-2xl)!important;color:var(--mst-site-title-color)!important}.navigation-bar-container{background-color:var(--mst-nav-bg);border-top:1px solid #ffffff26;border-bottom:2px solid #00000026;width:100%;box-shadow:0 2px 6px #00000026}.navigation-inner-container{width:100%;max-width:1300px;margin:0 auto;position:relative}.navigation-bar{height:auto;padding:0 32px;line-height:45px;position:relative;overflow:visible;background-color:var(--mst-nav-bg)!important}.menu-wrapper{width:100%}.menu-wrapper.desktop{display:block}.main-navigation{background-color:var(--mst-nav-bg);border-bottom:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;overflow:visible}.main-navigation .ant-menu-item{box-sizing:border-box;transition:var(--mst-transition-base);white-space:nowrap;border-bottom:none;height:45px;margin:0;padding:0 10px;line-height:45px;color:#fff!important;margin-top:0!important;top:0!important}.main-navigation .ant-menu-item:after,.main-navigation .ant-menu-item:hover:after,.main-navigation .ant-menu-item-active:after,.main-navigation .ant-menu-item-selected:after,.main-navigation .ant-menu-submenu:after,.main-navigation .ant-menu-submenu:hover:after,.main-navigation .ant-menu-submenu-active:after,.main-navigation .ant-menu-submenu-selected:after{border-bottom:none!important}.main-navigation .ant-menu-item-selected{background-color:#fff!important;border-radius:0!important}.main-navigation .ant-menu-item-selected a,.main-navigation .ant-menu-item-selected span,.main-navigation .ant-menu-item-selected .anticon{color:var(--mst-nav-bg)!important}.main-navigation.ant-menu-horizontal{border-bottom:none!important}.header-right-controls{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.notification-bell-container{z-index:10;position:absolute;top:32px;right:130px}.notification-bell-link{background-color:var(--mst-bg-page);border:1px solid var(--mst-border-subtle);width:40px;height:40px;transition:var(--mst-transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.notification-bell-link:hover{background-color:var(--mst-bg-dark)}.notification-bell-icon{font-size:var(--mst-font-size-xl);color:var(--mst-color-primary)}.language-selector-container{justify-content:flex-end;display:flex}.language-selector-trigger{cursor:pointer;border-radius:var(--mst-radius-xl);background-color:var(--mst-bg-page);border:1px solid var(--mst-border-subtle);transition:var(--mst-transition-base);font-size:var(--mst-font-size-mini);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:2px 8px;display:flex}.language-selector-trigger:hover{background-color:var(--mst-bg-dark)}.globe-icon{font-size:var(--mst-font-size-xs);color:var(--mst-text-primary)}.lang-label{color:var(--mst-text-primary);font-weight:var(--mst-font-weight-semibold);font-size:var(--mst-font-size-mini)}.user-profile-trigger{cursor:pointer;transition:var(--mst-transition-base);background-color:var(--mst-bg-page);border:1px solid var(--mst-border-subtle);border-radius:20px;align-items:center;padding:2px 8px 2px 2px;display:flex}.user-profile-trigger .ant-avatar{width:28px!important;height:28px!important;line-height:28px!important;font-size:var(--mst-font-size-base)!important}.user-profile-trigger:hover{background-color:var(--mst-bg-dark)}.user-avatar{color:#fff}.user-info{font-size:var(--mst-font-size-mini);align-items:center;margin-left:6px;display:flex}.user-name{color:var(--mst-text-primary);margin-right:8px}.dropdown-icon{font-size:var(--mst-font-size-xs)}.mobile-menu-toggle{border-radius:var(--mst-radius-md);height:44px;font-size:var(--mst-font-size-md);z-index:10;align-items:center;gap:8px;display:none;color:var(--mst-nav-text)!important;border:none!important;padding:0 12px!important}.mobile-menu-toggle-label{font-weight:var(--mst-font-weight-medium)}.mobile-menu-toggle:hover,.mobile-menu-toggle:active{color:var(--mst-nav-text)!important;background-color:#ffffff24!important}.mobile-menu-toggle:focus{background-color:#0000!important}.mobile-menu-toggle:focus-visible{outline:2px solid var(--mst-nav-text);outline-offset:2px;background-color:#ffffff24!important}@media (width<=1320px){.top-header,.navigation-inner-container{max-width:100%;padding:0 20px}}@media (width<=1100px){.site-description{font-size:var(--mst-font-size-3xl)!important}}@media (width<=900px){.site-description{font-size:var(--mst-font-size-2xl)!important}.logo-container{flex:0 0 180px}.logo{width:160px}.site-title{font-size:var(--mst-font-size-xl)!important}}@media (width<=820px){.logo-container{flex:0 0 130px}.logo{width:120px}.top-inner-header{padding:0 16px!important}}@media (width<=768px){.top-inner-header{height:90px;padding:0 12px!important}.logo-container{flex:0 0 100px}.logo{width:90px}.site-description{font-size:var(--mst-font-size-md)!important;line-height:1.2!important}}@media (width<=576px){.top-inner-header{flex-direction:column;align-items:center;height:auto;padding:15px 0;display:flex}.logo-container{text-align:center;border:none;width:auto;height:auto;margin-bottom:6px;position:relative;top:0;left:0}.logo{width:110px}.site-title{text-align:center;position:relative;margin-top:5px!important;margin-bottom:0!important;top:0!important}.site-description-container{height:auto;margin:10px 0;position:relative;left:0}.site-description{text-align:center;font-size:var(--mst-font-size-xl)!important;line-height:1.2!important}.header-right-controls{align-items:center;margin-top:10px;position:relative;top:auto;right:auto;transform:none}.user-profile-trigger{justify-content:center;padding:4px}.user-info{display:none}.mobile-menu-toggle{align-items:center;display:inline-flex}.navigation-inner-container{padding:0 8px}.navigation-bar{padding:4px 8px;line-height:normal}}@media (width<=480px){.top-inner-header{padding:10px 0}.logo{width:150px}.site-title,.site-description{font-size:var(--mst-font-size-lg)!important}.mobile-menu-toggle{font-size:var(--mst-font-size-base)}.header-right-controls{margin-top:5px}}.mobile-nav-drawer .ant-drawer-content{background-color:var(--mst-nav-bg)}.mobile-nav-drawer .ant-drawer-header{background-color:var(--mst-bg-container);border-bottom:1px solid var(--mst-border-light);padding:10px 12px}.mobile-nav-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-logo{object-fit:contain;width:auto;max-width:170px;height:34px}.mobile-nav-close{border-radius:var(--mst-radius-md);width:40px;height:40px;font-size:var(--mst-font-size-md);flex:none;color:var(--mst-text-secondary)!important}.mobile-nav-close:hover{background-color:var(--mst-bg-page)!important}.mobile-nav-drawer .ant-drawer-body{padding:8px 8px max(24px, env(safe-area-inset-bottom));background-color:var(--mst-nav-bg)}.mobile-nav-menu.ant-menu{font-size:var(--mst-font-size-md);background:0 0;border-inline-end:none!important}.mobile-nav-menu.ant-menu-inline .ant-menu-item,.mobile-nav-menu.ant-menu-inline .ant-menu-submenu-title{border-radius:var(--mst-radius-md);white-space:normal;min-height:48px;transition:var(--mst-transition-base);align-items:center;display:flex;color:#ffffffeb!important;width:100%!important;height:auto!important;margin:2px 0!important;padding-block:10px!important;padding-inline:12px 40px!important;line-height:1.35!important}.mobile-nav-menu .ant-menu-title-content{white-space:normal;flex:1;overflow:visible}.mobile-nav-menu .ant-menu-title-content a{display:block;color:inherit!important}.mobile-nav-menu .ant-menu-item .anticon,.mobile-nav-menu .ant-menu-submenu-title .anticon{font-size:var(--mst-font-size-lg);opacity:.85}.mobile-nav-menu .ant-menu-submenu-arrow{color:#ffffffbf!important}.mobile-nav-menu .ant-menu-item:after{display:none!important}.mobile-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.mobile-nav-menu .ant-menu-item:not(.ant-menu-item-selected):active,.mobile-nav-menu .ant-menu-submenu-title:hover{color:#fff!important;background-color:#ffffff1a!important}.mobile-nav-menu .ant-menu-sub.ant-menu-inline{border-radius:0 var(--mst-radius-md) var(--mst-radius-md) 0;border-inline-start:2px solid #ffffff38;margin:0 0 6px 22px;padding:4px 0;background-color:#0000002e!important}.mobile-nav-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{border-radius:0 var(--mst-radius-md) var(--mst-radius-md) 0;min-height:44px;font-size:var(--mst-font-size-base);color:#ffffffd9!important;margin:1px 0!important;padding-inline-start:18px!important}.mobile-nav-menu .ant-menu-item-selected{font-weight:var(--mst-font-weight-semibold);background-color:var(--mst-nav-selected-bg)!important;color:var(--mst-nav-selected-text)!important}.mobile-nav-menu .ant-menu-item-selected a,.mobile-nav-menu .ant-menu-item-selected .anticon{color:var(--mst-nav-selected-text)!important}.mobile-nav-menu .ant-menu-submenu-active-parent>.ant-menu-submenu-title{font-weight:var(--mst-font-weight-semibold);color:#fff!important;background-color:#ffffff24!important}.mobile-nav-menu .ant-menu-submenu-active-parent>.ant-menu-submenu-title .ant-menu-title-content,.mobile-nav-menu .ant-menu-submenu-active-parent>.ant-menu-submenu-title .anticon{color:#fff!important}.masquerade-banner{z-index:1001;font-weight:600;position:sticky;top:0}.masquerade-banner .masquerade-banner-end-button{margin-left:12px}.app-layout-container{background-color:var(--mst-bg-page);flex-direction:column;min-height:100vh;display:flex}.app-content-wrapper{width:100%;max-width:1300px;padding:0 var(--mst-space-lg);flex-direction:column;flex:1;margin:0 auto;display:flex}.app-breadcrumb{padding:var(--mst-space-lg) 0px 10px 0;font-size:var(--mst-font-size-md);min-height:calc(1.5em + var(--mst-space-lg) + 10px);box-sizing:border-box;display:block;position:relative}.app-content{flex:1}@media (width<=1200px){.app-content-wrapper{max-width:100%}.app-content{padding:var(--mst-space-md)}}@media (width<=768px){.app-content-wrapper{padding:0 var(--mst-space-sm)}.app-content{padding:var(--mst-space-sm)}}.app-footer{background-color:var(--mst-bg-page);width:100%;margin-top:auto;padding:0}.app-footer-container{width:100%;margin:0 auto}.app-footer-top{padding:var(--mst-space-lg) 0}.app-footer-bottom{padding:var(--mst-space-xl) 0;background-color:var(--mst-bg-container);justify-content:center;display:flex}.app-footer-navigation{justify-content:center;gap:var(--mst-space-3xl);display:flex}.app-footer-link{color:var(--mst-text-secondary);font-size:var(--mst-font-size-base);text-decoration:none;transition:color .3s}.app-footer-link:hover{color:var(--mst-text-primary)}.app-footer-link-clickable{cursor:pointer}.app-footer-divider{border-top:1px solid var(--mst-divider-color);margin:0}.app-footer-powered-section{flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.app-footer-text-wrapper{justify-content:center;width:100%;margin-bottom:20px;display:flex}.app-footer-text{color:var(--mst-text-secondary);font-size:var(--mst-font-size-md)}.app-footer-logo-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.app-footer-logo-link{justify-content:center;align-items:center;display:flex}.app-footer-logo{width:auto;height:40px}.app-footer-logo-childcare{width:auto;height:50px}@media (width<=768px){.app-footer-container{padding:0 var(--mst-space-lg)}.app-footer-navigation{gap:var(--mst-space-xl);flex-wrap:wrap;justify-content:center}.app-footer-logo-container{gap:20px}.app-footer-logo{height:30px}.app-footer-logo-childcare{height:45px}}.ms-state{text-align:center;justify-content:center;align-items:center;min-height:400px;padding:48px 24px;display:flex}.ms-state .ant-spin{color:var(--mst-color-success);margin-bottom:16px}.ms-state .ant-typography{color:var(--mst-text-tertiary)}@media (width<=768px){.ms-state{min-height:200px;padding:20px 10px}}@media (width<=480px){.ms-state{padding:20px 5px}}.account-merge-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.account-merge-alert{margin-bottom:16px}#account-merge-email,#account-merge-password{margin-top:4px}.login-form-container{width:100%;max-width:500px;margin:0 auto}.login-form{width:100%}.form-group label{font-weight:var(--mst-font-weight-medium);color:var(--mst-text-secondary);margin-bottom:8px;display:block}.login-input-icon{color:#00000040}.login-actions{flex-direction:column;align-items:center;margin-top:24px;display:flex}.login-button{height:48px;font-weight:var(--mst-font-weight-medium);background-color:var(--mst-nav-bg);border-color:var(--mst-nav-bg);transition:var(--mst-transition-base);width:100%}.login-button:hover,.login-button:focus-visible{background-color:var(--mst-color-primary-hover);border-color:var(--mst-color-primary-hover);box-shadow:0 2px 6px rgba(var(--mst-color-primary-rgb), .3)}.login-error-alert{margin-bottom:24px}.forgot-password-link{color:var(--mst-nav-bg);text-align:center;width:auto;height:auto;margin-top:12px}.forgot-password-link:hover{color:var(--mst-color-primary-hover)}.dcyf-login-section{margin-bottom:16px}.dcyf-login-button.ant-btn{color:#fff;white-space:normal;background-color:#7c3b8f;border-color:#7c3b8f;height:auto;padding:10px 16px}.dcyf-login-button.ant-btn:hover,.dcyf-login-button.ant-btn:focus{color:#fff;background-color:#692f7a;border-color:#692f7a}.dcyf-login-error-alert{margin-bottom:16px}.dcyf-login-divider{text-align:center;color:var(--mst-color-text-secondary,#666);margin:16px 0 0}.login-layout{background-color:var(--mst-bg-page);flex-direction:column;flex:1 0 auto;display:flex}.login-container{flex-direction:column;align-items:center;width:100%;display:flex}.login-header{background-color:var(--mst-bg-container);flex-direction:column;align-items:center;width:100%;height:auto;padding:20px 0;display:flex;box-shadow:0 2px 8px #0000000d}.login-logo-container{text-align:center;margin-bottom:16px}.login-logo{width:220px;height:auto}.login-title-container{text-align:center}.login-site-description{text-align:center;font-size:var(--mst-font-size-display)!important;color:var(--mst-nav-bg)!important;margin:0!important;line-height:36px!important}.login-form-row{width:100%;margin-top:48px}.login-card{border-radius:var(--mst-radius-lg);box-shadow:0 4px 12px #00000014}.login-card-title{text-align:center;color:var(--mst-nav-bg)!important;margin-bottom:0!important}@media (width<=768px){.login-logo{width:180px}.login-site-description{font-size:var(--mst-font-size-2xl)!important;line-height:28px!important}.login-form-row{margin-top:32px}}@media (width<=480px){.login-logo{width:150px}.login-site-description{font-size:var(--mst-font-size-xl)!important;line-height:24px!important}}.hw-card.ant-card{border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-sm);height:100%}.hw-card .ant-card-head{background-color:var(--mst-color-primary);border-radius:var(--mst-radius-lg) var(--mst-radius-lg) 0 0}.hw-card .ant-card-head-wrapper{gap:24px}.hw-card-title{color:var(--mst-text-inverse);font-size:var(--mst-font-size-lg);font-weight:var(--mst-font-weight-semibold);align-items:center;gap:8px;display:inline-flex}.hw-card-title-icon{font-size:var(--mst-font-size-xl)}.hw-badge .ant-badge-count{background-color:var(--mst-text-inverse);color:var(--mst-color-primary);font-size:var(--mst-font-size-sm)}.hw-view-all-link.ant-btn{color:var(--mst-text-inverse);font-weight:var(--mst-font-weight-medium);white-space:nowrap;padding:0}.hw-view-all-link.ant-btn:hover{color:var(--mst-text-inverse);opacity:.85}.hw-loading{justify-content:center;padding:32px 0;display:flex}.hw-list{flex-direction:column;display:flex}.hw-list-item{border:none;border-bottom:1px solid var(--mst-border-light);text-align:left;cursor:pointer;border-radius:var(--mst-radius-sm);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 8px;transition:background-color .2s;display:flex}.hw-list-item:last-child{border-bottom:none}.hw-list-item:hover,.hw-list-item:focus-visible{background-color:var(--mst-color-primary-tint,var(--mst-bg-page))}.hw-item-time{font-size:var(--mst-font-size-xs)}.hw-item-title{font-size:var(--mst-font-size-md)}.hw-item-message{font-size:var(--mst-font-size-sm)}.hw-cp-role-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hw-cp-role-label{font-size:var(--mst-font-size-sm);font-weight:var(--mst-font-weight-medium);flex-shrink:0}.hw-cp-role-names{font-size:var(--mst-font-size-sm)}.hw-notifications .hw-item-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page{flex-direction:column;min-height:calc(100vh - 64px);display:flex}.home-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.home-actions{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px;display:flex}.home-action-button{min-width:280px;height:48px;font-weight:var(--mst-font-weight-medium)}.home-widgets{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:24px;display:grid}.contact-form{max-width:100%;margin:0 auto;padding:0}.form-group{margin-bottom:24px}.form-label{font-weight:var(--mst-font-weight-semibold);color:var(--mst-text-secondary);font-size:var(--mst-font-size-md);margin-bottom:8px;display:block}.category-select{width:100%!important}.category-select .ant-select-selector{border:1px solid var(--mst-border-color)!important;border-radius:var(--mst-radius-md)!important;height:48px!important;font-size:var(--mst-font-size-md)!important;padding:8px 12px!important}.category-select .ant-select-selector:hover{border-color:var(--mst-color-primary)!important}.category-select.ant-select-focused .ant-select-selector{border-color:var(--mst-color-primary)!important;box-shadow:0 0 0 2px rgba(var(--mst-color-primary-rgb), .1)!important}.category-select .ant-select-selection-placeholder{color:var(--mst-text-placeholder)!important;font-size:var(--mst-font-size-md)!important}.message-textarea{border:1px solid var(--mst-border-color);border-radius:var(--mst-radius-md);width:100%;min-height:160px;font-size:var(--mst-font-size-md);resize:vertical;padding:12px 16px;font-family:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s}.message-textarea::placeholder{color:var(--mst-text-placeholder)}.message-textarea:focus{border-color:var(--mst-color-primary);box-shadow:0 0 0 2px rgba(var(--mst-color-primary-rgb), .1);outline:none}.message-textarea:disabled{background-color:var(--mst-bg-page);cursor:not-allowed;color:var(--mst-text-muted)}.submit-button{background-color:var(--mst-color-primary);color:#fff;border-radius:var(--mst-radius-md);width:100%;font-size:var(--mst-font-size-md);font-weight:var(--mst-font-weight-medium);cursor:pointer;transition:var(--mst-transition-fast);border:none;margin-top:8px;padding:14px 24px}.submit-button:hover:not(:disabled){background-color:var(--mst-color-primary-active);transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{background-color:var(--mst-border-color);cursor:not-allowed;transform:none}.success-message{background-color:var(--mst-color-success-bg);color:var(--mst-color-success);border:1px solid var(--mst-color-success-border);border-radius:var(--mst-radius-md);font-size:var(--mst-font-size-base);margin-top:16px;padding:12px 16px}.error-message{background-color:var(--mst-color-error-bg);color:var(--mst-color-error);border:1px solid var(--mst-color-error-border);border-radius:var(--mst-radius-md);font-size:var(--mst-font-size-base);margin-top:16px;padding:12px 16px}@media (width<=768px){.contact-form{padding:0 4px}.form-group{margin-bottom:20px}.form-label{font-size:var(--mst-font-size-base-plus);margin-bottom:6px}.category-select .ant-select-selector{height:44px!important;font-size:var(--mst-font-size-base-plus)!important;padding:6px 10px!important}.category-select .ant-select-selection-placeholder{font-size:var(--mst-font-size-base-plus)!important}.message-textarea{min-height:140px;font-size:var(--mst-font-size-base-plus);padding:10px 12px}.submit-button{font-size:var(--mst-font-size-base-plus);padding:12px 20px}.success-message,.error-message{font-size:var(--mst-font-size-sm);padding:10px 12px}}@media (width<=480px){.contact-form{padding:0 2px}.form-group{margin-bottom:18px}.form-label{font-size:var(--mst-font-size-base)}.category-select .ant-select-selector{height:42px!important;font-size:var(--mst-font-size-base)!important}.category-select .ant-select-selection-placeholder{font-size:var(--mst-font-size-base)!important}.message-textarea{min-height:120px;font-size:var(--mst-font-size-base);padding:8px 10px}.submit-button{font-size:var(--mst-font-size-base);padding:10px 16px}}.contact-page{background-color:var(--mst-bg-page);min-height:calc(100vh - 200px);padding:24px 16px}.contact-page-container{width:100%;max-width:100%;margin:0 auto}.contact-page-brand{text-align:center;margin-bottom:24px}.contact-page-logo{width:220px;max-width:80%;height:auto}.contact-page-header{text-align:center;margin-bottom:32px}.contact-page-title{color:var(--mst-color-primary)!important;font-size:var(--mst-font-size-display)!important;margin-bottom:16px!important}.contact-page-description{font-size:var(--mst-font-size-md);color:var(--mst-text-tertiary);max-width:600px;margin:0 auto;line-height:1.6}.contact-page-card{border-radius:var(--mst-radius-xl);border:none;margin-bottom:32px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.contact-page-card .ant-card-body{padding:40px 32px}.contact-page-additional-info{text-align:center}.contact-page-info-text{font-size:var(--mst-font-size-base);color:var(--mst-text-muted);font-style:italic}.contact-page-back-link{font-size:var(--mst-font-size-base)}@media (width<=992px){.contact-page{padding:20px 12px}.contact-page-container{max-width:100%}.contact-page-card .ant-card-body{padding:32px 24px}.contact-page-title{font-size:var(--mst-font-size-3xl)!important}.contact-page-description{font-size:var(--mst-font-size-base-plus)}}@media (width<=768px){.contact-page{min-height:calc(100vh - 160px);padding:16px 8px}.contact-page-header{margin-bottom:24px}.contact-page-logo{width:180px}.contact-page-title{font-size:var(--mst-font-size-2xl)!important;margin-bottom:12px!important}.contact-page-description{font-size:var(--mst-font-size-base);padding:0 8px}.contact-page-card{border-radius:var(--mst-radius-lg);margin-bottom:24px}.contact-page-card .ant-card-body{padding:24px 16px}.contact-page-info-text{font-size:var(--mst-font-size-sm);padding:0 8px}}@media (width<=480px){.contact-page{padding:12px 4px}.contact-page-header{margin-bottom:20px}.contact-page-title{font-size:var(--mst-font-size-xl)!important}.contact-page-description{font-size:var(--mst-font-size-sm);padding:0 4px}.contact-page-card .ant-card-body{padding:20px 12px}.contact-page-additional-info{padding:0 4px}}.clml-media-library{background:var(--mst-bg-page);flex-direction:row;min-height:calc(100vh - 64px);display:flex}.clml-media-library-sider{border-right:1px solid var(--mst-border-light);height:100vh;position:sticky;top:0;overflow:hidden auto;background:var(--mst-bg-container)!important}.clml-browse-categories-panel{flex-direction:column;height:100%;display:flex}.clml-browse-categories-header{font-size:11px;font-weight:var(--mst-font-weight-semibold);color:var(--mst-color-primary);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--mst-color-primary-tint);padding:20px 20px 14px}.clml-mobile-category-header{background:var(--mst-bg-container);border-bottom:1px solid var(--mst-border-light);box-shadow:var(--mst-shadow-sm);padding:14px 16px}.clml-browse-title-mobile{font-size:11px;font-weight:var(--mst-font-weight-semibold);color:var(--mst-color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.clml-mobile-dropdown-btn{text-align:left;width:100%;border-color:var(--mst-border-default)!important;height:44px!important;font-size:var(--mst-font-size-md)!important;color:var(--mst-text-secondary)!important;border-radius:8px!important}.clml-mobile-dropdown-btn:hover{border-color:var(--mst-color-primary)!important;color:var(--mst-color-primary)!important}.clml-main-layout{background:var(--mst-bg-page);flex:1;min-width:0}.clml-media-library-content{height:100%;overflow-y:auto}.clml-content-inner{flex-direction:column;gap:16px;padding:20px;display:flex}@media (width<=767px){.clml-media-library{flex-direction:column}.clml-content-inner{gap:12px;padding:12px}}@media (width<=480px){.clml-content-inner{gap:10px;padding:8px}.clml-mobile-category-header{padding:10px 12px}}SearchProgress .clml-search-progress{align-items:center;gap:12px;height:32px;display:flex;overflow:hidden}.clml-search-progress-label{font-size:var(--mst-font-size-sm);color:var(--mst-color-info);white-space:nowrap;flex-shrink:0}.clml-search-progress-bar-wrap{flex:1;min-width:80px;max-width:280px}.clml-search-progress-bar{margin:0!important}.clml-search-progress-bar .ant-progress-text{font-size:var(--mst-font-size-xs);color:var(--mst-text-tertiary)}.clml-search-progress-meta{font-size:var(--mst-font-size-xs);white-space:nowrap;flex-shrink:0}.clml-search-progress-results{color:var(--mst-color-info);font-weight:var(--mst-font-weight-semibold)}.clml-search-progress-estimated{color:var(--mst-text-muted)}.clml-search-progress-cancel{color:var(--mst-color-error);flex-shrink:0;padding:0 8px}.clml-search-progress-cancel:hover{background-color:var(--mst-color-error-bg)!important;color:var(--mst-color-error-hover)!important}@media (width<=600px){.clml-search-progress-meta{display:none}.clml-search-progress-bar-wrap{max-width:none}}.clml-side-menu{width:100%}.clml-category-list{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.clml-category-item{width:100%;text-align:left!important;height:auto!important;font-size:var(--mst-font-size-sm)!important;line-height:1.4!important;font-weight:var(--mst-font-weight-medium)!important;color:var(--mst-text-secondary)!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;transition:all .15s!important;display:flex!important}.clml-category-item:hover{transform:translate(2px);background:var(--mst-color-primary-tint)!important;color:var(--mst-color-primary)!important}.clml-category-item.clml-category-selected{box-shadow:0 2px 8px rgba(var(--mst-color-primary-rgb), .28);background:var(--mst-color-primary)!important;color:#fff!important;font-weight:var(--mst-font-weight-semibold)!important}.clml-category-item.clml-category-selected:hover{transform:none;background:var(--mst-color-primary-dark)!important;color:#fff!important}.clml-category-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clml-category-count{color:inherit;background:#ffffff47;border-radius:10px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6}.clml-category-item:not(.clml-category-selected) .clml-category-count{background:var(--mst-color-primary-tint);color:var(--mst-color-primary)}.clml-horizontal-filters{width:100%}.clml-horizontal-filter-card{box-shadow:0 2px 10px rgba(var(--mst-color-primary-rgb), .06)!important;border:1px solid var(--mst-border-light)!important;background:var(--mst-bg-container)!important;border-radius:10px!important}.clml-filter-header-horizontal{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.clml-filter-title{color:var(--mst-text-primary);font-size:var(--mst-font-size-md);font-weight:var(--mst-font-weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.clml-filter-context{font-size:var(--mst-font-size-sm);margin-left:4px;font-style:italic}.clml-results-info{align-items:center;gap:10px;display:flex}.clml-results-count{color:var(--mst-color-primary)!important;font-size:var(--mst-font-size-sm)!important}.clml-filter-badge{background:var(--mst-color-primary-tint);color:var(--mst-color-primary);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500}.clml-filter-divider{background:var(--mst-border-light);height:1px;margin:0 -24px 16px}.clml-filter-row{margin:0}.clml-filter-section-horizontal{flex-direction:column;gap:5px;display:flex}.clml-filter-label{text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--mst-text-muted)!important;font-size:11px!important;font-weight:600!important}.clml-filter-section-horizontal .ant-select{width:100%}.clml-filter-section-horizontal .ant-select-selector{border-radius:6px!important}.clml-filter-section-horizontal .ant-select-selection-item{background:var(--mst-color-primary-tint)!important;border:1px solid rgba(var(--mst-color-primary-rgb), .2)!important;color:var(--mst-color-primary)!important;border-radius:4px!important;font-size:11px!important}.clml-active-filters-horizontal{background:var(--mst-bg-subtle);border:1px solid var(--mst-border-light);border-radius:8px;margin-top:12px;padding:10px 14px;transition:all .2s}.clml-active-filters-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clml-active-filters-tags{flex-wrap:wrap;gap:6px;display:flex}.clml-active-filters-tags .ant-tag{cursor:default;border-radius:12px;margin:0;padding:2px 8px;font-size:12px;transition:all .15s}.clml-active-filters-tags .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.clml-tag-topic{background:var(--mst-color-primary-tint)!important;border-color:rgba(var(--mst-color-primary-rgb), .2)!important;color:var(--mst-color-primary)!important}.clml-tag-keyword{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.clml-tag-extra{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}@media (width<=992px){.clml-filter-header-horizontal{flex-direction:column;align-items:flex-start;gap:6px}.clml-results-info{align-self:flex-end}}@media (width<=768px){.clml-filter-divider{margin:0 -16px 12px}}@media (width<=576px){.clml-filter-badge{padding:1px 8px;font-size:11px}.clml-active-filters-header{flex-direction:column;align-items:flex-start;gap:6px}}.clml-media-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.clml-media-modal .ant-modal-close{color:var(--mst-text-muted);top:18px;right:20px}.clml-media-modal .ant-modal-close:hover{color:var(--mst-text-primary);background:var(--mst-bg-subtle)}.clml-modal-header{border-bottom:1px solid var(--mst-border-light);align-items:flex-start;gap:12px;padding:20px 52px 14px 24px;display:flex}.clml-modal-type-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;margin-top:3px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.clml-modal-badge-video{color:#1d4ed8;background:#dbeafe}.clml-modal-badge-image{color:#15803d;background:#dcfce7}.clml-modal-badge-audio{color:#b45309;background:#fef3c7}.clml-modal-badge-document{color:#7e22ce;background:#f3e8ff}.clml-modal-badge-file{color:#374151;background:#f3f4f6}.clml-modal-title{flex:1;color:var(--mst-text-primary)!important;margin:0!important;font-size:18px!important;line-height:1.35!important}.clml-modal-media-section{background:#111}.clml-modal-media-wrapper{background:#000;width:100%;position:relative}.clml-modal-video{width:100%;max-height:420px;display:block}.clml-modal-image{object-fit:contain;width:100%;max-height:420px;display:block}.clml-modal-media-image-wrapper{background:var(--mst-bg-subtle)}.clml-modal-pdf-viewer{border:none;width:100%;height:480px;display:block}.clml-modal-media-embed iframe,.clml-modal-media-embed video{width:100%;display:block}.clml-modal-audio-wrapper{background:var(--mst-bg-subtle);flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.clml-modal-audio-icon-large{font-size:64px;line-height:1}.clml-modal-audio{width:100%;max-width:480px}.clml-modal-doc-placeholder{background:var(--mst-bg-subtle);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.clml-modal-doc-icon-large{font-size:64px;line-height:1}.clml-modal-keywords-section{background:var(--mst-bg-container);border-bottom:1px solid var(--mst-border-light);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.clml-modal-keyword-tag{background:var(--mst-color-primary-tint)!important;border-color:rgba(var(--mst-color-primary-rgb), .15)!important;color:var(--mst-color-primary)!important;border-radius:12px!important;margin:0!important;padding:1px 8px!important;font-size:12px!important}.clml-modal-divider{margin:0!important}.clml-modal-description-section{padding:16px 24px}.clml-modal-description-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block;color:var(--mst-text-muted)!important;font-size:11px!important;font-weight:700!important}.clml-modal-description-body{font-size:var(--mst-font-size-sm);color:var(--mst-text-secondary);line-height:1.65}.clml-description-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clml-modal-show-toggle{margin-top:4px;height:auto!important;font-size:var(--mst-font-size-sm)!important;color:var(--mst-color-primary)!important;padding:2px 0!important}.clml-modal-actions{border-top:1px solid var(--mst-border-light);background:var(--mst-bg-container);gap:12px;padding:16px 24px 20px;display:flex}.clml-modal-primary-action{flex:1;height:44px!important;font-size:var(--mst-font-size-md)!important;font-weight:var(--mst-font-weight-semibold)!important;border-radius:8px!important}.clml-modal-secondary-action{height:44px!important;font-size:var(--mst-font-size-md)!important;font-weight:var(--mst-font-weight-medium)!important;border-color:var(--mst-border-default)!important;border-radius:8px!important}.clml-modal-secondary-action:hover{border-color:var(--mst-color-primary)!important;color:var(--mst-color-primary)!important}@media (width<=768px){.clml-modal-header{gap:10px;padding:16px 44px 12px 16px}.clml-modal-title{font-size:16px!important}.clml-modal-video,.clml-modal-image{max-height:260px}.clml-modal-pdf-viewer{height:360px}.clml-modal-keywords-section{padding:10px 16px}.clml-modal-description-section{padding:12px 16px}.clml-modal-actions{flex-direction:column;gap:8px;padding:12px 16px 16px}.clml-modal-primary-action,.clml-modal-secondary-action{width:100%!important}}.clml-media-card{height:100%;transition:var(--mst-transition-base);border-radius:var(--mst-radius-lg);border:1px solid var(--mst-border-light);cursor:pointer;overflow:hidden}.clml-media-card:hover{box-shadow:var(--mst-shadow-md);border-color:var(--mst-color-primary-border);transform:translateY(-3px)}.clml-media-card .ant-card-body{padding:10px 12px 12px}.clml-media-thumbnail-container{aspect-ratio:16/9;background:var(--mst-bg-subtle);position:relative;overflow:hidden}.clml-media-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.clml-media-card:hover .clml-media-thumbnail{transform:scale(1.04)}.clml-media-type-badge{border-radius:var(--mst-radius-xl);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.clml-media-type-text{font-size:11px;font-weight:600;color:inherit!important}.clml-badge-video{background:#1890ffe0}.clml-badge-image{background:#52c41ae0}.clml-badge-audio{background:#fa8c16e0}.clml-badge-document{background:#722ed1e0}.clml-badge-other{background:#666666e0}.clml-media-overlay{opacity:0;z-index:1;background:#0006;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.clml-media-card:hover .clml-media-overlay{opacity:1}.clml-overlay-icon{color:#fff;text-shadow:0 2px 8px #00000080;font-size:44px}.clml-media-meta{padding:2px 0}.clml-media-title{font-weight:var(--mst-font-weight-semibold);font-size:var(--mst-font-size-sm);color:var(--mst-text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.clml-media-card:focus-visible{outline:2px solid var(--mst-color-primary);outline-offset:2px}@media (width<=640px){.clml-media-card .ant-card-body{padding:8px 10px 10px}.clml-media-title{font-size:var(--mst-font-size-xs)}.clml-media-type-badge{padding:2px 6px;font-size:10px;top:5px;left:5px}}.clml-media-grid{width:100%}.clml-media-grid-items{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.clml-grid-item-wrap{flex-direction:column;height:100%;display:flex}.clml-skeleton-card{border-radius:var(--mst-radius-lg);border:1px solid var(--mst-border-light);background:var(--mst-bg-container);overflow:hidden}.clml-skeleton-thumb{aspect-ratio:16/9;display:block;border-radius:0!important;width:100%!important}.clml-skeleton-thumb .ant-skeleton-image{aspect-ratio:16/9;border-radius:0;width:100%!important;height:auto!important}.clml-skeleton-body{padding:12px 14px}.clml-skeleton-body .ant-skeleton-title{margin-bottom:6px}.clml-media-grid-empty-wrap{background:var(--mst-bg-container);border-radius:var(--mst-radius-lg);border:1px solid var(--mst-border-light);flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:48px 20px;display:flex}.clml-media-grid-empty{margin:0}.clml-empty-reset-btn{color:var(--mst-color-primary);border-color:var(--mst-color-primary-border)}.clml-media-grid-loading-more{color:var(--mst-text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}@media (width<=1100px){.clml-media-grid-items{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=640px){.clml-media-grid-items{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=400px){.clml-media-grid-items{grid-template-columns:1fr;gap:10px}}.public-layout{background-color:var(--mst-bg-page);flex-direction:column;min-height:100vh;display:flex}.public-layout-main{flex-direction:column;flex:1 0 auto;display:flex}html,body,#root{box-sizing:border-box;height:100%;margin:0;padding:0}*,:before,:after{box-sizing:inherit}@font-face{font-family:Lato;src:url(/msp/assets/Lato-Regular-D0s5F7p5.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/msp/assets/Lato-Bold-DHXAuClQ.woff2);font-weight:700;font-style:normal;font-display:swap}:root,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;--mst-font-family:"Lato", sans-serif;--mst-font-size-xxs:10px;--mst-font-size-mini:11px;--mst-font-size-xs:12px;--mst-font-size-sm:13px;--mst-font-size-base:14px;--mst-font-size-base-plus:15px;--mst-font-size-md:16px;--mst-font-size-md-plus:17px;--mst-font-size-lg:18px;--mst-font-size-xl:20px;--mst-font-size-2xl-minus:22px;--mst-font-size-2xl:24px;--mst-font-size-3xl-minus:30px;--mst-font-size-3xl:28px;--mst-font-size-display:32px;--mst-font-size-display-lg:36px;--mst-font-size-display-xl:40px;--mst-font-size-display-2xl:48px;--mst-font-size-display-3xl:64px;--mst-font-size-display-4xl:72px;--mst-font-weight-regular:400;--mst-font-weight-medium:500;--mst-font-weight-semibold:600;--mst-font-weight-bold:700;--mst-line-height-tight:1.2;--mst-line-height-base:1.6;--mst-color-primary:#563791;--mst-color-primary-hover:#6a4c93;--mst-color-primary-active:#5d4b8c;--mst-color-primary-lighter:#8973ac;--mst-color-primary-light:#6e53a0;--mst-color-primary-dark:#4c307f;--mst-color-primary-darker:#422a6e;--mst-color-primary-tint:#f5f0ff;--mst-color-primary-tint-strong:#e8e0f0;--mst-color-primary-border:#d9ccf5;--mst-color-primary-rgb:86, 55, 145;--mst-color-link:#1890ff;--mst-color-secondary:#6a1b9a;--mst-text-primary:#1a1a1a;--mst-text-secondary:#333;--mst-text-tertiary:#666;--mst-text-muted:#999;--mst-text-placeholder:#bfbfbf;--mst-text-inverse:#fff;--mst-text-link:#1890ff;--mst-bg-page:#f5f5f5;--mst-bg-container:#fff;--mst-bg-subtle:#fafafa;--mst-bg-muted:#f9f9f9;--mst-bg-hover:#f0f0f0;--mst-bg-dark:#e0e0e0;--mst-border-color:#d9d9d9;--mst-border-light:#f0f0f0;--mst-border-subtle:#e8e8e8;--mst-border-strong:#8f8f8f;--mst-divider-color:#d9d9d9;--mst-color-success:#52c41a;--mst-color-success-hover:#73d13d;--mst-color-success-active:#389e0d;--mst-color-success-bg:#f6ffed;--mst-color-success-border:#b7eb8f;--mst-color-success-text:#2e7d32;--mst-color-warning:#fa8c16;--mst-color-warning-hover:#faad14;--mst-color-warning-active:#d46b08;--mst-color-warning-bg:#fff7e6;--mst-color-warning-border:#ffd591;--mst-color-warning-text:#ad6800;--mst-color-error:#ff4d4f;--mst-color-error-hover:#ff7875;--mst-color-error-bg:#fff1f0;--mst-color-error-border:#ffccc7;--mst-color-info:#1890ff;--mst-color-info-hover:#40a9ff;--mst-color-info-active:#096dd9;--mst-color-info-bg:#e6f7ff;--mst-color-info-border:#91d5ff;--mst-radius-sm:4px;--mst-radius-md:6px;--mst-radius-lg:8px;--mst-radius-xl:12px;--mst-radius-pill:999px;--mst-space-xs:4px;--mst-space-sm:8px;--mst-space-md:12px;--mst-space-lg:16px;--mst-space-xl:24px;--mst-space-2xl:32px;--mst-space-3xl:40px;--mst-shadow-sm:0 1px 3px #00000014;--mst-shadow-md:0 2px 8px #0000001a;--mst-shadow-lg:0 4px 12px #00000026;--mst-shadow-focus:0 0 0 2px rgba(var(--mst-color-primary-rgb), .1);--mst-shadow-primary-sm:0 2px 8px rgba(var(--mst-color-primary-rgb), .12);--mst-shadow-primary-md:0 4px 12px rgba(var(--mst-color-primary-rgb), .15);--mst-shadow-primary-lg:0 4px 16px rgba(var(--mst-color-primary-rgb), .2);--mst-transition-fast:all .2s ease;--mst-transition-base:all .3s ease;--mst-nav-bg:#004990;--mst-nav-text:#fff;--mst-nav-selected-bg:#fff;--mst-nav-selected-text:#004990;--mst-site-title-color:#004990;--mst-collapse-header-bg:#f5f0ff;--mst-collapse-header-text:#333;--mst-collapse-content-bg:#fff;--mst-collapse-solid-bg:#6a4c93;--mst-collapse-solid-text:#fff;--mst-card-head-bg:#fff;--mst-card-bg:#fff;--mst-table-head-bg:#fafafa;--mst-table-row-hover-bg:#f5f0ff;--danger-color:#d32f2f;--ea-background-color:#52c19f;--myresources-header-color:#20a072;--black-border-color:#000;--white-border-color:#fff;height:100%;margin:0;padding:0;font-family:Lato;font-size:18px;line-height:1.6;position:relative}.ant-message-notice-content .anticon{display:none}@media print{body{color:#000;background:#fff;font-size:12pt;line-height:1.4}}
