@charset "UTF-8";.hd-bar{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#ffffffd1!important;border-bottom:1px solid var(--ml-color-border);box-shadow:none!important;color:var(--ml-color-text-primary)!important}.hd-bar .hd-toolbar{align-items:center;display:flex;gap:var(--ml-space-2);min-height:68px!important;padding:0 clamp(var(--ml-space-4),2vw,var(--ml-space-6))!important}.hd-greeting{animation:hd-in .38s var(--ml-ease-standard) both;display:flex;flex-direction:column;margin-right:auto;min-width:0}.hd-greeting .hd-greeting-title{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:1.2;margin:0;white-space:nowrap}.hd-greeting .hd-greeting-sub{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin:2px 0 0;white-space:nowrap}.hd-role-trigger{align-items:center;animation:hd-in .42s 60ms var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);gap:var(--ml-space-3);height:44px;padding:0 var(--ml-space-3) 0 6px;transition:var(--ml-transition)}.hd-role-trigger:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.hd-role-trigger.is-open{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.hd-role-trigger:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.hd-role-trigger .hd-role-trigger-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--ml-transition);width:32px}.hd-role-trigger .hd-role-trigger-ico .hd-ico{height:17px;width:17px}.hd-role-trigger.is-open .hd-role-trigger-ico,.hd-role-trigger:hover .hd-role-trigger-ico{background:var(--ml-color-primary);color:#fff}.hd-role-trigger .hd-role-trigger-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.hd-role-trigger .hd-role-trigger-label{color:var(--ml-color-text-tertiary);font-size:10px;font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase}.hd-role-trigger .hd-role-trigger-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);white-space:nowrap}.hd-role-trigger .hd-ico--chevron-down{color:var(--ml-color-text-tertiary);height:15px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:15px}.hd-role-trigger.is-open .hd-ico--chevron-down{transform:rotate(180deg)}.hd-role-menu{padding:var(--ml-space-2);width:236px}.hd-role-menu .hd-role-menu-title{color:var(--ml-color-text-tertiary);font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-widest);margin:var(--ml-space-2) var(--ml-space-3) var(--ml-space-2);text-transform:uppercase}.hd-role-option{align-items:center;animation:hd-in .26s var(--ml-ease-standard) both;background:#0000;border:0;border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);min-height:42px;padding:0 var(--ml-space-3);text-align:left;transition:var(--ml-transition);width:100%}.hd-role-option:first-of-type{animation-delay:35ms}.hd-role-option:nth-of-type(2){animation-delay:70ms}.hd-role-option:nth-of-type(3){animation-delay:105ms}.hd-role-option:nth-of-type(4){animation-delay:.14s}.hd-role-option:nth-of-type(5){animation-delay:175ms}.hd-role-option:nth-of-type(6){animation-delay:.21s}.hd-role-option .hd-role-option-ico{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:var(--ml-transition);width:30px}.hd-role-option .hd-role-option-ico .hd-ico{height:16px;width:16px}.hd-role-option .hd-role-option-name{flex:1 1;min-width:0}.hd-role-option .hd-ico--check{color:var(--ml-color-primary);flex-shrink:0;height:16px;width:16px}.hd-role-option:hover:not(:disabled){background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.hd-role-option:hover:not(:disabled) .hd-role-option-ico{background:var(--ml-color-primary-soft);color:var(--ml-color-primary);transform:scale(1.06)}.hd-role-option.is-active{background:var(--ml-color-primary-soft);color:var(--ml-color-primary);cursor:default;font-weight:var(--ml-weight-bold)}.hd-role-option.is-active .hd-role-option-ico{background:var(--ml-color-primary);color:#fff}.hd-role-option:disabled:not(.is-active){cursor:wait;opacity:.55}.hd-role-spinner{animation:hd-rotate .7s linear infinite;border:2px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-circle);border-top-color:var(--ml-color-primary);flex-shrink:0;height:15px;width:15px}@keyframes hd-rotate{to{transform:rotate(1turn)}}.hd-role-badge{align-items:center;background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:32px;padding:0 var(--ml-space-3)}.hd-role-badge .hd-ico{height:16px;width:16px}.hd-actions{align-items:center;display:flex;gap:var(--ml-space-2)}.hd-icon-btn{align-items:center;animation:hd-in .42s .12s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;transition:var(--ml-transition);width:40px}.hd-icon-btn .hd-ico{height:19px;width:19px}.hd-icon-btn:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary);transform:translateY(-1px)}.hd-icon-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.hd-icon-btn.is-open{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.hd-icon-btn.has-unread .hd-ico--bell .hd-bell-body{animation:hd-swing 2.6s var(--ml-ease-standard) infinite;transform-origin:12px 4px}.hd-icon-btn:hover .hd-ico--calendar .hd-cal-dot{animation:hd-pop .42s var(--ml-ease-standard)}.hd-icon-btn:hover .hd-ico--cog .hd-cog{animation:hd-spin .7s var(--ml-ease-standard)}.hd-badge{align-items:center;animation:hd-pop .32s var(--ml-ease-spring) both;background:var(--ml-color-error);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-pill);color:#fff;display:inline-flex;font-size:10px;font-weight:var(--ml-weight-bold);height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.hd-avatar-btn{align-items:center;animation:hd-in .42s .16s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);cursor:pointer;display:flex;gap:var(--ml-space-2);height:40px;padding:3px var(--ml-space-2) 3px 3px;transition:var(--ml-transition)}.hd-avatar-btn:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.hd-avatar-btn.is-open{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.hd-avatar-btn .MuiAvatar-root{background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));font-size:var(--ml-text-xs)!important;font-weight:var(--ml-weight-bold);height:32px!important;width:32px!important}.hd-avatar-btn .hd-ico--chevron-down{color:var(--ml-color-text-tertiary);height:15px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:15px}.hd-avatar-btn.is-open .hd-ico--chevron-down{transform:rotate(180deg)}.hd-pop .MuiPaper-root{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl)!important;box-shadow:var(--ml-shadow-xl)!important;margin-top:var(--ml-space-2);overflow:hidden}.hd-pop-head{align-items:center;border-bottom:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-3);justify-content:space-between;padding:var(--ml-space-4) var(--ml-space-5)}.hd-pop-head h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-bold);margin:0}.hd-pop-head .hd-pop-action{background:none;border:0;color:var(--ml-color-text-link);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);padding:0}.hd-pop-head .hd-pop-action:hover{color:var(--ml-color-text-link-hover);text-decoration:underline}.hd-notif{max-width:calc(100vw - var(--ml-space-8));width:380px}.hd-notif .hd-notif-list{list-style:none;margin:0;max-height:380px;overflow-y:auto;padding:var(--ml-space-2);scrollbar-color:var(--ml-color-border-strong) #0000;scrollbar-width:thin}.hd-notif .hd-notif-list::-webkit-scrollbar{width:6px}.hd-notif .hd-notif-list::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong);border-radius:var(--ml-radius-pill)}.hd-notif .hd-notif-row{align-items:flex-start;animation:hd-in .32s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--hd-i, 0)*45ms);border-radius:var(--ml-radius-lg);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3);position:relative;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard)}.hd-notif .hd-notif-row:hover{background:var(--ml-color-surface-hover)}.hd-notif .hd-notif-row:hover .hd-notif-dismiss{opacity:1}.hd-notif .hd-notif-row.is-unread{background:var(--ml-color-primary-soft)}.hd-notif .hd-notif-row.is-unread:hover{background:var(--ml-color-primary-soft-hover)}.hd-notif .hd-notif-ico{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.hd-notif .hd-notif-ico .hd-ico{height:17px;width:17px}.hd-notif .hd-notif-ico--info{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.hd-notif .hd-notif-ico--award{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.hd-notif .hd-notif-ico--course{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.hd-notif .hd-notif-ico--alert{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.hd-notif .hd-notif-body{background:none;border:0;color:inherit;cursor:pointer;flex:1 1;font:inherit;min-width:0;padding:0;text-align:left}.hd-notif .hd-notif-text{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:0}.hd-notif .hd-notif-time{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:3px}.hd-notif .hd-notif-dot{background:var(--ml-color-primary);border-radius:var(--ml-radius-circle);flex-shrink:0;height:7px;margin-top:var(--ml-space-2);width:7px}.hd-notif .hd-notif-dismiss{align-items:center;background:#0000;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;padding:0;transition:var(--ml-transition);width:24px}.hd-notif .hd-notif-dismiss .hd-ico{height:13px;width:13px}.hd-notif .hd-notif-dismiss:hover{background:var(--ml-color-error-soft);color:var(--ml-color-error);opacity:1}.hd-notif .hd-notif-empty{align-items:center;display:flex;flex-direction:column;gap:var(--ml-space-3);padding:var(--ml-space-10) var(--ml-space-5);text-align:center}.hd-notif .hd-notif-empty .hd-notif-empty-ico{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-disabled);display:flex;height:52px;justify-content:center;width:52px}.hd-notif .hd-notif-empty .hd-notif-empty-ico .hd-ico{height:24px;width:24px}.hd-notif .hd-notif-empty p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0}.hd-notif .hd-notif-empty span{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm)}.hd-profile{width:268px}.hd-profile .hd-profile-card{align-items:center;background:radial-gradient(220px 90px at 0 0,var(--ml-color-primary-soft) 0,#0000 70%),var(--ml-color-surface);border-bottom:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5)}.hd-profile .hd-profile-card .MuiAvatar-root{background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));font-size:var(--ml-text-sm)!important;font-weight:var(--ml-weight-bold);height:42px!important;width:42px!important}.hd-profile .hd-profile-meta{min-width:0}.hd-profile .hd-profile-meta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-profile .hd-profile-meta .hd-profile-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-bold)}.hd-profile .hd-profile-meta .hd-profile-mail{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.hd-profile .hd-menu{padding:var(--ml-space-2)}.hd-profile .hd-menu-item{align-items:center;background:#0000;border:0;border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);min-height:38px;padding:0 var(--ml-space-3);text-align:left;transition:var(--ml-transition);width:100%}.hd-profile .hd-menu-item .hd-ico{flex-shrink:0;height:18px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:18px}.hd-profile .hd-menu-item:hover{background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.hd-profile .hd-menu-item:hover .hd-ico{transform:translateX(1px)}.hd-profile .hd-menu-item:hover .hd-cog{animation:hd-spin .7s var(--ml-ease-standard)}.hd-profile .hd-menu-item--danger:hover{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.hd-profile .hd-menu-item--danger:hover .hd-arrow{transform:translateX(2.5px)}.hd-profile .hd-menu-sep{background:var(--ml-color-border-subtle);height:1px;margin:var(--ml-space-2) var(--ml-space-3)}.hd-cal .MuiPaper-root{border-radius:var(--ml-radius-3xl)!important;overflow:hidden}.hd-cal-head{align-items:center;background:linear-gradient(135deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);color:#fff;display:flex;gap:var(--ml-space-4);justify-content:space-between;padding:var(--ml-space-5) var(--ml-space-6)}.hd-cal-head h2{color:#fff;font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0;min-width:200px;text-align:center}.hd-cal-head .hd-cal-nav{align-items:center;display:flex;gap:var(--ml-space-2)}.hd-cal-head button{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:var(--ml-radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);height:34px;justify-content:center;min-width:34px;padding:0 var(--ml-space-3);transition:var(--ml-transition)}.hd-cal-head button .hd-ico{height:16px;width:16px}.hd-cal-head button:hover{background:#ffffff3d}.hd-cal-weekdays{background:var(--ml-color-surface-sunken);border-bottom:1px solid var(--ml-color-border);display:grid;grid-template-columns:repeat(7,1fr)}.hd-cal-weekdays span{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);padding:var(--ml-space-3) 0;text-align:center;text-transform:uppercase}.hd-cal-grid{grid-gap:1px;background:var(--ml-color-border-subtle);display:grid;gap:1px;grid-template-columns:repeat(7,1fr);padding:1px}.hd-cal-cell{background:var(--ml-color-surface);display:flex;flex-direction:column;gap:4px;min-height:112px;padding:var(--ml-space-2);transition:background-color var(--ml-duration-fast) var(--ml-ease-standard)}.hd-cal-cell:hover{background:var(--ml-color-surface-hover)}.hd-cal-cell.is-blank{background:var(--ml-color-surface-sunken)}.hd-cal-cell .hd-cal-num{align-items:center;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);height:26px;justify-content:center;width:26px}.hd-cal-cell.is-today .hd-cal-num{background:var(--ml-color-primary);box-shadow:var(--ml-shadow-focus);color:#fff}.hd-cal-events{display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:none}.hd-cal-events::-webkit-scrollbar{display:none}.hd-cal-event{align-items:center;animation:hd-in .3s var(--ml-ease-standard) both;background:var(--ml-color-primary-soft);border-left:3px solid var(--ml-color-primary);border-radius:0 var(--ml-radius-sm) var(--ml-radius-sm) 0;color:var(--ml-color-text-primary);cursor:default;display:flex;font-size:11px;gap:5px;line-height:1.3;padding:3px var(--ml-space-2)}.hd-cal-event.is-done{background:var(--ml-color-success-soft);border-left-color:var(--ml-color-success);color:var(--ml-color-text-tertiary);text-decoration:line-through}.hd-cal-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-cal-foot{background:var(--ml-color-surface);border-top:1px solid var(--ml-color-border);justify-content:space-between;padding:var(--ml-space-4) var(--ml-space-6)}.hd-cal-foot,.hd-cal-legend{align-items:center;display:flex;gap:var(--ml-space-4)}.hd-cal-legend{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.hd-cal-legend i{background:var(--ml-color-primary);border-radius:3px;display:inline-block;height:10px;margin-right:6px;vertical-align:-1px;width:10px}.hd-cal-legend .is-done i{background:var(--ml-color-success)}@keyframes hd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes hd-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hd-spin{to{transform:rotate(180deg)}}@keyframes hd-swing{0%,70%,to{transform:rotate(0deg)}75%{transform:rotate(11deg)}80%{transform:rotate(-9deg)}85%{transform:rotate(6deg)}90%{transform:rotate(-4deg)}}.hd-ico *{transform-box:fill-box;transform-origin:center}@media(max-width:900px){.hd-greeting{display:none}}@media(max-width:600px){.hd-role-trigger{padding-right:var(--ml-space-2)}.hd-role-trigger .hd-role-trigger-label{display:none}}@media(prefers-reduced-motion:reduce){.hd-bar *,.hd-cal *,.hd-pop *{animation:none!important;transition-duration:1ms!important}}.sidebar-container{background:linear-gradient(180deg,var(--ml-color-surface) 0,var(--ml-color-surface) 38%,var(--ml-color-primary-soft) 100%);border-right:1px solid var(--ml-color-border);box-shadow:1px 0 2px #1c285a08;display:flex;flex-direction:column;font-family:var(--ml-font-family);height:100vh;overflow-x:hidden;transition:width var(--ml-duration-slow) var(--ml-ease-standard);width:250px}.sidebar-container.collapsed{width:70px}.sidebar-container .sidebar-header{align-items:center;background:linear-gradient(180deg,var(--ml-color-primary-soft) 0,var(--ml-color-surface) 100%);border-bottom:1px solid #0000;display:flex;gap:var(--ml-space-2);height:64px;justify-content:space-between;padding:0 12px 0 var(--ml-space-4)}.sidebar-container .sidebar-header .logo-container{align-items:center;animation:sb-fade var(--ml-duration-slow) var(--ml-ease-standard);display:flex;min-width:0;overflow:hidden}.sidebar-container .sidebar-header .motivity-logo{display:block;height:34px;max-width:158px;object-fit:contain}.sidebar-container .sidebar-header .hamburger-button{border-radius:var(--ml-radius-md);color:var(--ml-color-text-tertiary);flex-shrink:0;height:34px;transition:var(--ml-transition);width:34px}.sidebar-container .sidebar-header .hamburger-button:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.sidebar-container .sidebar-header .hamburger-button .nv-ico{height:19px;width:19px}.sidebar-container .sidebar-header .hamburger-button .nv-ico--panel .nv-edge{transition:transform var(--ml-duration-base) var(--ml-ease-standard)}.sidebar-container .sidebar-header .hamburger-button:hover .nv-ico--panel .nv-edge{transform:translateX(2.5px)}.sidebar-container.collapsed .sidebar-header{justify-content:center;padding:0}.sidebar-container .sidebar-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--ml-space-4) 12px var(--ml-space-2);scrollbar-color:var(--ml-color-border-strong) #0000;scrollbar-width:thin}.sidebar-container .sidebar-content::-webkit-scrollbar{width:6px}.sidebar-container .sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-container .sidebar-content::-webkit-scrollbar-thumb{background:#0000;border-radius:var(--ml-radius-pill)}.sidebar-container .sidebar-content:hover::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong)}.sidebar-container .sidebar-menu{list-style:none;padding:0}.sidebar-container .sidebar-menu li{list-style:none}.sidebar-container .nav-group-label{animation:sb-fade var(--ml-duration-base) var(--ml-ease-standard);color:var(--ml-color-text-tertiary);font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-widest);list-style:none;margin:var(--ml-space-4) 0 var(--ml-space-2) var(--ml-space-3);text-transform:uppercase;white-space:nowrap}.sidebar-container .nav-group-label:first-child{margin-top:0}.sidebar-container.collapsed .nav-group-label{background:var(--ml-color-border);color:#0000;height:1px;margin:var(--ml-space-3) auto;overflow:hidden;width:20px}.sidebar-container .sidebar-menu-item{animation:sb-in .32s var(--ml-ease-standard) both;display:block;margin-bottom:2px;padding:0}.sidebar-container .sidebar-menu-item:first-child{animation-delay:26ms}.sidebar-container .sidebar-menu-item:nth-child(2){animation-delay:52ms}.sidebar-container .sidebar-menu-item:nth-child(3){animation-delay:78ms}.sidebar-container .sidebar-menu-item:nth-child(4){animation-delay:104ms}.sidebar-container .sidebar-menu-item:nth-child(5){animation-delay:.13s}.sidebar-container .sidebar-menu-item:nth-child(6){animation-delay:156ms}.sidebar-container .sidebar-menu-item:nth-child(7){animation-delay:182ms}.sidebar-container .sidebar-menu-item:nth-child(8){animation-delay:208ms}.sidebar-container .sidebar-menu-item:nth-child(9){animation-delay:234ms}.sidebar-container .sidebar-menu-item:nth-child(10){animation-delay:.26s}.sidebar-container .sidebar-menu-item:nth-child(11){animation-delay:286ms}.sidebar-container .sidebar-menu-item:nth-child(12){animation-delay:312ms}.sidebar-container .MuiListItemButton-root{align-items:center;border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;gap:var(--ml-space-3);min-height:44px;overflow:hidden;padding:0 var(--ml-space-3);position:relative;transition:color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root:before{background:linear-gradient(90deg,var(--ml-color-primary-soft) 0,var(--ml-color-surface-hover) 100%);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--ml-duration-base) var(--ml-ease-standard);z-index:0}.sidebar-container .MuiListItemButton-root>*{position:relative;z-index:1}.sidebar-container .MuiListItemButton-root:hover{background:#0000;color:var(--ml-color-text-primary)}.sidebar-container .MuiListItemButton-root:hover:before{transform:scaleX(1)}.sidebar-container .MuiListItemButton-root:hover .menu-icon{background:var(--ml-color-primary-soft);color:var(--ml-color-primary);transform:translateY(-1px)}.sidebar-container .MuiListItemButton-root:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sidebar-container .MuiListItemButton-root .menu-icon{align-items:center;background:#0000;border-radius:var(--ml-radius-md);color:var(--ml-color-text-tertiary);display:flex;flex-shrink:0;height:28px;justify-content:center;min-width:28px;transition:color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:28px}.sidebar-container .MuiListItemButton-root .menu-icon .nv-ico{display:block;height:18px;width:18px}.sidebar-container .MuiListItemButton-root .menu-text{flex:1 1 auto;margin:0;min-width:0;white-space:nowrap}.sidebar-container .MuiListItemButton-root .menu-text .MuiTypography-root{font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);letter-spacing:0}.sidebar-container .MuiListItemButton-root .menu-caret{color:var(--ml-color-text-tertiary);display:flex;transition:transform var(--ml-duration-base) var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root .menu-caret .nv-ico{height:15px;width:15px}.sidebar-container .MuiListItemButton-root.is-open .menu-caret{transform:rotate(90deg)}.sidebar-container .MuiListItemButton-root.active-item{background:linear-gradient(90deg,var(--ml-color-primary-soft) 0,var(--ml-color-highlight-soft) 100%);box-shadow:inset 0 0 0 1px var(--ml-color-primary-border);color:var(--ml-color-primary);font-weight:var(--ml-weight-semibold)}.sidebar-container .MuiListItemButton-root.active-item:before{transform:scaleX(0)}.sidebar-container .MuiListItemButton-root.active-item:after{animation:sb-bar .32s var(--ml-ease-spring) forwards;background:linear-gradient(180deg,var(--ml-brand-blue-500) 0,var(--ml-brand-cyan-400) 100%);border-radius:0 var(--ml-radius-pill) var(--ml-radius-pill) 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);width:3px}.sidebar-container .MuiListItemButton-root.active-item .menu-icon{animation:sb-tile .38s var(--ml-ease-spring) both;background:linear-gradient(135deg,var(--ml-brand-blue-500) 0,var(--ml-brand-cyan-400) 100%);box-shadow:0 2px 6px #167abf42;color:var(--ml-color-on-primary)}.sidebar-container .MuiListItemButton-root.active-item .menu-text .MuiTypography-root{font-weight:var(--ml-weight-semibold)}.sidebar-container .MuiListItemButton-root.active-item:hover{color:var(--ml-color-primary-hover)}.sidebar-container .MuiListItemButton-root.active-item:hover .menu-icon{transform:translateY(-1px)}.sidebar-container .submenu-collapse{overflow:hidden}.sidebar-container .submenu{margin:2px 0 var(--ml-space-2) 0;padding-left:calc(var(--ml-space-3) + 28px + var(--ml-space-2));position:relative}.sidebar-container .submenu:before{background:var(--ml-color-border);border-radius:var(--ml-radius-pill);bottom:8px;content:"";left:calc(var(--ml-space-3) + 14px);position:absolute;top:4px;width:1.5px}.sidebar-container .submenu-link{color:var(--ml-color-text-tertiary);display:block;text-decoration:none!important}.sidebar-container .submenu-link .MuiListItemButton-root{align-items:center;border-radius:var(--ml-radius-md);color:var(--ml-color-text-tertiary);display:flex;min-height:36px;padding:0 var(--ml-space-3)}.sidebar-container .submenu-link .MuiListItemButton-root .MuiTypography-root{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium)}.sidebar-container .submenu-link .submenu-icon{align-items:center;display:flex;flex-shrink:0;margin-right:var(--ml-space-2);min-width:0}.sidebar-container .submenu-link .submenu-dot{background:var(--ml-color-border-strong);border-radius:var(--ml-radius-pill);height:5px;transition:var(--ml-transition);width:5px}.sidebar-container .submenu-link:hover .submenu-dot{background:var(--ml-color-primary)}.sidebar-container .submenu-link.active .MuiListItemButton-root{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.sidebar-container .submenu-link.active .MuiListItemButton-root .MuiTypography-root{font-weight:var(--ml-weight-semibold)}.sidebar-container .submenu-link.active .submenu-dot{background:var(--ml-color-primary);width:12px}.sidebar-container .sidebar-footer{border-top:1px solid var(--ml-color-border-subtle);padding:var(--ml-space-3) 12px calc(var(--ml-space-4) + env(safe-area-inset-bottom, 0px))}.sidebar-container .sidebar-user{align-items:center;border-radius:var(--ml-radius-lg);display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);transition:var(--ml-transition)}.sidebar-container .sidebar-user:hover{background:var(--ml-color-surface-hover)}.sidebar-container .sidebar-avatar{align-items:center;background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));border-radius:var(--ml-radius-circle);box-shadow:0 0 0 2px var(--ml-color-surface),0 0 0 3px var(--ml-color-primary-border);color:#fff;display:flex;flex-shrink:0;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:34px;justify-content:center;letter-spacing:.02em;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:34px}.sidebar-container .sidebar-user:hover .sidebar-avatar{transform:scale(1.06)}.sidebar-container .sidebar-user-meta{min-width:0}.sidebar-container .sidebar-user-meta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-container .sidebar-user-meta .sidebar-user-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.sidebar-container .sidebar-user-meta .sidebar-user-role{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);text-transform:capitalize}.sidebar-container .logout-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);min-height:40px;padding:0 var(--ml-space-3);transition:var(--ml-transition);width:100%}.sidebar-container .logout-button .nv-ico{flex-shrink:0;height:20px;width:20px}.sidebar-container .logout-button .nv-ico--logout .nv-arrow{transition:transform var(--ml-duration-base) var(--ml-ease-standard)}.sidebar-container .logout-button:hover{background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.sidebar-container .logout-button:hover .nv-ico--logout .nv-arrow{transform:translateX(2.5px)}.sidebar-container.collapsed .sidebar-content{padding-inline:10px}.sidebar-container.collapsed .MuiListItemButton-root{gap:0;justify-content:center;padding:0}.sidebar-container.collapsed .menu-icon{justify-content:center}.sidebar-container.collapsed .MuiListItemButton-root.active-item{background:#0000;box-shadow:none}.sidebar-container.collapsed .MuiListItemButton-root.active-item:after{height:18px}.sidebar-container.collapsed .sidebar-footer{padding-inline:10px}.sidebar-container.collapsed .sidebar-user{justify-content:center;padding:var(--ml-space-2) 0}.sidebar-container.collapsed .logout-button{justify-content:center;padding:0}@keyframes sb-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-bar{to{transform:translateY(-50%) scaleY(1)}}@keyframes sb-tile{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sb-pop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sb-draw{0%{stroke-dashoffset:40;stroke-dashoffset:var(--sb-len,40)}to{stroke-dashoffset:0}}@keyframes sb-spin{to{transform:rotate(180deg)}}@keyframes sb-grow{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes sb-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes sb-swing{0%,to{transform:rotate(0deg)}35%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}}.sidebar-container .nv-ico *{transform-box:fill-box;transform-origin:center}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--overview .nv-a,.sidebar-container .MuiListItemButton-root:hover .nv-ico--overview .nv-a{animation:sb-pop .28s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--overview .nv-b,.sidebar-container .MuiListItemButton-root:hover .nv-ico--overview .nv-b{animation:sb-pop .28s 60ms var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--overview .nv-c,.sidebar-container .MuiListItemButton-root:hover .nv-ico--overview .nv-c{animation:sb-pop .28s .12s var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--overview .nv-d,.sidebar-container .MuiListItemButton-root:hover .nv-ico--overview .nv-d{animation:sb-pop .28s .18s var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--progress .nv-line,.sidebar-container .MuiListItemButton-root:hover .nv-ico--progress .nv-line{--sb-len:30;stroke-dasharray:30;animation:sb-draw .46s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--progress .nv-tip,.sidebar-container .MuiListItemButton-root:hover .nv-ico--progress .nv-tip{--sb-len:12;stroke-dasharray:12;animation:sb-draw .3s .32s var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--feed .nv-dot,.sidebar-container .MuiListItemButton-root:hover .nv-ico--feed .nv-dot{animation:sb-pop .42s var(--ml-ease-spring)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--teams .nv-b,.sidebar-container .MuiListItemButton-root:hover .nv-ico--teams .nv-b{animation:sb-in .32s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--catalog .nv-c,.sidebar-container .MuiListItemButton-root:hover .nv-ico--catalog .nv-c{animation:sb-nudge .46s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--achievements .nv-check,.sidebar-container .MuiListItemButton-root:hover .nv-ico--achievements .nv-check{--sb-len:12;stroke-dasharray:12;animation:sb-draw .34s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--achievements .nv-b,.sidebar-container .MuiListItemButton-root:hover .nv-ico--achievements .nv-b{animation:sb-swing .62s var(--ml-ease-standard);transform-origin:12px 4px}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--courses .nv-spine,.sidebar-container .MuiListItemButton-root:hover .nv-ico--courses .nv-spine{animation:sb-grow .36s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--skills .nv-b,.sidebar-container .MuiListItemButton-root:hover .nv-ico--skills .nv-b{animation:sb-nudge .42s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--skills .nv-c,.sidebar-container .MuiListItemButton-root:hover .nv-ico--skills .nv-c{animation:sb-nudge .42s 90ms var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-cog,.sidebar-container .MuiListItemButton-root.active-item .nv-ico--gamification .nv-star,.sidebar-container .MuiListItemButton-root:hover .nv-cog,.sidebar-container .MuiListItemButton-root:hover .nv-ico--gamification .nv-star{animation:sb-spin .7s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--survey .nv-t1,.sidebar-container .MuiListItemButton-root:hover .nv-ico--survey .nv-t1{--sb-len:12;stroke-dasharray:12;animation:sb-draw .3s var(--ml-ease-standard)}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--survey .nv-t2,.sidebar-container .MuiListItemButton-root:hover .nv-ico--survey .nv-t2{--sb-len:12;stroke-dasharray:12;animation:sb-draw .3s .14s var(--ml-ease-standard) both}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--reports .nv-b1,.sidebar-container .MuiListItemButton-root:hover .nv-ico--reports .nv-b1{animation:sb-grow .34s var(--ml-ease-standard);transform-origin:center bottom}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--reports .nv-b2,.sidebar-container .MuiListItemButton-root:hover .nv-ico--reports .nv-b2{animation:sb-grow .34s 70ms var(--ml-ease-standard) both;transform-origin:center bottom}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--reports .nv-b3,.sidebar-container .MuiListItemButton-root:hover .nv-ico--reports .nv-b3{animation:sb-grow .34s .14s var(--ml-ease-standard) both;transform-origin:center bottom}.sidebar-container .MuiListItemButton-root.active-item .nv-ico--review .nv-check,.sidebar-container .MuiListItemButton-root:hover .nv-ico--review .nv-check{--sb-len:14;stroke-dasharray:14;animation:sb-draw .36s var(--ml-ease-standard)}@media(prefers-reduced-motion:reduce){.sidebar-container,.sidebar-container *,.sidebar-container :after,.sidebar-container :before{animation:none!important;transition-duration:1ms!important}.sidebar-container .MuiListItemButton-root.active-item:after{transform:translateY(-50%) scaleY(1)}}.user-profile-container{background:radial-gradient(760px 420px at 100% 0,var(--ml-color-primary-soft) 0,#0000 62%),var(--ml-color-body-bg);display:flex;flex-direction:column;font-family:var(--ml-font-family);gap:var(--ml-space-5);padding:clamp(var(--ml-space-4),2.4vw,var(--ml-space-6))}.pf-hero{animation:pf-in .46s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);overflow:hidden;position:relative}.pf-hero .pf-cover{background:radial-gradient(420px 160px at 18% 0,#42c8f273 0,#0000 70%),radial-gradient(360px 150px at 88% 20%,#f6891e4d 0,#0000 70%),linear-gradient(135deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);height:116px}.pf-hero .pf-hero-body{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ml-space-5);padding:0 clamp(var(--ml-space-5),3vw,var(--ml-space-8)) var(--ml-space-6)}.pf-avatar-wrap{flex-shrink:0;margin-top:-54px;position:relative}.pf-avatar-wrap .MuiAvatar-root{background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));border:5px solid var(--ml-color-surface);box-shadow:var(--ml-shadow-lg);font-size:2rem!important;font-weight:var(--ml-weight-bold);height:112px!important;transition:transform var(--ml-duration-slow) var(--ml-ease-spring);width:112px!important}.pf-avatar-wrap:hover .MuiAvatar-root{transform:scale(1.03)}.pf-avatar-wrap .pf-avatar-edit{align-items:center;background:var(--ml-color-primary);border:3px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);bottom:6px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:2px;transition:var(--ml-transition);width:34px}.pf-avatar-wrap .pf-avatar-edit .pf-ico{height:16px;width:16px}.pf-avatar-wrap .pf-avatar-edit:hover{background:var(--ml-color-primary-hover);transform:scale(1.08)}.pf-avatar-wrap .pf-avatar-edit:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.pf-identity{flex:1 1;min-width:0;padding-bottom:2px}.pf-identity .pf-name{color:var(--ml-color-text-primary);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight);line-height:1.15;margin:0 0 var(--ml-space-2);text-transform:capitalize}.pf-identity .pf-meta{display:flex;flex-wrap:wrap;gap:var(--ml-space-2);list-style:none;margin:0;padding:0}.pf-identity .pf-meta li{align-items:center;animation:pf-in .38s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:6px;padding:5px var(--ml-space-3)}.pf-identity .pf-meta li:first-child{animation-delay:55ms}.pf-identity .pf-meta li:nth-child(2){animation-delay:.11s}.pf-identity .pf-meta li:nth-child(3){animation-delay:165ms}.pf-identity .pf-meta li:nth-child(4){animation-delay:.22s}.pf-identity .pf-meta li:nth-child(5){animation-delay:275ms}.pf-identity .pf-meta li .pf-ico{color:var(--ml-color-text-tertiary);height:14px;width:14px}.pf-identity .pf-meta li.is-primary{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary)}.pf-identity .pf-meta li.is-primary .pf-ico{color:var(--ml-color-primary)}.pf-hero-actions{display:flex;gap:var(--ml-space-2);padding-bottom:2px}.pf-hero-actions a,.pf-hero-actions button{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:38px;padding:0 var(--ml-space-4);text-decoration:none;transition:var(--ml-transition)}.pf-hero-actions a .pf-ico,.pf-hero-actions button .pf-ico{height:16px;width:16px}.pf-hero-actions a:hover,.pf-hero-actions button:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary);transform:translateY(-2px)}.pf-card{animation:pf-in .48s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);padding:clamp(var(--ml-space-5),2.4vw,var(--ml-space-6))}.pf-card--delay-1{animation-delay:80ms}.pf-card--delay-2{animation-delay:.16s}.pf-card-head{align-items:flex-start;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-5)}.pf-card-head h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.pf-card-head .pf-card-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:flex;height:34px;justify-content:center;width:34px}.pf-card-head .pf-card-ico .pf-ico{height:18px;width:18px}.pf-card-head .pf-card-titles{min-width:0}.pf-card-head .pf-card-sub{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin:2px 0 0}.pf-card-head .pf-count{align-self:flex-start;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);flex-shrink:0;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);margin-left:auto;padding:2px var(--ml-space-2)}.pf-fields{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.pf-field,.pf-fields{gap:var(--ml-space-3)}.pf-field{align-items:flex-start;animation:pf-in .42s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-xl);display:flex;padding:var(--ml-space-3) var(--ml-space-4);transition:var(--ml-transition)}.pf-field:first-child{animation-delay:40ms}.pf-field:nth-child(2){animation-delay:80ms}.pf-field:nth-child(3){animation-delay:.12s}.pf-field:nth-child(4){animation-delay:.16s}.pf-field:nth-child(5){animation-delay:.2s}.pf-field:nth-child(6){animation-delay:.24s}.pf-field:nth-child(7){animation-delay:.28s}.pf-field:nth-child(8){animation-delay:.32s}.pf-field:nth-child(9){animation-delay:.36s}.pf-field:nth-child(10){animation-delay:.4s}.pf-field:hover{background:var(--ml-color-surface-hover);border-color:var(--ml-color-primary-border)}.pf-field:hover .pf-field-ico{background:var(--ml-color-primary);color:#fff}.pf-field:hover .pf-field-edit{opacity:1}.pf-field .pf-field-ico{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:flex;flex-shrink:0;height:34px;justify-content:center;transition:var(--ml-transition);width:34px}.pf-field .pf-field-ico .pf-ico{height:17px;width:17px}.pf-field .pf-field-body{flex:1 1;min-width:0}.pf-field .pf-field-label{color:var(--ml-color-text-tertiary);display:block;font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);margin-bottom:1px;text-transform:uppercase}.pf-field .pf-field-value{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-field .pf-field-value.is-link{color:var(--ml-color-text-link);text-decoration:none}.pf-field .pf-field-value.is-link:hover{text-decoration:underline}.pf-field .pf-field-value.is-muted{color:var(--ml-color-text-tertiary);font-weight:var(--ml-weight-medium)}.pf-field .pf-field-edit{align-items:center;background:#0000;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:0;padding:0;transition:var(--ml-transition);width:28px}.pf-field .pf-field-edit .pf-ico{height:15px;width:15px}.pf-field .pf-field-edit:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.pf-field .pf-field-edit:focus-visible{box-shadow:var(--ml-shadow-focus);opacity:1;outline:none}.pf-skill-add-btn{align-items:center;background:var(--ml-color-primary);border:0;border-radius:var(--ml-radius-circle);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:var(--ml-transition);width:44px}.pf-skill-add-btn .pf-ico{height:18px;width:18px}.pf-skill-add-btn:hover:not(:disabled){background:var(--ml-color-primary-hover);transform:rotate(90deg)}.pf-skill-add-btn:disabled{background:var(--ml-color-border-strong);cursor:not-allowed}.pf-skill-add-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.pf-empty{align-items:center;border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);padding:var(--ml-space-4)}.pf-empty .pf-ico{height:16px;width:16px}@keyframes pf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pf-ico *{transform-box:fill-box;transform-origin:center}.pf-card-head:hover .pf-ico--spark .pf-spark2{animation:pf-pop .5s var(--ml-ease-spring)}.pf-field:hover .pf-ico--mail .pf-flap{animation:pf-flap .52s var(--ml-ease-standard)}.pf-field:hover .pf-ico--lock .pf-shackle{animation:pf-unlatch .52s var(--ml-ease-standard)}.pf-field:hover .pf-ico--manager .pf-check{stroke-dasharray:14;animation:pf-draw .42s var(--ml-ease-standard)}.pf-field:hover .pf-ico--sitemap .pf-branch{stroke-dasharray:32;animation:pf-draw .46s var(--ml-ease-standard)}@keyframes pf-flap{0%{transform:scaleY(1)}45%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes pf-unlatch{0%,to{transform:translateY(0)}45%{transform:translateY(-2.5px)}}@keyframes pf-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@media(max-width:700px){.user-profile-container .pf-hero-body{align-items:flex-start;flex-direction:column;gap:var(--ml-space-4)}.user-profile-container .pf-hero-actions{width:100%}.user-profile-container .pf-hero-actions a,.user-profile-container .pf-hero-actions button{flex:1 1;justify-content:center}.user-profile-container .pf-avatar-wrap .MuiAvatar-root{height:92px!important;width:92px!important}}@media(prefers-reduced-motion:reduce){.user-profile-container *,.user-profile-container :after,.user-profile-container :before{animation:none!important;transition-duration:1ms!important}.user-profile-container .pf-field-edit{opacity:1}}.pf-skill-cols{grid-gap:var(--ml-space-5);align-items:start;display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pf-skills .pf-skill-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-bottom:var(--ml-space-4)}.pf-skills .pf-skill-name{flex:1 1 150px}.pf-skills .pf-skill-level{flex:1 1 150px;min-width:0}.pf-skills .MuiOutlinedInput-root{background:var(--ml-color-surface);border-radius:var(--ml-radius-xl);font-size:var(--ml-text-md);height:44px}.pf-skills--desired .pf-card-ico{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.pf-skills--desired .pf-skill-add-btn{background:var(--ml-color-accent)}.pf-skills--desired .pf-skill-add-btn:hover:not(:disabled){background:var(--ml-color-accent-hover)}.pf-skills--desired .pf-skill-chip{background:var(--ml-color-accent-soft);border-color:var(--ml-color-accent-border);color:var(--ml-color-accent)}.pf-skill-error{align-items:center;animation:pf-in .24s var(--ml-ease-standard) both;color:var(--ml-color-error);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);margin:-var(--ml-space-2) 0 var(--ml-space-4)}.pf-skill-error .pf-ico{flex-shrink:0;height:15px;width:15px}.pf-table-wrap{border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);overflow-x:auto}.pf-table{border-collapse:collapse;font-size:var(--ml-text-md);min-width:340px;width:100%}.pf-table td,.pf-table th{padding:var(--ml-space-3);text-align:left}.pf-table thead th{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary);font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase;white-space:nowrap}.pf-table tbody tr{animation:pf-in .32s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--pf-i, 0)*40ms);border-top:1px solid var(--ml-color-border-subtle);transition:background-color var(--ml-duration-fast) var(--ml-ease-standard)}.pf-table tbody tr:hover{background:var(--ml-color-surface-hover)}.pf-table tbody tr:hover .pf-row-btn{opacity:1}.pf-table .pf-td-no{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);width:44px}.pf-table .pf-td-actions{text-align:right;width:52px}.pf-skill-chip{background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);height:28px;padding:0 var(--ml-space-3)}.pf-row-btn,.pf-skill-chip{align-items:center;display:inline-flex}.pf-row-btn{background:#0000;border:1px solid #0000;border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);cursor:pointer;height:30px;justify-content:center;opacity:0;padding:0;transition:var(--ml-transition);width:30px}.pf-row-btn .pf-ico{height:15px;width:15px}.pf-row-btn:focus-visible{box-shadow:var(--ml-shadow-focus);opacity:1;outline:none}.pf-row-btn:disabled{cursor:wait}.pf-row-btn--danger:hover:not(:disabled){background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.pf-row-btn--danger:hover:not(:disabled) .pf-lid{animation:pf-lid .42s var(--ml-ease-standard)}@keyframes pf-lid{0%,to{transform:rotate(0)}40%{transform:rotate(-16deg) translateY(-1px)}}.pf-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pf-modal .MuiPaper-root{border-radius:var(--ml-radius-3xl)!important;overflow:hidden}.pf-modal-head{align-items:flex-start;background:radial-gradient(300px 110px at 0 0,var(--ml-color-primary-soft) 0,#0000 70%),var(--ml-color-surface);border-bottom:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-4);padding:var(--ml-space-5) var(--ml-space-6) var(--ml-space-4);position:relative}.pf-modal-head h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.pf-modal-head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:3px 0 0}.pf-modal-ico{align-items:center;background:var(--ml-color-primary);border-radius:var(--ml-radius-2xl);color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.pf-modal-ico .pf-ico{height:20px;width:20px}.pf-modal-close{align-items:center;background:#0000;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--ml-space-4);top:var(--ml-space-4);transition:var(--ml-transition);width:30px}.pf-modal-close .pf-ico{height:15px;width:15px}.pf-modal-close:hover:not(:disabled){background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary);transform:rotate(90deg)}.pf-modal-body{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);padding:var(--ml-space-5) var(--ml-space-6)}.pf-modal-foot{background:var(--ml-color-surface-sunken);border-top:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-3);justify-content:flex-end;padding:var(--ml-space-4) var(--ml-space-6) var(--ml-space-5)}.pf-field-group{grid-gap:6px;display:grid;gap:6px}.pf-field-group>label{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.pf-field-group .MuiOutlinedInput-root{border-radius:var(--ml-radius-xl)}.pf-experience-select{background:var(--ml-color-input-bg);border-radius:var(--ml-radius-xl)!important;font-family:var(--ml-font-family)!important;font-size:var(--ml-text-md)!important}.pf-experience-select .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border);border-radius:var(--ml-radius-xl)}.pf-experience-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-hover)}.pf-experience-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-focus)}.pf-select-placeholder{color:var(--ml-color-input-placeholder)}.pf-meter{align-items:center;display:flex;gap:var(--ml-space-3);margin-top:2px}.pf-meter .pf-meter-track{display:flex;flex:1 1;gap:4px}.pf-meter i{background:var(--ml-color-border);border-radius:var(--ml-radius-pill);flex:1 1;height:4px;transition:background-color var(--ml-duration-base) var(--ml-ease-standard)}.pf-meter .pf-meter-label{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold)}.pf-meter.is-1 i.is-on{background:var(--ml-color-error)}.pf-meter.is-1 .pf-meter-label{color:var(--ml-color-error)}.pf-meter.is-2 i.is-on{background:var(--ml-color-warning)}.pf-meter.is-2 .pf-meter-label{color:var(--ml-color-warning)}.pf-meter.is-3 i.is-on{background:var(--ml-color-info)}.pf-meter.is-3 .pf-meter-label{color:var(--ml-color-info)}.pf-meter.is-4 i.is-on{background:var(--ml-color-success)}.pf-meter.is-4 .pf-meter-label{color:var(--ml-color-success)}.pf-dropzone{align-items:center;background:var(--ml-color-surface-sunken);border:2px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-2xl);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:var(--ml-space-8) var(--ml-space-5);text-align:center;transition:var(--ml-transition)}.pf-dropzone:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.pf-dropzone input{display:none}.pf-dropzone .pf-dropzone-ico{align-items:center;background:var(--ml-color-surface);border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-xs);color:var(--ml-color-primary);display:flex;height:46px;justify-content:center;width:46px}.pf-dropzone .pf-dropzone-ico .pf-ico{height:22px;width:22px}.pf-dropzone .pf-dropzone-text{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);word-break:break-all}.pf-dropzone .pf-dropzone-hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.pf-btn{align-items:center;border:1px solid #0000;border-radius:var(--ml-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:40px;justify-content:center;padding:0 var(--ml-space-5);transition:var(--ml-transition)}.pf-btn:disabled{cursor:not-allowed;opacity:.65}.pf-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border-strong);color:var(--ml-color-text-secondary)}.pf-btn--ghost:hover:not(:disabled){border-color:var(--ml-color-text-tertiary);color:var(--ml-color-text-primary)}.pf-btn--primary{background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-blue-700));box-shadow:0 8px 18px -10px var(--ml-brand-blue-500);color:#fff}.pf-btn--primary:hover:not(:disabled){box-shadow:0 12px 22px -10px var(--ml-brand-blue-500);transform:translateY(-1px)}.pf-btn-spinner{animation:pf-rotate .7s linear infinite;border:2px solid #ffffff73;border-radius:var(--ml-radius-circle);border-top-color:#fff;height:15px;width:15px}@keyframes pf-rotate{to{transform:rotate(1turn)}}@media(max-width:1100px){.pf-skill-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-skills .pf-skill-form .pf-skill-level,.pf-skills .pf-skill-form .pf-skill-name{flex:1 1 100%}}.sl-bars{flex-shrink:0;height:16px;width:16px}.sl-bars rect{opacity:.22;transition:opacity var(--ml-duration-base) var(--ml-ease-standard)}.sl-bars rect.is-on{opacity:1}.sl-select{background:var(--ml-color-surface);border-radius:var(--ml-radius-pill)!important;font-family:var(--ml-font-family)!important;font-size:var(--ml-text-md)!important;font-weight:var(--ml-weight-semibold)!important;transition:var(--ml-transition);width:100%}.sl-select .MuiSelect-select{align-items:center;display:flex!important;min-height:0!important;padding:9px var(--ml-space-3)!important;padding-right:30px!important}.sl-select .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-border);border-radius:var(--ml-radius-pill)}.sl-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-primary-border)}.sl-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-primary);border-width:1.5px}.sl-select.Mui-disabled{cursor:wait;opacity:.6}.sl-select .MuiSelect-icon{color:var(--ml-color-text-tertiary)}.sl-select .sl-value{align-items:center;display:flex;gap:var(--ml-space-2)}.sl-select .sl-value-label{line-height:1}.sl-select.is-beginner{color:var(--ml-color-text-secondary)}.sl-select.is-beginner .sl-bars{color:var(--ml-color-text-tertiary)}.sl-select.is-intermediate,.sl-select.is-intermediate .sl-bars{color:var(--ml-color-info)}.sl-select.is-intermediate .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-info-border)}.sl-select.is-intermediate{background:var(--ml-color-info-soft)}.sl-select.is-advanced,.sl-select.is-advanced .sl-bars{color:var(--ml-color-primary)}.sl-select.is-advanced .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-primary-border)}.sl-select.is-advanced{background:var(--ml-color-primary-soft)}.sl-select.is-expert,.sl-select.is-expert .sl-bars{color:var(--ml-color-success)}.sl-select.is-expert .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-success-border)}.sl-select.is-expert{background:var(--ml-color-success-soft)}.sl-select--compact{font-size:var(--ml-text-sm)!important;min-width:150px;width:auto}.sl-select--compact .MuiSelect-select{padding:5px var(--ml-space-2)!important;padding-right:26px!important}.sl-select--compact .sl-bars{height:14px;width:14px}.sl-menu .MuiPaper-root{border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl)!important;box-shadow:var(--ml-shadow-xl)!important;margin-top:var(--ml-space-1);min-width:272px;overflow:hidden}.sl-menu .MuiList-root{padding:var(--ml-space-2)}.sl-item{align-items:flex-start!important;animation:pf-in .22s var(--ml-ease-standard) both;border-radius:var(--ml-radius-lg)!important;display:flex!important;gap:var(--ml-space-3);padding:var(--ml-space-3)!important;white-space:normal!important}.sl-item:first-of-type{animation-delay:30ms}.sl-item:nth-of-type(2){animation-delay:60ms}.sl-item:nth-of-type(3){animation-delay:90ms}.sl-item:nth-of-type(4){animation-delay:.12s}.sl-item .sl-item-ico{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:var(--ml-transition);width:30px}.sl-item .sl-item-ico .sl-bars{height:16px;width:16px}.sl-item .sl-item-body{min-width:0}.sl-item .sl-item-top{align-items:baseline;display:flex;gap:var(--ml-space-2)}.sl-item .sl-item-label{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.sl-item .sl-item-years{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wide);padding:1px 7px;white-space:nowrap}.sl-item .sl-item-blurb{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:2px}.sl-item:hover{background:var(--ml-color-surface-hover)!important}.sl-item.Mui-selected,.sl-item.Mui-selected:hover{background:var(--ml-color-primary-soft)!important}.sl-item.is-intermediate .sl-item-ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.sl-item.is-advanced .sl-item-ico{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.sl-item.is-expert .sl-item-ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.sl-item.is-intermediate .sl-item-years{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.sl-item.is-advanced .sl-item-years{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.sl-item.is-expert .sl-item-years{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.pf-skill-level-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);margin-bottom:4px}.ps-dialog .MuiDialog-paper{background:var(--ml-color-surface);border-radius:var(--ml-radius-xl);box-shadow:var(--ml-shadow-xl);overflow:hidden}.ps-head{align-items:flex-start;background:radial-gradient(520px 260px at 92% -60%,#42c8f280 0,#0000 70%),linear-gradient(120deg,var(--ml-brand-navy-800) 0,var(--ml-brand-navy-700) 40%,var(--ml-brand-blue-600) 100%);color:#fff;display:flex;gap:var(--ml-space-3);padding:var(--ml-space-5) var(--ml-space-6)}.ps-head__ico{align-items:center;background:#ffffff2e;border-radius:var(--ml-radius-circle);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.ps-head__ico svg{height:22px;width:22px}.ps-head h2{font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);line-height:1.2;margin:0 0 4px}.ps-head p{font-size:var(--ml-text-sm);line-height:1.5;margin:0;max-width:62ch;opacity:.92}.ps-body{display:flex;flex-direction:column;gap:var(--ml-space-4);max-height:62vh;overflow-y:auto;padding:var(--ml-space-5) var(--ml-space-6)}.ps-block{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);padding:var(--ml-space-4)}.ps-block--locked{background:var(--ml-color-surface-sunken)}.ps-block__head{align-items:flex-start;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-3)}.ps-block__head h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0}.ps-block__head h3 em{color:var(--ml-color-error);font-style:normal}.ps-block__head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);line-height:1.5;margin:2px 0 0}.ps-block__ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-md);color:var(--ml-color-primary);display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.ps-block__ico svg{height:18px;width:18px}.ps-block__count{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);margin-left:auto;padding:3px 10px}.ps-block--desired .ps-block__count,.ps-block--desired .ps-block__ico{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.ps-block__count--short{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.ps-block__count--met{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.ps-locked-grid{grid-gap:var(--ml-space-2);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ps-locked{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-md);display:flex;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3)}.ps-locked__ico{color:var(--ml-color-text-disabled);display:flex;flex:0 0 auto}.ps-locked__ico svg{height:16px;width:16px}.ps-locked__body{min-width:0}.ps-locked__label{color:var(--ml-color-text-tertiary);display:block;font-size:11px;font-weight:var(--ml-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ps-locked__value{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-locked__lock{color:var(--ml-color-text-disabled);display:flex;margin-left:auto}.ps-locked__lock svg{height:14px;width:14px}.ps-select{background:var(--ml-color-input-bg);border-radius:var(--ml-radius-md)!important;font-family:var(--ml-font-family)!important;font-size:var(--ml-text-sm)!important}.ps-select .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border)}.ps-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-hover)}.ps-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-focus)}.ps-select__placeholder{color:var(--ml-color-input-placeholder)}.ps-skill-cols{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ps-adder{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-2)}.ps-adder__name{flex:1 1 140px}.ps-adder__name .MuiOutlinedInput-root{background:var(--ml-color-input-bg);border-radius:var(--ml-radius-pill);font-size:var(--ml-text-sm)}.ps-adder__level{flex:0 0 152px}.ps-adder__btn{align-items:center;background:var(--ml-color-primary);border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-on-primary);cursor:pointer;display:flex;flex:0 0 auto;height:36px;justify-content:center;transition:var(--ml-transition);width:36px}.ps-adder__btn svg{height:18px;width:18px}.ps-adder__btn:hover:not(:disabled){background:var(--ml-color-primary-hover)}.ps-adder__btn:disabled{cursor:not-allowed;opacity:.45}.ps-list{flex-direction:column;list-style:none;margin:var(--ml-space-3) 0 0;padding:0}.ps-list,.ps-row{display:flex;gap:var(--ml-space-2)}.ps-row{align-items:center;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-md);padding:var(--ml-space-2)}.ps-row__name{color:var(--ml-color-text-primary);flex:1 1 auto;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-row__level{flex:0 0 138px}.ps-row__remove{align-items:center;background:none;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;transition:var(--ml-transition);width:26px}.ps-row__remove svg{height:15px;width:15px}.ps-row__remove:hover:not(:disabled){background:var(--ml-color-error-soft);color:var(--ml-color-error)}.ps-row__remove:disabled{cursor:not-allowed;opacity:.45}.ps-empty{border:1px dashed var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-tertiary);margin:var(--ml-space-3) 0 0;padding:var(--ml-space-3);text-align:center}.ps-empty,.ps-error{font-size:var(--ml-text-xs)}.ps-error{align-items:center;color:var(--ml-color-error);display:flex;font-weight:var(--ml-weight-medium);gap:6px;margin:var(--ml-space-2) 0 0}.ps-error svg{flex:0 0 auto;height:15px;width:15px}.ps-error--foot{margin:0}.ps-foot{align-items:center;background:var(--ml-color-surface-sunken);border-top:1px solid var(--ml-color-border);display:flex;flex-wrap:wrap;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-6)}.ps-foot__note{font-size:var(--ml-text-xs);margin:0}.ps-foot__note,.ps-signout{color:var(--ml-color-text-tertiary)}.ps-signout{background:none;border:0;border-radius:var(--ml-radius-pill);cursor:pointer;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);margin-left:auto;padding:10px 14px;transition:var(--ml-transition)}.ps-signout:hover:not(:disabled){background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.ps-signout:disabled{cursor:not-allowed;opacity:.5}.ps-submit{align-items:center;background:var(--ml-color-primary);border:0;border-radius:var(--ml-radius-pill);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);padding:10px 22px;transition:var(--ml-transition)}.ps-submit:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.ps-submit:disabled{cursor:wait;opacity:.6;transform:none}.ps-spinner{animation:ps-spin .7s linear infinite;border:2px solid #fff6;border-radius:var(--ml-radius-circle);border-top-color:initial;height:14px;width:14px}@keyframes ps-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.ps-body,.ps-head{padding:var(--ml-space-4)}.ps-foot{padding:var(--ml-space-3) var(--ml-space-4)}.ps-signout{margin-left:0;order:2}.ps-submit{justify-content:center;order:1;width:100%}.ps-error--foot,.ps-foot__note{order:3}}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;flex-shrink:0;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#000!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:#0d6efd!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.lp-btn{align-items:center;border:1px solid #0000;border-radius:var(--ml-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:48px;justify-content:center;padding:0 var(--ml-space-6);text-decoration:none;transition:var(--ml-transition);white-space:nowrap}.lp-btn svg{height:18px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:18px}.lp-btn:hover svg{transform:translateX(3px)}.lp-btn--primary{background:linear-gradient(135deg,var(--ml-brand-blue-500) 0,var(--ml-brand-blue-700) 100%);box-shadow:0 10px 22px -10px var(--ml-brand-blue-500);color:#fff}.lp-btn--primary:hover{box-shadow:0 16px 30px -12px var(--ml-brand-blue-500);transform:translateY(-2px)}.lp-btn--accent{background:linear-gradient(135deg,var(--ml-brand-orange-500) 0,var(--ml-brand-orange-700) 100%);box-shadow:0 10px 22px -10px var(--ml-brand-orange-500);color:#fff}.lp-btn--accent:hover{box-shadow:0 16px 30px -12px var(--ml-brand-orange-500);transform:translateY(-2px)}.lp-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border-strong);color:var(--ml-color-text-primary)}.lp-btn--ghost:hover{border-color:var(--ml-color-primary);color:var(--ml-color-primary);transform:translateY(-2px)}.lp-btn--light{background:#ffffff24;border-color:#ffffff47;color:#fff}.lp-btn--light:hover{background:#ffffff38;transform:translateY(-2px)}.lp-btn--sm{font-size:var(--ml-text-sm);height:40px;padding:0 var(--ml-space-4)}.lp-header{align-items:center;border-bottom:1px solid #0000;display:flex;height:72px;left:0;position:fixed;right:0;top:0;transition:background-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard);z-index:var(--ml-z-header)}.lp-header.is-on-light:not(.is-stuck){background:var(--ml-color-surface);border-bottom-color:var(--ml-color-border)}.lp-header.is-stuck{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#ffffffdb;border-bottom-color:var(--ml-color-border);box-shadow:var(--ml-shadow-sm)}.lp-header:not(.is-stuck):not(.is-on-light) .lp-logo img{filter:brightness(0) invert(1)}.lp-header:not(.is-stuck):not(.is-on-light) .lp-nav a{color:#ffffffc7}.lp-header:not(.is-stuck):not(.is-on-light) .lp-nav a.is-active,.lp-header:not(.is-stuck):not(.is-on-light) .lp-nav a:hover{color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-nav a:after{background:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-btn--ghost{background:#ffffff1a;border-color:#ffffff47;color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-btn--ghost:hover{background:#ffffff2e;border-color:#ffffff8c;color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-btn--primary{background:#fff;box-shadow:0 8px 20px -10px #0009;color:var(--ml-brand-navy-700)}.lp-header:not(.is-stuck):not(.is-on-light) .lp-btn--primary:hover{background:#fff;color:var(--ml-brand-navy-800)}.lp-header:not(.is-stuck):not(.is-on-light) .lp-burger{background:#ffffff1a;border-color:#ffffff47}.lp-header:not(.is-stuck):not(.is-on-light) .lp-burger span{background:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role{background:#ffffff1a;border-color:#ffffff47;color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account.is-open,.lp-header:not(.is-stuck):not(.is-on-light) .lp-account:hover,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role.is-open,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role:hover{background:#ffffff2e;border-color:#ffffff8c}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account .hd-role-trigger-label,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role .hd-role-trigger-label{color:#ffffffb3}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account .hd-role-trigger-name,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role .hd-role-trigger-name{color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account .hd-role-trigger-ico,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role .hd-role-trigger-ico{background:#ffffff29;color:#fff}.lp-header:not(.is-stuck):not(.is-on-light) .lp-account .hd-ico--chevron-down,.lp-header:not(.is-stuck):not(.is-on-light) .lp-role .hd-ico--chevron-down{color:#ffffffc7}.lp-header .lp-header-inner{align-items:center;display:flex;gap:var(--ml-space-6);margin:0 auto;max-width:1200px;padding:0 clamp(var(--ml-space-4),4vw,var(--ml-space-8));width:100%}.lp-header .lp-logo{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-shrink:0;padding:0}.lp-header .lp-logo img{display:block;height:auto;width:156px}.lp-header .lp-nav{align-items:center;display:flex;gap:var(--ml-space-1);margin-left:auto}.lp-header .lp-nav a{border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);padding:var(--ml-space-2) var(--ml-space-3);position:relative;text-decoration:none;transition:color var(--ml-duration-fast) var(--ml-ease-standard)}.lp-header .lp-nav a:after{background:var(--ml-color-primary);border-radius:var(--ml-radius-pill);bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--ml-duration-base) var(--ml-ease-standard);width:0}.lp-header .lp-nav a.is-active,.lp-header .lp-nav a:hover{color:var(--ml-color-primary)}.lp-header .lp-nav a.is-active:after,.lp-header .lp-nav a:hover:after{width:18px}.lp-header .lp-header-cta{align-items:center;display:flex;flex-shrink:0;gap:var(--ml-space-2)}.lp-header .lp-header-cta .hd-role-trigger{height:40px}.lp-header .lp-burger{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0 10px;width:42px}.lp-header .lp-burger span{background:var(--ml-color-text-primary);border-radius:2px;display:block;height:2px;transition:transform var(--ml-duration-base) var(--ml-ease-standard),opacity var(--ml-duration-fast) var(--ml-ease-standard);width:100%}.lp-header .lp-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.lp-header .lp-burger.is-open span:nth-child(2){opacity:0}.lp-header .lp-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lp-header .lp-mobile-menu{animation:lp-drop var(--ml-duration-base) var(--ml-ease-standard);background:var(--ml-color-surface);border-bottom:1px solid var(--ml-color-border);box-shadow:var(--ml-shadow-lg);display:none;flex-direction:column;gap:var(--ml-space-1);left:0;padding:var(--ml-space-4);position:fixed;right:0;top:72px}.lp-header .lp-mobile-menu a{border-radius:var(--ml-radius-md);color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-medium);padding:var(--ml-space-3);text-decoration:none}.lp-header .lp-mobile-menu a:hover{background:var(--ml-color-surface-hover);color:var(--ml-color-primary)}.lp-header .lp-mobile-menu .lp-btn{margin-top:var(--ml-space-2);width:100%}.lp-footer{background:var(--ml-color-surface);border-top:1px solid var(--ml-color-border);padding:clamp(64px,8vw,112px) 0 var(--ml-space-8)}.lp-footer .lp-footer-grid{grid-gap:clamp(var(--ml-space-6),4vw,56px);display:grid;gap:clamp(var(--ml-space-6),4vw,56px);grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:var(--ml-space-10)}.lp-footer .lp-footer-brand img{display:block;height:auto;margin-bottom:var(--ml-space-5);width:172px}.lp-footer .lp-footer-brand p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0 0 var(--ml-space-6);max-width:38ch}.lp-footer .lp-social{display:flex;gap:var(--ml-space-2)}.lp-footer .lp-social a,.lp-footer .lp-social button{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:inline-flex;height:38px;justify-content:center;transition:var(--ml-transition);width:38px}.lp-footer .lp-social a svg,.lp-footer .lp-social button svg{height:18px;width:18px}.lp-footer .lp-social a:hover,.lp-footer .lp-social button:hover{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:#fff;transform:translateY(-3px)}.lp-footer h4{color:var(--ml-color-text-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);margin:0 0 var(--ml-space-4);text-transform:uppercase}.lp-footer ul{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);list-style:none;margin:0;padding:0}.lp-footer ul a{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);text-decoration:none;transition:color var(--ml-duration-fast) var(--ml-ease-standard)}.lp-footer ul a:hover{color:var(--ml-color-primary)}.lp-footer .lp-footer-bottom{align-items:center;border-top:1px solid var(--ml-color-border);display:flex;flex-wrap:wrap;gap:var(--ml-space-4);justify-content:space-between;padding-top:var(--ml-space-6)}.lp-footer .lp-footer-bottom p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:0}.lp-footer .lp-footer-bottom nav{display:flex;flex-wrap:wrap;gap:var(--ml-space-5)}.lp-footer .lp-footer-bottom a,.lp-footer .lp-footer-bottom button{background:none;border:0;color:var(--ml-color-text-tertiary);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);padding:0;text-decoration:none}.lp-footer .lp-footer-bottom a:hover,.lp-footer .lp-footer-bottom button:hover{color:var(--ml-color-primary)}@keyframes lp-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:767px){.lp-header .lp-nav{display:none}.lp-header .lp-header-cta{margin-left:auto}.lp-header .lp-header-cta .lp-btn,.lp-header .lp-header-cta .lp-role{display:none}.lp-header .lp-burger,.lp-header .lp-mobile-menu.is-open{display:flex}.lp-header .lp-logo img{width:160px}}.login-container{align-items:center;background:radial-gradient(1100px 620px at 12% -10%,var(--ml-color-primary-soft) 0,#0000 60%),radial-gradient(900px 560px at 105% 110%,var(--ml-color-accent-soft) 0,#0000 58%),var(--ml-color-body-bg);display:flex;font-family:var(--ml-font-family);justify-content:center;min-height:100vh;overflow:hidden;padding:var(--ml-space-5);padding-top:calc(72px + var(--ml-space-5));position:relative}.login-container .login-aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute}.login-container .login-aurora span{border-radius:var(--ml-radius-circle);display:block;filter:blur(72px);opacity:.5;position:absolute;will-change:transform}.login-container .login-aurora span:first-child{animation:la-drift-a 22s ease-in-out infinite;background:var(--ml-brand-blue-300);height:460px;left:-120px;top:-140px;width:460px}.login-container .login-aurora span:nth-child(2){animation:la-drift-b 26s ease-in-out infinite;background:var(--ml-brand-orange-300);bottom:-150px;height:380px;right:-110px;width:380px}.login-container .login-aurora span:nth-child(3){animation:la-drift-a 30s ease-in-out infinite reverse;background:var(--ml-brand-cyan-400);height:320px;left:55%;opacity:.3;top:45%;width:320px}.login-container .login-wrapper{animation:la-rise var(--ml-duration-slow) var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:22px;box-shadow:var(--ml-shadow-2xl);display:flex;flex-wrap:wrap;margin:0 auto;max-width:940px;overflow:hidden;position:relative;width:100%;z-index:1}.login-container .login-wrapper>.login-form,.login-container .login-wrapper>.login-illustration{flex:1 1 50%;max-width:50%;min-width:0}.login-container .login-form{align-items:center;display:flex;justify-content:center;padding:clamp(var(--ml-space-5),3vw,40px)}.login-container .login-card{background:#0000;border:0;box-shadow:none!important;max-width:356px;width:100%}.login-container .login-card .MuiCardContent-root{padding:0!important}.login-container .Logo-Class{margin:0 0 var(--ml-space-6);width:164px}.login-container .Logo-Class img{display:block;height:auto;width:100%}.login-container .login-title{color:var(--ml-color-text-primary);font-size:var(--ml-text-3xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 0 var(--ml-space-1);text-align:left}.login-container .login-subtitle{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0 0 var(--ml-space-6);text-align:left}.login-container .login-fields{width:100%}.login-container .field{margin-bottom:var(--ml-space-4)}.login-container .field:focus-within .field-label{color:var(--ml-color-primary)}.login-container .field:focus-within .la-icon--mail .la-mail-flap{animation:la-flap .62s var(--ml-ease-standard)}.login-container .field:focus-within .la-icon--lock .la-lock-shackle{animation:la-unlatch .62s var(--ml-ease-standard)}.login-container .field:focus-within .la-icon--lock .la-lock-pin{animation:la-pin .62s var(--ml-ease-standard)}.login-container .field-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin-bottom:var(--ml-space-2);transition:color var(--ml-duration-fast) var(--ml-ease-standard)}.login-container .MuiTextField-root{width:100%}.login-container .MuiOutlinedInput-root{background:var(--ml-color-input-bg);border-radius:999px;color:var(--ml-color-text-primary);font-size:var(--ml-text-md);height:46px;padding-left:var(--ml-space-4);padding-right:var(--ml-space-2);transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.login-container .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border);border-radius:999px;transition:border-color var(--ml-duration-base) var(--ml-ease-standard)}.login-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-hover)}.login-container .MuiOutlinedInput-root.Mui-focused{background:var(--ml-color-surface);box-shadow:var(--ml-shadow-focus)}.login-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border-focus);border-width:1.5px}.login-container .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-error)}.login-container .MuiOutlinedInput-root input{background:#0000!important;color:var(--ml-color-text-primary);font-size:var(--ml-text-md);height:100%;padding:0 var(--ml-space-2)}.login-container .MuiOutlinedInput-root input::placeholder{color:var(--ml-color-input-placeholder);opacity:1}.login-container .MuiOutlinedInput-root input:-webkit-autofill,.login-container .MuiOutlinedInput-root input:-webkit-autofill:focus,.login-container .MuiOutlinedInput-root input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ml-color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--ml-color-input-bg) inset;caret-color:var(--ml-color-text-primary)}.login-container .MuiInputAdornment-root{color:var(--ml-color-text-tertiary);margin-right:2px}.login-container .Mui-focused .MuiInputAdornment-root{color:var(--ml-color-primary)}.login-container .MuiFormHelperText-root{font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);margin:var(--ml-space-1) 0 0 var(--ml-space-4)}.login-container .password-toggle{border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);height:34px;margin-right:var(--ml-space-1);transition:color var(--ml-duration-fast) var(--ml-ease-standard),background-color var(--ml-duration-fast) var(--ml-ease-standard);width:34px}.login-container .password-toggle:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.login-container .login-alert{align-items:center;animation:la-shake .42s var(--ml-ease-standard);background:var(--ml-color-error-soft);border:1px solid var(--ml-color-error-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-error);display:flex;font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-2);margin-bottom:var(--ml-space-4);padding:var(--ml-space-2) var(--ml-space-3)}.login-container .forgot-row{display:flex;justify-content:flex-end;margin:0 0 var(--ml-space-4)}.login-container .forgot-row .MuiLink-root{color:var(--ml-color-text-link);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.login-container .forgot-row .MuiLink-root:hover{color:var(--ml-color-text-link-hover)}.login-container .login-btn{background:linear-gradient(135deg,var(--ml-brand-blue-500) 0,var(--ml-brand-blue-700) 100%);border-radius:999px;box-shadow:0 10px 22px -10px var(--ml-brand-blue-500);color:#fff;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);height:46px;letter-spacing:var(--ml-tracking-normal);overflow:hidden;position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:100%}.login-container .login-btn:after{background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .72s var(--ml-ease-standard)}.login-container .login-btn:hover{background:linear-gradient(135deg,var(--ml-brand-blue-500) 0,var(--ml-brand-blue-700) 100%);box-shadow:0 16px 28px -12px var(--ml-brand-blue-500);transform:translateY(-2px)}.login-container .login-btn:hover:after{transform:translateX(120%)}.login-container .login-btn:hover .la-icon--arrow{transform:translateX(4px)}.login-container .login-btn:active{transform:translateY(0)}.login-container .login-btn.is-busy{opacity:.85;pointer-events:none}.login-container .login-btn .la-icon--arrow{height:20px;margin-left:var(--ml-space-2);transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:20px}.login-container .login-btn .la-icon--spinner{animation:la-spin .8s linear infinite;height:20px;margin-left:var(--ml-space-2);width:20px}.login-container .login-divider{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);gap:var(--ml-space-4);margin:var(--ml-space-6) 0 var(--ml-space-4)}.login-container .login-divider:after,.login-container .login-divider:before{background:var(--ml-color-border);content:"";flex:1 1;height:1px}.login-container .social-login{display:flex;gap:var(--ml-space-3)}.login-container .social-login .social-btn{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:999px;color:var(--ml-color-text-primary);display:inline-flex;flex:1 1;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:42px;justify-content:center;padding:0 var(--ml-space-3);text-transform:none;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.login-container .social-login .social-btn:hover{background:var(--ml-color-surface-hover);border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.login-container .social-icon{flex-shrink:0;height:17px;width:17px}.login-container .login-illustration{align-items:center;background:linear-gradient(150deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);color:#fff;display:flex;justify-content:center;overflow:hidden;padding:clamp(var(--ml-space-5),3vw,40px);position:relative}.login-container .illustration-content{color:#fff;max-width:340px;position:relative;text-align:center;z-index:1}.login-container .la-scene{display:block;height:auto;margin:0 auto var(--ml-space-5);max-width:250px;overflow:visible;width:100%}.login-container .illustration-text{text-wrap:balance;color:#fff;font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 auto var(--ml-space-3);max-width:15ch}.login-container .illustration-sub{color:#ffffffc7;font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0 0 var(--ml-space-6)}.login-container .login-feats{display:flex;flex-wrap:wrap;gap:var(--ml-space-2);justify-content:center;list-style:none;margin:0;padding:0}.login-container .login-feats li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:var(--ml-radius-pill);color:#ffffffeb;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);padding:var(--ml-space-1) var(--ml-space-3)}.login-container .illustration-image{border-radius:var(--ml-radius-xl);max-width:420px;width:100%}.login-container .forgot-cls{align-items:center;display:flex;justify-content:center;padding:var(--ml-space-8)}.login-container .error-cls .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-error)!important}.login-container .error-cls label{color:var(--ml-color-error)!important}@media(max-width:900px){.login-container{padding:var(--ml-space-4)}.login-container .login-wrapper{max-width:460px}.login-container .login-wrapper>.login-form{flex-basis:100%;max-width:100%}.login-container .login-illustration{display:none}.login-container .login-form{padding:var(--ml-space-8) var(--ml-space-6)}.login-container .login-title{font-size:var(--ml-text-2xl)}}@media(max-width:480px){.login-container{padding:72px 0 0}.login-container .login-wrapper{border:0;border-radius:0;box-shadow:none;min-height:calc(100vh - 72px)}.login-container .social-login{flex-direction:column}}@keyframes la-rise{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes la-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes la-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-40px) scale(1.08)}}@keyframes la-spin{to{transform:rotate(1turn)}}@keyframes la-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes la-flap{0%{transform:translateY(0) scaleY(1)}45%{transform:translateY(-2px) scaleY(.55)}to{transform:translateY(0) scaleY(1)}}@keyframes la-unlatch{0%{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-2.5px) rotate(-9deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes la-pin{0%,to{transform:scale(1)}45%{transform:scale(1.5)}}@keyframes la-orbit-cw{to{transform:rotate(1turn)}}@keyframes la-orbit-ccw{to{transform:rotate(-1turn)}}@keyframes la-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes la-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes la-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.1)}}@keyframes la-flip{0%,8%{opacity:0;transform:scaleX(1)}12%{opacity:.95;transform:scaleX(1)}46%{opacity:.7;transform:scaleX(.02)}80%{opacity:0;transform:scaleX(-1)}to{opacity:0;transform:scaleX(-1)}}@keyframes la-draw{0%{stroke-dashoffset:1024}to{stroke-dashoffset:0}}@keyframes la-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}@keyframes la-node-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes la-line-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.la-scene .la-flip,.la-scene .la-orbit,.la-scene .la-ring{transform-box:view-box;transform-origin:200px 200px}.la-scene .la-orbit--out{animation:la-orbit-cw 46s linear infinite}.la-scene .la-orbit--in{animation:la-orbit-ccw 34s linear infinite}.la-scene .la-node{animation:la-node-pulse 3.2s ease-in-out infinite}.la-scene .la-orbit--in .la-node{animation-delay:1.1s}.la-scene .la-ring{stroke-dasharray:512 512;animation:la-draw 6s var(--ml-ease-standard) infinite}.la-scene .la-book{animation:la-float 6.5s ease-in-out infinite;transform-box:view-box;transform-origin:200px 210px}.la-scene .la-flip{animation:la-flip 5.2s ease-in-out infinite}.la-scene .la-line{animation:la-line-in .5s var(--ml-ease-standard) both;transform-box:fill-box}.la-scene .la-line:first-child{animation-delay:.41s}.la-scene .la-line:nth-child(2){animation-delay:.52s}.la-scene .la-line:nth-child(3){animation-delay:.63s}.la-scene .la-line:nth-child(4){animation-delay:.74s}.la-scene .la-line:nth-child(5){animation-delay:.85s}.la-scene .la-line:nth-child(6){animation-delay:.96s}.la-scene .la-pixels{animation:la-float-sm 5s ease-in-out infinite}.la-scene .la-px{animation:la-float-sm 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.la-scene .la-px--1{animation-delay:0s}.la-scene .la-px--2{animation-delay:.5s}.la-scene .la-px--3{animation-delay:1s}.la-scene .la-px--4{animation-delay:1.5s}.la-scene .la-blob{animation:la-blob-drift 18s ease-in-out infinite;transform-box:view-box}.la-scene .la-blob--2{animation-direction:reverse;animation-duration:22s}.la-scene .la-twinkle{animation:la-twinkle 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.la-scene .la-twinkle--2{animation-delay:1.2s}.la-scene .la-twinkle--3{animation-delay:2.3s}.la-icon{display:block;height:21px;width:21px}.la-icon .la-lock-pin,.la-icon .la-lock-shackle,.la-icon .la-mail-flap,.la-icon--eye .la-eye-slash{transform-box:fill-box;transform-origin:center}.la-icon--eye .la-eye-slash{opacity:0;transform:scale(0);transition:transform var(--ml-duration-base) var(--ml-ease-standard),opacity var(--ml-duration-base) var(--ml-ease-standard)}.la-icon--eye .la-eye-slash.is-on{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.login-container *,.login-container :after,.login-container :before{animation:none!important;transition-duration:1ms!important}.login-container .la-flip{opacity:0}.login-container .la-twinkle{opacity:.85}.login-container .la-ring{stroke-dasharray:none}}.login-container .auth-back{align-items:center;background:none;border:0;color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);margin-bottom:var(--ml-space-5);padding:0;text-transform:none;transition:color var(--ml-duration-fast) var(--ml-ease-standard)}.login-container .auth-back .la-icon--back{height:17px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:17px}.login-container .auth-back:hover{background:none;color:var(--ml-color-primary)}.login-container .auth-back:hover .la-icon--back{transform:translateX(-3px)}.login-container .auth-steps{align-items:center;display:flex;gap:var(--ml-space-2);list-style:none;margin-bottom:var(--ml-space-6);padding:0}.login-container .auth-steps li{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);transition:color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.login-container .auth-steps .step-dot{align-items:center;background:var(--ml-color-surface);border:1.5px solid var(--ml-color-border-strong);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:inline-flex;font-size:11px;font-weight:var(--ml-weight-bold);height:22px;justify-content:center;transition:var(--ml-transition);width:22px}.login-container .auth-steps .step-dot svg{height:12px;width:12px}.login-container .auth-steps .step-bar{background:var(--ml-color-border);border-radius:var(--ml-radius-pill);flex:1 1;height:2px;transition:background-color var(--ml-duration-slow) var(--ml-ease-standard)}.login-container .auth-steps li.is-active{color:var(--ml-color-primary)}.login-container .auth-steps li.is-active .step-dot{background:var(--ml-color-primary);border-color:var(--ml-color-primary);box-shadow:var(--ml-shadow-focus);color:var(--ml-color-on-primary)}.login-container .auth-steps li.is-done{color:var(--ml-color-text-secondary)}.login-container .auth-steps li.is-done .step-dot{background:var(--ml-color-success);border-color:var(--ml-color-success);color:#fff}.login-container .auth-steps li.is-done+.step-bar{background:var(--ml-color-success)}.login-container .auth-resend{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:var(--ml-space-4) 0 0;text-align:center}.login-container .auth-resend button{background:none;border:0;color:var(--ml-color-text-link);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);padding:0}.login-container .auth-resend button:hover{color:var(--ml-color-text-link-hover);text-decoration:underline}.login-container .auth-hint{background:var(--ml-color-info-soft);border:1px solid var(--ml-color-info-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-info);font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin:var(--ml-space-2) 0 var(--ml-space-5);padding:var(--ml-space-3)}.la-scene--recovery .la-lock{animation:la-float 6.5s ease-in-out infinite;transform-box:view-box;transform-origin:200px 210px}.la-scene--recovery .la-lock-arm{animation:la-unlock 4.6s var(--ml-ease-standard) infinite;transform-box:view-box;transform-origin:200px 186px}.la-scene--recovery .la-lock-hole{animation:la-node-pulse 2.6s ease-in-out infinite}.la-scene--recovery .la-envelope{animation:la-float-sm 5.4s ease-in-out infinite;transform-box:view-box}.la-scene--recovery .la-dot{animation:la-dot-pop 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.la-scene--recovery .la-dot--2{animation-delay:.18s}.la-scene--recovery .la-dot--3{animation-delay:.36s}.la-scene--recovery .la-dot--4{animation-delay:.54s}.field:focus-within .la-icon--shield .la-shield-tick{stroke-dasharray:20;animation:la-tick .62s var(--ml-ease-standard)}@keyframes la-unlock{0%,18%{transform:translateY(0)}38%,62%{transform:translateY(-13px)}84%,to{transform:translateY(0)}}@keyframes la-dot-pop{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes la-tick{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.ml-toast{align-items:center;border-radius:14px;box-shadow:0 8px 24px -6px #0c223847,0 2px 6px #0c22381f;color:var(--ml-color-on-toast);display:flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);line-height:var(--ml-leading-snug);max-width:min(92vw,460px);min-width:300px;overflow:hidden;padding:13px 14px 13px 16px;position:relative}.ml-toast:before{background:linear-gradient(160deg,#ffffff2e,#fff0 58%);content:"";inset:0;pointer-events:none;position:absolute}.ml-toast>*{position:relative;z-index:1}.ml-toast--success{background:var(--ml-color-toast-success);box-shadow:0 8px 24px -6px #34c75973}.ml-toast--info{background:var(--ml-color-toast-info);box-shadow:0 8px 24px -6px #007aff73}.ml-toast--error,.ml-toast--warning{background:var(--ml-color-toast-error);box-shadow:0 8px 24px -6px #ff3b3073}.ml-toast__icon{align-items:center;color:var(--ml-color-on-toast);display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.ml-toast__message{flex:1 1 auto;margin:0;min-width:0;overflow-wrap:anywhere}.ml-toast__close{align-items:center;background:#ffffff29;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-on-toast);cursor:pointer;display:flex;flex:0 0 auto;height:26px;justify-content:center;opacity:.85;padding:0;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard),background-color var(--ml-duration-fast) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-spring);width:26px}.ml-toast__close svg{height:14px;width:14px}.ml-toast__close:hover{background:#ffffff4d;opacity:1;transform:scale(1.1)}.ml-toast__close:focus-visible{outline:2px solid #ffffffd9;outline-offset:1px}.ml-toast__progress{border-radius:0 var(--ml-radius-pill) var(--ml-radius-pill) 0;bottom:0;height:3px;left:0;position:absolute;transform-origin:left center;width:100%}.ml-toast--success .ml-toast__progress{background:var(--ml-color-toast-success-soft)}.ml-toast--info .ml-toast__progress{background:var(--ml-color-toast-info-soft)}.ml-toast--error .ml-toast__progress,.ml-toast--warning .ml-toast__progress{background:var(--ml-color-toast-error-soft)}.tst-ico{height:100%;overflow:visible;width:100%}.tst-ico .tst-ring{stroke-dasharray:59.1;stroke-dashoffset:59.1;animation:tst-ring .48s var(--ml-ease-standard) forwards;transform:rotate(-90deg);transform-origin:12px 12px}.tst-ico .tst-draw{stroke-dasharray:22;stroke-dashoffset:22;animation:tst-draw .32s .26s var(--ml-ease-standard) forwards}.tst-ico .tst-x2{animation-delay:.38s}.tst-ico .tst-dot{animation:tst-pop .32s .42s var(--ml-ease-spring) forwards;transform:scale(0);transform-box:fill-box;transform-origin:center}@keyframes tst-ring{to{stroke-dashoffset:0}}@keyframes tst-draw{to{stroke-dashoffset:0}}@keyframes tst-pop{to{transform:scale(1)}}@keyframes ml-toast-in{0%{opacity:0;transform:translate3d(0,-22px,0) scale(.94)}55%{opacity:1;transform:translate3d(0,3px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ml-toast-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-16px,0) scale(.96)}}.ml-toast-enter{animation:ml-toast-in .42s var(--ml-ease-spring) both}.ml-toast-exit{animation:ml-toast-out .24s var(--ml-ease-standard) both}.Toastify__toast-container{padding:0;width:auto;z-index:1400}.Toastify__toast-container .Toastify__toast{background:#0000;background-color:#0000;border-radius:14px;box-shadow:none;font-family:var(--ml-font-family);margin-bottom:var(--ml-space-3);min-height:0;padding:0}.Toastify__toast-container .Toastify__toast .Toastify__progress-bar--wrp{opacity:0}.Toastify__toast-container .Toastify__toast .Toastify__close-button{display:none}.Toastify__toast-container .Toastify__toast .Toastify__toast-body{margin:0;padding:0}@media(max-width:640px){.ml-toast{min-width:0;width:100%}.Toastify__toast-container{width:calc(100vw - var(--ml-space-4)*2)}}@media(prefers-reduced-motion:reduce){.ml-toast,.ml-toast *,.tst-ico *{animation:none!important;transition-duration:1ms!important}.ml-toast-enter,.ml-toast-exit{animation-duration:1ms!important}.tst-ico .tst-draw,.tst-ico .tst-ring{stroke-dashoffset:0!important}.tst-ico .tst-dot{transform:scale(1)!important}.ml-toast__progress{display:none}}.landing-page,.marketing-page{background:var(--ml-color-body-bg);color:var(--ml-color-text-primary);font-family:var(--ml-font-family);overflow-x:hidden}.landing-page *,.landing-page :after,.landing-page :before,.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.landing-page,.marketing-page{--lp-banner-bg:radial-gradient(900px 520px at 10% -10%,#42c8f238 0%,#0000 60%),radial-gradient(760px 460px at 92% 6%,#f6891e2e 0%,#0000 58%),linear-gradient(155deg,#0b1020,#16214a 42%,#0e4d7e);--lp-banner-text:#ffffffbd;--lp-banner-line:#ffffff29;--lp-banner-chip:#ffffff1a;--lp-banner-chip-line:#ffffff38}.landing-page .lp-container,.marketing-page .lp-container{margin:0 auto;max-width:1200px;padding:0 clamp(var(--ml-space-4),4vw,var(--ml-space-8));width:100%}.landing-page section,.marketing-page section{position:relative}.landing-page .lp-head,.marketing-page .lp-head{margin:0 auto var(--ml-space-12);max-width:680px;text-align:center}.landing-page .lp-head.is-left,.marketing-page .lp-head.is-left{margin-inline:0;text-align:left}.landing-page .lp-eyebrow,.marketing-page .lp-eyebrow{align-items:center;background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);gap:var(--ml-space-2);letter-spacing:var(--ml-tracking-wider);margin-bottom:var(--ml-space-4);padding:6px var(--ml-space-3);text-transform:uppercase}.landing-page .lp-eyebrow svg,.marketing-page .lp-eyebrow svg{height:14px;width:14px}.landing-page .lp-h2,.marketing-page .lp-h2{text-wrap:balance;color:var(--ml-color-text-primary);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 0 var(--ml-space-4)}.landing-page .lp-lead,.marketing-page .lp-lead{color:var(--ml-color-text-secondary);font-size:var(--ml-text-lg);line-height:var(--ml-leading-relaxed);margin:0}.landing-page .is-dark-banner .lp-btn--ghost,.landing-page .is-dark-banner .lp-eyebrow,.marketing-page .is-dark-banner .lp-btn--ghost,.marketing-page .is-dark-banner .lp-eyebrow{background:var(--lp-banner-chip);border-color:var(--lp-banner-chip-line);color:#fff}.landing-page .is-dark-banner .lp-btn--ghost:hover,.marketing-page .is-dark-banner .lp-btn--ghost:hover{background:#ffffff2e;border-color:#ffffff80;color:#fff}.lp-hero{--lp-hero-glow-cool:#42c8f242;--lp-hero-glow-warm:#f6891e29;--lp-hero-glow-deep:#167abf33;background:radial-gradient(1080px 560px at 6% -20%,var(--lp-hero-glow-cool) 0,#0000 62%),radial-gradient(760px 460px at 98% -6%,var(--lp-hero-glow-warm) 0,#0000 60%),radial-gradient(760px 420px at 62% 118%,var(--lp-hero-glow-deep) 0,#0000 66%),linear-gradient(168deg,#05091a 0,#0a1330 44%,#08182f 100%);color:#fff;isolation:isolate;overflow:hidden;padding:calc(72px + clamp(26px,3.4vw,48px)) 0 clamp(44px,5vw,68px);position:relative}.lp-hero:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(900px 460px at 20% 26%,#000 0,#0000 76%);mask-image:radial-gradient(900px 460px at 20% 26%,#000 0,#0000 76%);z-index:-1}.lp-hero:after,.lp-hero:before{content:"";pointer-events:none;position:absolute}.lp-hero:after{background:linear-gradient(90deg,#0000,#42c8f273 28%,#f6891e59 64%,#0000);height:1px;inset:auto 0 0}.lp-hero .lp-hero-grid{grid-gap:clamp(var(--ml-space-6),4vw,56px);align-items:center;display:grid;gap:clamp(var(--ml-space-6),4vw,56px);grid-template-columns:1.1fr .9fr}.lp-hero .lp-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:var(--ml-space-3)}.lp-hero h1{text-wrap:balance;color:#fff;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:var(--ml-weight-extrabold);letter-spacing:-.022em;line-height:1.12;margin:0 0 var(--ml-space-4);max-width:20ch}.lp-hero h1 .lp-grad{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,var(--ml-brand-cyan-400) 0,#c7f0fc 100%);-webkit-background-clip:text;background-clip:text;color:var(--ml-brand-cyan-400)}.lp-hero .lp-hero-sub{color:var(--lp-banner-text);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6;margin:0 0 var(--ml-space-6);max-width:52ch}.lp-hero .lp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-bottom:var(--ml-space-6)}.lp-hero .lp-stats{border-top:1px solid var(--lp-banner-line);display:flex;flex-wrap:wrap;gap:clamp(var(--ml-space-5),3vw,40px);list-style:none;margin:0;padding:var(--ml-space-5) 0 0}.lp-hero .lp-stats dt{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,var(--ml-brand-cyan-400));-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight);line-height:1}.lp-hero .lp-stats dd{color:#ffffff94;font-size:var(--ml-text-sm);margin:5px 0 0}.lp-hero .lp-hero-art{filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));height:auto;margin-left:auto;max-width:500px;overflow:visible;width:100%}.lp-logos{background:var(--ml-color-surface);border-block:1px solid var(--ml-color-border);padding:var(--ml-space-10) 0}.lp-logos p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-widest);margin:0 0 var(--ml-space-6);text-align:center;text-transform:uppercase}.lp-logos .lp-marquee{--lp-logo-gap:clamp(48px,6vw,88px);align-items:center;animation:lp-marquee 48s linear infinite;display:flex;gap:var(--lp-logo-gap);padding-right:var(--lp-logo-gap);width:max-content}.lp-logos .lp-marquee:hover{animation-play-state:paused}.lp-logos .lp-marquee-mask{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.lp-logos img{display:block;flex-shrink:0;width:auto}.lp-logos .lp-sr-only{clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lp-ai{background:radial-gradient(800px 520px at 88% 12%,var(--ml-color-primary-soft) 0,#0000 62%),var(--ml-color-body-bg);padding:clamp(64px,8vw,112px) 0}.lp-ai .lp-ai-grid{grid-gap:clamp(var(--ml-space-8),5vw,72px);align-items:center;display:grid;gap:clamp(var(--ml-space-8),5vw,72px);grid-template-columns:1fr 1fr}.lp-ai .lp-ai-art{height:auto;max-width:460px;overflow:visible;width:100%}.lp-ai .lp-ai-list{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);list-style:none;margin:var(--ml-space-8) 0 var(--ml-space-8);padding:0}.lp-ai .lp-ai-list li{display:flex;gap:var(--ml-space-4)}.lp-ai .lp-ai-list .lp-ai-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.lp-ai .lp-ai-list .lp-ai-ico svg{height:21px;width:21px}.lp-ai .lp-ai-list h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0 0 4px}.lp-ai .lp-ai-list p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0}.lp-features{background:var(--ml-color-surface);padding:clamp(64px,8vw,112px) 0}.lp-features .lp-feature-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr)}.lp-features .lp-feature{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);overflow:hidden;padding:var(--ml-space-6);position:relative;transition:var(--ml-transition)}.lp-features .lp-feature:before{background:linear-gradient(150deg,var(--ml-color-primary-soft) 0,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--ml-duration-base) var(--ml-ease-standard)}.lp-features .lp-feature>*{position:relative}.lp-features .lp-feature:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.lp-features .lp-feature:hover:before{opacity:1}.lp-features .lp-feature:hover .lp-feature-ico{background:var(--ml-color-primary);color:#fff;transform:scale(1.06) rotate(-4deg)}.lp-features .lp-feature .lp-feature-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-2xl);color:var(--ml-color-primary);display:flex;height:48px;justify-content:center;margin-bottom:var(--ml-space-5);transition:var(--ml-transition);width:48px}.lp-features .lp-feature .lp-feature-ico svg{height:24px;width:24px}.lp-features .lp-feature h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-2)}.lp-features .lp-feature p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0}.lp-programs{background:radial-gradient(760px 460px at 6% 100%,var(--ml-color-accent-soft) 0,#0000 60%),var(--ml-color-body-bg);padding:clamp(64px,8vw,112px) 0}.lp-programs .lp-program-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr)}.lp-programs .lp-program{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);display:flex;gap:var(--ml-space-4);padding:var(--ml-space-6);position:relative;transition:var(--ml-transition)}.lp-programs .lp-program:hover{border-color:var(--ml-color-accent-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.lp-programs .lp-program:hover .lp-program-num{color:var(--ml-color-accent);opacity:.9}.lp-programs .lp-program .lp-program-ico{align-items:center;background:var(--ml-color-accent-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-accent);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lp-programs .lp-program .lp-program-ico svg{height:22px;width:22px}.lp-programs .lp-program h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);margin:0 0 6px;padding-right:var(--ml-space-8)}.lp-programs .lp-program p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:0}.lp-programs .lp-program .lp-program-num{color:var(--ml-color-border-strong);font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-extrabold);opacity:.7;position:absolute;right:var(--ml-space-5);top:var(--ml-space-4);transition:var(--ml-transition)}.lp-steps{background:var(--ml-color-surface);padding:clamp(64px,8vw,112px) 0}.lp-steps .lp-stepper{--lp-node:64px;--lp-gap:var(--ml-space-6);--lp-beat:420ms;grid-gap:var(--lp-gap);display:grid;gap:var(--lp-gap);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.lp-steps .lp-stepper-item{--lp-at:calc(var(--i)*var(--lp-beat) + 150ms);--lp-card-from:var(--ml-color-primary-soft);--lp-card-to:var(--ml-color-info-soft);--lp-card-edge:var(--ml-color-primary-border);--lp-card-tone:var(--ml-color-primary)}.lp-steps .lp-stepper-item:nth-child(2){--lp-card-from:var(--ml-color-info-soft);--lp-card-to:var(--ml-color-success-soft);--lp-card-edge:var(--ml-color-info-border);--lp-card-tone:var(--ml-color-info)}.lp-steps .lp-stepper-item:nth-child(3){--lp-card-from:var(--ml-color-success-soft);--lp-card-to:var(--ml-color-warning-soft);--lp-card-edge:var(--ml-color-success-border);--lp-card-tone:var(--ml-color-success)}.lp-steps .lp-stepper-item:nth-child(4){--lp-card-from:var(--ml-color-accent-soft);--lp-card-to:var(--ml-color-warning-soft);--lp-card-edge:var(--ml-color-accent-border);--lp-card-tone:var(--ml-brand-orange-700)}.lp-steps .lp-stepper-item{align-items:center;display:flex;flex-direction:column;position:relative}.lp-steps .lp-stepper-item:not(:last-child):after,.lp-steps .lp-stepper-item:not(:last-child):before{border-radius:var(--ml-radius-pill);content:"";height:3px;left:calc(50% + var(--lp-node)/2 + var(--ml-space-3));position:absolute;top:calc(var(--lp-node)/2 - 1.5px);width:calc(100% + var(--lp-gap) - var(--lp-node) - var(--ml-space-3)*2)}.lp-steps .lp-stepper-item:not(:last-child):before{background:var(--ml-color-border)}.lp-steps .lp-stepper-item:not(:last-child):after{background:linear-gradient(90deg,var(--ml-color-primary) 0,var(--ml-color-primary) 78%,var(--ml-color-accent) 100%);background-position:calc(var(--i)*50%) 0;background-size:300% 100%;transform:scaleX(0);transform-origin:left center;transition:transform calc(var(--lp-beat) - 60ms) var(--ml-ease-standard) calc(var(--lp-at) + 60ms)}.lp-steps .lp-stepper-item:hover .lp-stepper-node{transform:scale(1.06)}.lp-steps .lp-stepper-item:hover .lp-stepper-card{border-color:var(--lp-card-tone);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.lp-steps .lp-stepper-item:hover .lp-stepper-card:before{transform:scaleX(1)}.lp-steps .lp-stepper-marker{flex-shrink:0;height:var(--lp-node);margin-bottom:var(--ml-space-5);position:relative;width:var(--lp-node)}.lp-steps .lp-stepper-node{align-items:center;background:var(--ml-color-surface);border:2px solid var(--ml-color-border);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:flex;height:100%;justify-content:center;position:relative;transition:border-color var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at),color var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at),box-shadow var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at),transform var(--ml-duration-base) var(--ml-ease-spring);width:100%}.lp-steps .lp-stepper-node:before{background:linear-gradient(140deg,var(--ml-color-primary),var(--ml-color-primary-active));border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at)}.lp-steps .lp-stepper-node svg{height:26px;position:relative;width:26px}.lp-steps .lp-stepper-count{align-items:center;background:var(--ml-color-surface);border:2px solid var(--ml-color-border);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:24px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-4px;transition:border-color var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at),color var(--ml-duration-slow) var(--ml-ease-standard) var(--lp-at);width:24px}.lp-steps .lp-stepper-card{background:linear-gradient(155deg,var(--lp-card-from) 0,var(--lp-card-to) 100%);border:1px solid var(--lp-card-edge);border-radius:var(--ml-radius-3xl);flex:1 1;isolation:isolate;min-width:0;opacity:0;overflow:hidden;padding:var(--ml-space-6) var(--ml-space-5);position:relative;text-align:center;transition:opacity .6s var(--ml-ease-decelerate) var(--lp-at),translate .6s var(--ml-ease-decelerate) var(--lp-at),transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard);translate:0 14px;width:100%}.lp-steps .lp-stepper-card:after{background:radial-gradient(closest-side,var(--lp-card-edge),#0000);border-radius:var(--ml-radius-circle);content:"";height:180px;opacity:.7;pointer-events:none;position:absolute;right:-60px;top:-60px;width:180px;z-index:-1}.lp-steps .lp-stepper-card:before{background:linear-gradient(90deg,var(--ml-color-primary),var(--ml-color-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--ml-duration-slow) var(--ml-ease-standard)}.lp-steps .lp-stepper-card h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-2)}.lp-steps .lp-stepper-card p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0}.lp-steps .lp-stepper-label{color:var(--lp-card-tone);display:inline-block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);margin-bottom:var(--ml-space-2);text-transform:uppercase}.lp-steps .lp-stepper-item:last-child .lp-stepper-node:before{background:linear-gradient(140deg,var(--ml-color-accent),var(--ml-color-accent-active))}.lp-steps .lp-stepper-item:last-child .lp-stepper-marker:after{border:2px solid var(--ml-color-accent);border-radius:var(--ml-radius-circle);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.lp-steps.is-live .lp-stepper-item:not(:last-child):after{transform:none}.lp-steps.is-live .lp-stepper-node{border-color:#0000;box-shadow:0 0 0 6px var(--ml-color-primary-soft),var(--ml-shadow-md);color:var(--ml-color-on-primary)}.lp-steps.is-live .lp-stepper-node:before{opacity:1}.lp-steps.is-live .lp-stepper-count{border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.lp-steps.is-live .lp-stepper-card{opacity:1;translate:0 0}.lp-steps.is-live .lp-stepper-item:last-child .lp-stepper-node{box-shadow:0 0 0 6px var(--ml-color-accent-soft),var(--ml-shadow-md);color:var(--ml-color-on-accent)}.lp-steps.is-live .lp-stepper-item:last-child .lp-stepper-count{border-color:var(--ml-color-accent);color:var(--ml-color-text-primary)}.lp-steps.is-live .lp-stepper-item:last-child .lp-stepper-marker:after{animation:lp-step-halo 2.4s var(--ml-ease-decelerate) calc(var(--lp-at) + .6s) infinite}.lp-testimonials{background:var(--ml-color-body-bg);padding:clamp(64px,8vw,112px) 0}.lp-testimonials .lp-testi-top{align-items:flex-end;display:flex;gap:var(--ml-space-6);justify-content:space-between;margin-bottom:var(--ml-space-10)}.lp-testimonials .lp-testi-nav{display:flex;flex-shrink:0;gap:var(--ml-space-2)}.lp-testimonials .lp-testi-nav button{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border-strong);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:var(--ml-transition);width:44px}.lp-testimonials .lp-testi-nav button svg{height:18px;width:18px}.lp-testimonials .lp-testi-nav button:first-child svg{transform:rotate(180deg)}.lp-testimonials .lp-testi-nav button:hover{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:#fff}.lp-testimonials .lp-testi-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr)}.lp-testimonials .lp-testi{animation:lp-fade-up .42s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);display:flex;flex-direction:column;padding:var(--ml-space-6);transition:var(--ml-transition)}.lp-testimonials .lp-testi:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-3px)}.lp-testimonials .lp-testi .lp-testi-head{align-items:center;display:flex;gap:var(--ml-space-3);justify-content:space-between;margin-bottom:var(--ml-space-4)}.lp-testimonials .lp-testi .lp-quote-mark{color:var(--ml-color-primary-border);height:22px;width:30px}.lp-testimonials .lp-testi .lp-testi-quote{color:var(--ml-color-text-secondary);flex:1 1;font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0 0 var(--ml-space-6)}.lp-testimonials .lp-testi .lp-testi-who{align-items:center;border-top:1px solid var(--ml-color-border);display:flex;gap:var(--ml-space-3);min-height:74px;padding-top:var(--ml-space-5)}.lp-testimonials .lp-testi .lp-avatar{align-items:center;background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));border-radius:var(--ml-radius-circle);color:#fff;display:flex;flex-shrink:0;font-size:var(--ml-text-md);font-weight:var(--ml-weight-bold);height:42px;justify-content:center;width:42px}.lp-testimonials .lp-testi .lp-testi-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0}.lp-testimonials .lp-testi .lp-testi-role{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin:2px 0 0;min-height:2.7em}.lp-testimonials .lp-testi .lp-stars{color:var(--ml-color-accent);display:flex;flex-shrink:0;gap:2px}.lp-testimonials .lp-testi .lp-stars svg{height:14px;width:14px}.lp-testimonials .lp-dots{display:flex;gap:var(--ml-space-2);justify-content:center;margin-top:var(--ml-space-8)}.lp-testimonials .lp-dots button{background:var(--ml-color-border-strong);border:0;border-radius:var(--ml-radius-pill);cursor:pointer;height:8px;padding:0;transition:var(--ml-transition);width:8px}.lp-testimonials .lp-dots button.is-active{background:var(--ml-color-primary);width:26px}.lp-cta{padding:clamp(64px,8vw,112px) 0}.lp-cta .lp-cta-inner{grid-gap:clamp(var(--ml-space-8),5vw,64px);align-items:center;background:linear-gradient(140deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);border-radius:32px;color:#fff;display:grid;gap:clamp(var(--ml-space-8),5vw,64px);grid-template-columns:1.1fr 1fr;overflow:hidden;padding:clamp(var(--ml-space-8),5vw,64px);position:relative}.lp-cta .lp-cta-orb{border-radius:var(--ml-radius-circle);filter:blur(60px);pointer-events:none;position:absolute}.lp-cta .lp-cta-orb--1{background:var(--ml-brand-cyan-400);height:320px;opacity:.28;right:-60px;top:-120px;width:320px}.lp-cta .lp-cta-orb--2{background:var(--ml-brand-orange-500);bottom:-130px;height:260px;left:-60px;opacity:.24;width:260px}.lp-cta h2{color:#fff;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 0 var(--ml-space-4);position:relative}.lp-cta p{color:#fffc;font-size:var(--ml-text-lg);line-height:var(--ml-leading-snug);margin:0 0 var(--ml-space-6);position:relative}.lp-cta .lp-cta-points{display:flex;flex-wrap:wrap;gap:var(--ml-space-4);list-style:none;margin:0;padding:0;position:relative}.lp-cta .lp-cta-points li{align-items:center;color:#ffffffeb;display:inline-flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.lp-cta .lp-cta-points li svg{color:var(--ml-brand-cyan-400);height:15px;width:15px}.lp-cta .lp-cta-form{grid-gap:var(--ml-space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;display:grid;gap:var(--ml-space-3);padding:var(--ml-space-6);position:relative}.lp-cta .lp-cta-form h3{color:#fff;font-size:var(--ml-text-xl);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-1)}.lp-cta .lp-cta-form>p{color:#ffffffb8;font-size:var(--ml-text-sm);margin:0 0 var(--ml-space-2)}.lp-cta .lp-cta-form input{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:var(--ml-radius-pill);color:#fff;font-family:var(--ml-font-family);font-size:var(--ml-text-md);height:46px;padding:0 var(--ml-space-4);transition:var(--ml-transition);width:100%}.lp-cta .lp-cta-form input::placeholder{color:#ffffff8c}.lp-cta .lp-cta-form input:focus{background:#ffffff29;border-color:#fff9;outline:none}.lp-cta .lp-cta-form .lp-btn{margin-top:var(--ml-space-1);width:100%}.lp-cta .lp-cta-form .lp-cta-fineprint{color:#fff9;font-size:var(--ml-text-xs);margin:0;text-align:center}@media(max-width:1024px){.landing-page .lp-ai .lp-ai-grid,.landing-page .lp-cta .lp-cta-inner,.landing-page .lp-hero .lp-hero-grid,.marketing-page .lp-ai .lp-ai-grid,.marketing-page .lp-cta .lp-cta-inner,.marketing-page .lp-hero .lp-hero-grid{grid-template-columns:1fr}.landing-page .lp-ai .lp-ai-art,.landing-page .lp-hero .lp-hero-art,.marketing-page .lp-ai .lp-ai-art,.marketing-page .lp-hero .lp-hero-art{margin:0 auto;max-width:520px}.landing-page .lp-hero .lp-hero-grid,.marketing-page .lp-hero .lp-hero-grid{gap:var(--ml-space-8)}.landing-page .lp-hero .lp-hero-art,.marketing-page .lp-hero .lp-hero-art{max-width:420px}.landing-page .lp-hero h1,.marketing-page .lp-hero h1{max-width:24ch}.landing-page .lp-features .lp-feature-grid,.landing-page .lp-programs .lp-program-grid,.landing-page .lp-testimonials .lp-testi-grid,.marketing-page .lp-features .lp-feature-grid,.marketing-page .lp-programs .lp-program-grid,.marketing-page .lp-testimonials .lp-testi-grid{grid-template-columns:repeat(2,1fr)}.landing-page .lp-steps .lp-stepper,.marketing-page .lp-steps .lp-stepper{--lp-node:56px;--lp-gap:var(--ml-space-5);grid-template-columns:1fr;margin-inline:auto;max-width:640px}.landing-page .lp-steps .lp-stepper-item,.marketing-page .lp-steps .lp-stepper-item{align-items:flex-start;flex-direction:row;gap:var(--ml-space-5)}.landing-page .lp-steps .lp-stepper-item:not(:last-child):after,.landing-page .lp-steps .lp-stepper-item:not(:last-child):before,.marketing-page .lp-steps .lp-stepper-item:not(:last-child):after,.marketing-page .lp-steps .lp-stepper-item:not(:last-child):before{height:calc(100% + var(--lp-gap) - var(--lp-node) - var(--ml-space-2)*2);left:calc(var(--lp-node)/2 - 1.5px);top:calc(var(--lp-node) + var(--ml-space-2));width:3px}.landing-page .lp-steps .lp-stepper-item:not(:last-child):after,.marketing-page .lp-steps .lp-stepper-item:not(:last-child):after{background:linear-gradient(180deg,var(--ml-color-primary) 0,var(--ml-color-primary) 78%,var(--ml-color-accent) 100%);background-position:0 calc(var(--i)*50%);background-size:100% 300%;transform:scaleY(0);transform-origin:center top}.landing-page .lp-steps .lp-stepper-marker,.marketing-page .lp-steps .lp-stepper-marker{margin-bottom:0}.landing-page .lp-steps .lp-stepper-card,.marketing-page .lp-steps .lp-stepper-card{text-align:left;translate:14px 0}.landing-page .lp-steps .lp-stepper-card:hover,.landing-page .lp-steps .lp-stepper-item:hover .lp-stepper-card,.marketing-page .lp-steps .lp-stepper-card:hover,.marketing-page .lp-steps .lp-stepper-item:hover .lp-stepper-card{transform:translateX(4px)}.landing-page .lp-steps.is-live .lp-stepper-card,.marketing-page .lp-steps.is-live .lp-stepper-card{translate:0 0}.landing-page .lp-steps.is-live .lp-stepper-item:not(:last-child):after,.marketing-page .lp-steps.is-live .lp-stepper-item:not(:last-child):after{transform:none}.landing-page .lp-footer .lp-footer-grid,.marketing-page .lp-footer .lp-footer-grid{grid-template-columns:1fr 1fr}.landing-page .lp-footer .lp-footer-brand,.marketing-page .lp-footer .lp-footer-brand{grid-column:1/-1}}@media(max-width:767px){.landing-page .lp-features .lp-feature-grid,.landing-page .lp-footer .lp-footer-grid,.landing-page .lp-programs .lp-program-grid,.landing-page .lp-testimonials .lp-testi-grid,.marketing-page .lp-features .lp-feature-grid,.marketing-page .lp-footer .lp-footer-grid,.marketing-page .lp-programs .lp-program-grid,.marketing-page .lp-testimonials .lp-testi-grid{grid-template-columns:1fr}.landing-page .lp-testimonials .lp-testi-top,.marketing-page .lp-testimonials .lp-testi-top{align-items:flex-start;flex-direction:column}.landing-page .lp-hero .lp-hero-actions .lp-btn,.marketing-page .lp-hero .lp-hero-actions .lp-btn{flex:1 1 100%}.landing-page .lp-hero .lp-hero-art,.marketing-page .lp-hero .lp-hero-art{max-width:420px}.landing-page .lp-hero .lp-stats,.marketing-page .lp-hero .lp-stats{gap:var(--ml-space-5) var(--ml-space-8)}.landing-page .lp-cta .lp-cta-inner,.marketing-page .lp-cta .lp-cta-inner{padding:var(--ml-space-6)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-spin-rev{to{transform:rotate(-1turn)}}@keyframes lp-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes lp-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-16px) scale(1.12)}}@keyframes lp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-draw{0%{stroke-dashoffset:400;stroke-dashoffset:var(--lp-len,400)}to{stroke-dashoffset:0}}@keyframes lp-feed{to{stroke-dashoffset:-64}}@keyframes lp-mote{0%{opacity:0;transform:translateY(10px)}40%{opacity:1}to{opacity:0;transform:translateY(-38px)}}@keyframes lp-pop{0%,12%{opacity:0;transform:scale(.7)}26%,74%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.7)}}@keyframes lp-fadein{0%{opacity:0}to{opacity:1}}@keyframes lp-hx-fill{0%{transform:scaleX(0)}}@keyframes lp-hx-typing{0%,82%{opacity:1}to{opacity:0}}@keyframes lp-hx-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes lp-hx-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(.72) rotate(45deg)}}@keyframes lp-hx-xp{0%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(-6px)}75%,to{opacity:0;transform:translateY(-16px)}}@keyframes lp-hx-highlight{0%,40%,to{fill-opacity:.1}12%{fill-opacity:.24}}@keyframes lp-hx-flicker{0%,to{transform:scale(1)}50%{transform:scale(.9,1.12)}}@keyframes lp-hx-stamp{0%{opacity:0;transform:scale(1.8) rotate(-24deg)}to{opacity:1;transform:none}}@keyframes lp-hx-shine{0%{transform:skewX(-18deg) translateX(0)}45%,to{transform:skewX(-18deg) translateX(420px)}}@keyframes lp-hx-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes lp-step-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.lp-hero-art .lp-blob{animation:lp-blob 18s ease-in-out infinite;transform-box:view-box}.lp-hero-art .lp-blob--b{animation-direction:reverse;animation-duration:23s}.lp-hero-art .lp-mote{animation:lp-mote 4.5s ease-out infinite;transform-box:fill-box}.lp-hero-art .lp-mote--2{animation-delay:1.4s}.lp-hero-art .lp-mote--3{animation-delay:2.6s}.lp-hero-art .lp-hx-orbit{animation:lp-spin 80s linear infinite;transform-box:view-box;transform-origin:280px 240px}.lp-hero-art .lp-hx-card{transform-box:view-box}.lp-hero-art .lp-hx-card--main{animation:lp-fade-up .7s var(--ml-ease-standard) 60ms both}.lp-hero-art .lp-hx-card--ai{animation:lp-fade-up .7s var(--ml-ease-standard) .24s both,lp-float-sm 6s ease-in-out 1.2s infinite}.lp-hero-art .lp-hx-card--analytics{animation:lp-fade-up .7s var(--ml-ease-standard) .38s both,lp-float 7.5s ease-in-out 1.3s infinite}.lp-hero-art .lp-hx-card--board{animation:lp-fade-up .7s var(--ml-ease-standard) .52s both,lp-float-sm 6.8s ease-in-out 1.6s infinite}.lp-hero-art .lp-hx-card--cert{animation:lp-fade-up .7s var(--ml-ease-standard) .66s both,lp-float 8s ease-in-out 1.8s infinite}.lp-hero-art .lp-hx-card--badges{animation:lp-fade-up .7s var(--ml-ease-standard) .8s both}.lp-hero-art .lp-hx-fill{animation:lp-hx-fill 1.2s var(--ml-ease-standard) .9s both;animation:lp-hx-fill 1.2s var(--ml-ease-standard) var(--d,.9s) both;transform-box:fill-box;transform-origin:left center}.lp-hero-art .lp-hx-typing{animation:lp-hx-typing 1.7s linear .4s both;opacity:0}.lp-hero-art .lp-hx-dot{animation:lp-hx-bounce .9s ease-in-out infinite;transform-box:fill-box}.lp-hero-art .lp-hx-dot:nth-child(2){animation-delay:.15s}.lp-hero-art .lp-hx-dot:nth-child(3){animation-delay:.3s}.lp-hero-art .lp-hx-insight,.lp-hero-art .lp-hx-match{animation:lp-fade-up .6s var(--ml-ease-standard) 2.1s both;transform-box:view-box}.lp-hero-art .lp-hx-sparkle{animation:lp-hx-twinkle 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-hero-art .lp-hx-sparkle--sm{animation-delay:1.1s}.lp-hero-art .lp-hx-bar{animation:lp-grow .8s var(--ml-ease-standard) .7s both;animation:lp-grow .8s var(--ml-ease-standard) var(--d,.7s) both;transform-box:fill-box;transform-origin:center bottom}.lp-hero-art .lp-hx-trend{stroke-dasharray:140;--lp-len:140;animation:lp-draw 1.3s var(--ml-ease-standard) 1.4s both}.lp-hero-art .lp-hx-trend-dot{animation:lp-fadein .3s 2.6s both,lp-pulse 2s ease-in-out 2.9s infinite;transform-box:fill-box;transform-origin:center}.lp-hero-art .lp-hx-xp{animation:lp-hx-xp 3.4s ease-out 2.4s infinite;opacity:0;transform-box:view-box}.lp-hero-art .lp-hx-you{animation:lp-hx-highlight 3.4s ease-out 2.4s infinite}.lp-hero-art .lp-hx-flame{animation:lp-hx-flicker 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.lp-hero-art .lp-hx-seal{animation:lp-hx-stamp .65s var(--ml-ease-spring) 1.9s both;transform-box:fill-box;transform-origin:center}.lp-hero-art .lp-hx-shine{animation:lp-hx-shine 5s ease-in-out 2.8s infinite}.lp-hero-art .lp-hx-badge{animation:lp-hx-pop .65s var(--ml-ease-spring) 1.5s both;animation:lp-hx-pop .65s var(--ml-ease-spring) var(--d,1.5s) both;transform-box:fill-box;transform-origin:center}.lp-hero-art .lp-hx-glint{animation:lp-hx-twinkle 2.6s ease-in-out 2.2s infinite;transform-box:fill-box;transform-origin:center}.lp-hero-art .lp-hx-glint--late{animation-delay:3.1s}.lp-hero-art text{font-family:var(--ml-font-family)}.lp-hero-art .lp-hx-title{fill:#1c285a;font-size:14px;font-weight:800}.lp-hero-art .lp-hx-title--sm{font-size:12.5px}.lp-hero-art .lp-hx-sub{fill:#6d6e71;font-size:10.5px;font-weight:500}.lp-hero-art .lp-hx-strong{fill:#1c285a;font-size:14px;font-weight:800}.lp-hero-art .lp-hx-row{fill:#1c285a;font-size:11.5px;font-weight:700}.lp-hero-art .lp-hx-row--you{fill:var(--ml-color-primary)}.lp-hero-art .lp-hx-pct{fill:#1c285a;font-size:11px;font-weight:800}.lp-hero-art .lp-hx-pts{fill:#6d6e71;font-size:11px;font-weight:700}.lp-hero-art .lp-hx-pts--you{fill:var(--ml-color-primary)}.lp-hero-art .lp-hx-rank{fill:#fff;font-size:10px;font-weight:800}.lp-hero-art .lp-hx-initials{fill:#fff;font-size:11px;font-weight:800}.lp-hero-art .lp-hx-label{font-size:10px;font-weight:800;letter-spacing:.12em}.lp-hero-art .lp-hx-label--ai{fill:var(--ml-brand-orange-700)}.lp-hero-art .lp-hx-chip{font-size:10px;font-weight:800}.lp-hero-art .lp-hx-chip--green{fill:#067647}.lp-hero-art .lp-hx-chip--blue{fill:var(--ml-color-primary)}.lp-hero-art .lp-hx-chip--warm{fill:var(--ml-brand-orange-700)}.lp-hero-art .lp-hx-chip--on-accent{fill:#1c285a}.lp-hero-art .lp-hx-cert-title{fill:#1c285a;font-size:12px;font-weight:800;letter-spacing:.22em}.lp-hero-art .lp-hx-cert-name{fill:var(--ml-color-primary);font-size:14px;font-style:italic;font-weight:700}.lp-ai-art .lp-core-glow{animation:lp-pulse 5s ease-in-out infinite}.lp-ai-art .lp-core-glow,.lp-ai-art .lp-orbit{transform-box:view-box;transform-origin:210px 210px}.lp-ai-art .lp-orbit--a{animation:lp-spin 44s linear infinite}.lp-ai-art .lp-orbit--b{animation:lp-spin-rev 32s linear infinite}.lp-ai-art .lp-feed{animation:lp-feed 1.8s linear infinite}.lp-ai-art .lp-src{animation:lp-pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-ai-art .lp-src--2{animation-delay:.4s}.lp-ai-art .lp-src--3{animation-delay:.8s}.lp-ai-art .lp-src--4{animation-delay:1.2s}.lp-ai-art .lp-core{animation:lp-float 7s ease-in-out infinite;transform-box:view-box;transform-origin:210px 210px}.lp-ai-art .lp-circuit{stroke-dasharray:120;--lp-len:120;animation:lp-draw 2.4s var(--ml-ease-standard) infinite}.lp-ai-art .lp-circuit-dot{animation:lp-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-ai-art .lp-insight{animation:lp-pop 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-ai-art .lp-insight--2{animation-delay:1.6s}.lp-ai-art .lp-insight--3{animation-delay:3.2s}.lp-ai-list li:hover .lp-ico-tick,.lp-feature:hover .lp-ico-tick,.lp-program:hover .lp-ico-tick{stroke-dasharray:20;--lp-len:20;animation:lp-draw .5s var(--ml-ease-standard)}.lp-ai-list li:hover .lp-ico-path,.lp-feature:hover .lp-ico-path,.lp-program:hover .lp-ico-path{stroke-dasharray:30;--lp-len:30;animation:lp-draw .6s var(--ml-ease-standard)}.lp-ai-list li:hover .lp-ico-b1,.lp-feature:hover .lp-ico-b1,.lp-program:hover .lp-ico-b1{animation:lp-grow .4s var(--ml-ease-standard);transform-box:fill-box;transform-origin:center bottom}.lp-ai-list li:hover .lp-ico-b2,.lp-feature:hover .lp-ico-b2,.lp-program:hover .lp-ico-b2{animation:lp-grow .4s 80ms var(--ml-ease-standard) both;transform-box:fill-box;transform-origin:center bottom}.lp-ai-list li:hover .lp-ico-b3,.lp-feature:hover .lp-ico-b3,.lp-program:hover .lp-ico-b3{animation:lp-grow .4s .16s var(--ml-ease-standard) both;transform-box:fill-box;transform-origin:center bottom}.lp-ai-list li:hover .lp-ico-w1,.lp-feature:hover .lp-ico-w1,.lp-program:hover .lp-ico-w1{animation:lp-pulse .9s ease-in-out}.lp-ai-list li:hover .lp-ico-w2,.lp-feature:hover .lp-ico-w2,.lp-program:hover .lp-ico-w2{animation:lp-pulse .9s ease-in-out .15s}.lp-ai-list li:hover .lp-ico-spark1,.lp-feature:hover .lp-ico-spark1,.lp-program:hover .lp-ico-spark1{animation:lp-spin .9s var(--ml-ease-standard);transform-box:fill-box;transform-origin:center}.lp-ai-list li:hover .lp-ico-seal,.lp-feature:hover .lp-ico-seal,.lp-program:hover .lp-ico-seal{animation:lp-pulse .7s ease-in-out;transform-box:fill-box;transform-origin:center}.lp-ai-list li:hover .lp-ico-hand,.lp-feature:hover .lp-ico-hand,.lp-program:hover .lp-ico-hand{animation:lp-spin .9s var(--ml-ease-standard);transform-box:fill-box;transform-origin:12px 12px}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before,.marketing-page *,.marketing-page :after,.marketing-page :before{animation:none!important;transition-duration:1ms!important}.landing-page .lp-circuit,.marketing-page .lp-circuit{stroke-dashoffset:0}.landing-page .lp-insight,.marketing-page .lp-insight{opacity:1}.landing-page .lp-steps *,.landing-page .lp-steps :after,.landing-page .lp-steps :before,.marketing-page .lp-steps *,.marketing-page .lp-steps :after,.marketing-page .lp-steps :before{transition-delay:0s!important}}.marketing-page .ab-hero{background:var(--lp-banner-bg);color:#fff;padding:calc(72px + clamp(32px,4vw,56px)) 0 clamp(48px,5.5vw,76px)}.marketing-page .ab-hero .ab-hero-grid{grid-gap:clamp(var(--ml-space-8),4.5vw,64px);align-items:center;display:grid;gap:clamp(var(--ml-space-8),4.5vw,64px);grid-template-columns:1.08fr .92fr}.marketing-page .ab-hero .lp-eyebrow{margin-bottom:var(--ml-space-4)}.marketing-page .ab-hero h1{text-wrap:balance;color:#fff;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:var(--ml-weight-extrabold);letter-spacing:-.024em;line-height:1.12;margin:0 0 var(--ml-space-5);max-width:20ch}.marketing-page .ab-hero .ab-trail{display:block;filter:drop-shadow(0 22px 44px rgba(11,16,32,.42));height:auto;margin-left:auto;max-width:440px;overflow:visible;width:100%}.marketing-page .ab-hero .ab-svg-num{fill:var(--ml-brand-navy-700);font-family:var(--ml-font-family);font-size:21px;font-weight:800}.marketing-page .ab-hero .ab-underline{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,var(--ml-brand-cyan-400) 0,#c7f0fc 100%);-webkit-background-clip:text;background-clip:text;color:var(--ml-brand-cyan-400);position:relative}.marketing-page .ab-hero-sub{color:var(--lp-banner-text);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6;margin:0 0 var(--ml-space-6);max-width:52ch}.marketing-page .ab-meta{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);list-style:none;margin:0;padding:0}.marketing-page .ab-meta li{align-items:center;background:var(--lp-banner-chip);border:1px solid var(--lp-banner-chip-line);border-radius:var(--ml-radius-pill);color:#ffffffe6;display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-4)}.marketing-page .ab-meta li svg{color:var(--ml-brand-cyan-400);height:14px;width:14px}.marketing-page .ab-split{grid-gap:clamp(var(--ml-space-8),5vw,72px);align-items:center;display:grid;gap:clamp(var(--ml-space-8),5vw,72px);grid-template-columns:1fr 1fr}.marketing-page .ab-split.is-reverse>:first-child{order:2}.marketing-page .ab-split.is-reverse>:last-child{order:1}.marketing-page .ab-roles{background:var(--ml-color-surface);padding:clamp(64px,8vw,104px) 0}.marketing-page .ab-roles .lp-layers{height:auto;margin:0 auto;max-width:420px;overflow:visible;width:100%}.marketing-page .ab-roles .ab-role-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr);margin-top:clamp(var(--ml-space-10),5vw,64px)}.marketing-page .ab-roles .ab-role{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);padding:var(--ml-space-6);padding-top:var(--ml-space-8);position:relative;transition:var(--ml-transition)}.marketing-page .ab-roles .ab-role:before{border-radius:0 0 var(--ml-radius-pill) var(--ml-radius-pill);content:"";height:4px;left:var(--ml-space-6);position:absolute;right:var(--ml-space-6);top:0}.marketing-page .ab-roles .ab-role.is-cyan:before{background:var(--ml-brand-cyan-400)}.marketing-page .ab-roles .ab-role.is-blue:before{background:var(--ml-brand-blue-500)}.marketing-page .ab-roles .ab-role.is-navy:before{background:var(--ml-brand-navy-700)}.marketing-page .ab-roles .ab-role:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.marketing-page .ab-roles .ab-role h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-1)}.marketing-page .ab-roles .ab-role .ab-role-blurb{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0 0 var(--ml-space-5)}.marketing-page .ab-roles .ab-role ul{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);list-style:none;margin:0;padding:0}.marketing-page .ab-roles .ab-role li{color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-md);gap:var(--ml-space-2);line-height:var(--ml-leading-snug)}.marketing-page .ab-roles .ab-role li svg{color:var(--ml-color-success);flex-shrink:0;height:15px;margin-top:3px;width:15px}.marketing-page .ab-modules{background:radial-gradient(760px 460px at 100% 0,var(--ml-color-primary-soft) 0,#0000 60%),var(--ml-color-body-bg);padding:clamp(64px,8vw,104px) 0}.marketing-page .ab-modules .ab-module-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(2,1fr)}.marketing-page .ab-modules .ab-module{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);display:flex;gap:var(--ml-space-5);padding:var(--ml-space-6);transition:var(--ml-transition)}.marketing-page .ab-modules .ab-module:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-3px)}.marketing-page .ab-modules .ab-module:hover .ab-module-ico{background:var(--ml-color-primary);color:#fff}.marketing-page .ab-modules .ab-module .ab-module-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:46px;justify-content:center;transition:var(--ml-transition);width:46px}.marketing-page .ab-modules .ab-module .ab-module-ico svg{height:22px;width:22px}.marketing-page .ab-modules .ab-module h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-2)}.marketing-page .ab-modules .ab-module p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0}.marketing-page .ab-pipeline{background:var(--ml-color-surface);padding:clamp(64px,8vw,104px) 0}.marketing-page .ab-pipeline .lp-pipe{height:auto;margin:0 auto var(--ml-space-6);max-width:720px;overflow:visible;width:100%}.marketing-page .ab-pipeline .ab-pipe-steps{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(4,1fr);list-style:none;margin:0 auto;max-width:860px;padding:0;text-align:center}.marketing-page .ab-pipeline .ab-pipe-steps li{position:relative}.marketing-page .ab-pipeline .ab-pipe-steps .ab-pipe-n{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:26px;justify-content:center;margin-bottom:var(--ml-space-3);width:26px}.marketing-page .ab-pipeline .ab-pipe-steps h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-2)}.marketing-page .ab-pipeline .ab-pipe-steps p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:0}.marketing-page .ab-formats{background:radial-gradient(700px 460px at 0 100%,var(--ml-color-accent-soft) 0,#0000 60%),var(--ml-color-body-bg);padding:clamp(64px,8vw,104px) 0}.marketing-page .ab-formats .ab-format-list{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(2,1fr);list-style:none;margin:var(--ml-space-8) 0 0;padding:0}.marketing-page .ab-formats .ab-format-list li{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-primary);display:flex;font-size:var(--ml-text-md);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4)}.marketing-page .ab-formats .ab-format-list .ab-format-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.marketing-page .ab-formats .ab-format-list .ab-format-ico svg{height:16px;width:16px}.marketing-page .ab-formats .ab-principles{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4)}.marketing-page .ab-formats .ab-principles article{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);padding:var(--ml-space-6);transition:var(--ml-transition)}.marketing-page .ab-formats .ab-principles article:hover{border-color:var(--ml-color-accent-border);box-shadow:var(--ml-shadow-md)}.marketing-page .ab-formats .ab-principles .ab-principle-ico{align-items:center;background:var(--ml-color-accent-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-accent);display:flex;height:40px;justify-content:center;margin-bottom:var(--ml-space-4);width:40px}.marketing-page .ab-formats .ab-principles .ab-principle-ico svg{height:20px;width:20px}.marketing-page .ab-formats .ab-principles h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0 0 var(--ml-space-2)}.marketing-page .ab-formats .ab-principles p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-snug);margin:0}.marketing-page .ab-cta{padding:0 0 clamp(64px,8vw,104px)}.marketing-page .ab-cta .ab-cta-inner{background:linear-gradient(140deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);border-radius:32px;color:#fff;overflow:hidden;padding:clamp(var(--ml-space-8),5vw,64px);position:relative;text-align:center}.marketing-page .ab-cta h2{text-wrap:balance;color:#fff;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 auto var(--ml-space-3);max-width:22ch}.marketing-page .ab-cta p{color:#fffc;font-size:var(--ml-text-lg);margin:0 auto var(--ml-space-8);max-width:52ch}.marketing-page .ab-cta .ab-cta-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);justify-content:center}@media(max-width:1024px){.marketing-page .ab-hero .ab-hero-grid{gap:var(--ml-space-8);grid-template-columns:1fr}.marketing-page .ab-hero .ab-trail{margin:0 auto;max-width:380px}.marketing-page .ab-hero h1{max-width:24ch}.marketing-page .ab-split{grid-template-columns:1fr}.marketing-page .ab-split.is-reverse>:first-child,.marketing-page .ab-split.is-reverse>:last-child{order:0}.marketing-page .ab-role-grid{grid-template-columns:1fr}.marketing-page .ab-pipeline .ab-pipe-steps{gap:var(--ml-space-8);grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.marketing-page .ab-hero .ab-trail{max-width:300px}.marketing-page .ab-formats .ab-format-list,.marketing-page .ab-modules .ab-module-grid,.marketing-page .ab-pipeline .ab-pipe-steps{grid-template-columns:1fr}.marketing-page .ab-cta .ab-cta-actions .lp-btn{flex:1 1 100%}}.lp-layers .lp-layer{animation:lp-fade-up .64s var(--ml-ease-standard) both;transform-box:view-box}.lp-layers .lp-layer--1{animation-delay:60ms}.lp-layers .lp-layer--2{animation-delay:.2s}.lp-layers .lp-layer--3{animation-delay:.34s}.lp-pipe .lp-pipe-line{stroke-dasharray:400;--lp-len:400;animation:lp-draw 1.8s var(--ml-ease-standard) both}.lp-pipe .lp-pipe-node{animation:lp-pop-in .5s var(--ml-ease-standard) both;transform-box:fill-box;transform-origin:center}.lp-pipe .lp-pipe-node--1{animation-delay:.1s}.lp-pipe .lp-pipe-node--2{animation-delay:.45s}.lp-pipe .lp-pipe-node--3{animation-delay:.8s}.lp-pipe .lp-pipe-node--4{animation-delay:1.15s}.lp-pipe .lp-pipe-token{animation:lp-token 4.5s var(--ml-ease-standard) 1.6s infinite;transform-box:view-box}.ab-trail .ab-trail-glow{animation:lp-pulse 6s ease-in-out infinite;transform-box:view-box;transform-origin:200px 238px}.ab-trail .ab-trail-line{stroke-dasharray:344;--lp-len:344;animation:lp-draw 2.2s var(--ml-ease-standard) both}.ab-trail .ab-trail-card{animation:lp-fade-up .62s var(--ml-ease-standard) both;transform-box:view-box}.ab-trail .ab-trail-card--1{animation-delay:.12s}.ab-trail .ab-trail-card--2{animation-delay:.44s}.ab-trail .ab-trail-card--3{animation-delay:.76s}.ab-trail .ab-trail-card--4{animation-delay:1.08s}.ab-trail .ab-trail-node{animation:lp-pop-in .46s var(--ml-ease-standard) both;transform-box:fill-box;transform-origin:center}.ab-trail .ab-trail-node--1{animation-delay:80ms}.ab-trail .ab-trail-node--2{animation-delay:.4s}.ab-trail .ab-trail-node--3{animation-delay:.72s}.ab-trail .ab-trail-node--4{animation-delay:1.04s}.ab-trail .ab-trail-check,.ab-trail .ab-trail-tick{stroke-dasharray:40;--lp-len:40;animation:lp-draw .52s var(--ml-ease-standard) both}.ab-trail .ab-trail-tick{animation-delay:.76s}.ab-trail .ab-trail-check{animation-delay:1.56s}.ab-trail .ab-trail-arc{stroke-dasharray:119.4;animation:ab-trail-arc 1.1s var(--ml-ease-standard) 1s both}.ab-trail .ab-trail-dot{animation:lp-pop-in .4s var(--ml-ease-standard) both;transform-box:fill-box;transform-origin:center}.ab-trail .ab-trail-dot--1{animation-delay:.62s}.ab-trail .ab-trail-dot--2{animation-delay:.72s}.ab-trail .ab-trail-dot--3{animation-delay:.82s}.ab-trail .ab-trail-pass{animation:lp-fadein .6s var(--ml-ease-standard) 1.28s both}.ab-trail .ab-trail-seal{animation:ab-trail-stamp .62s var(--ml-ease-standard) 1.32s both;transform-box:fill-box;transform-origin:center}.ab-trail .ab-trail-ribbon{animation:lp-fadein .5s var(--ml-ease-standard) 1.62s both}.ab-trail .ab-trail-token{animation:ab-trail-token 5.5s var(--ml-ease-standard) 1.9s infinite backwards;transform-box:view-box}@keyframes ab-trail-arc{0%{stroke-dashoffset:119.4}to{stroke-dashoffset:16.7}}@keyframes ab-trail-stamp{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ab-trail-token{0%{opacity:0;transform:translateY(0)}8%{opacity:1}30%{transform:translateY(112px)}55%{transform:translateY(224px)}82%,90%{opacity:1;transform:translateY(344px)}to{opacity:0;transform:translateY(344px)}}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lp-token{0%{opacity:0;transform:translateX(0)}8%{opacity:1}30%{transform:translateX(131px)}55%{transform:translateX(261px)}85%,92%{opacity:1;transform:translateX(392px)}to{opacity:0;transform:translateX(392px)}}@media(prefers-reduced-motion:reduce){.lp-layers .lp-layer,.lp-pipe .lp-pipe-node{opacity:1!important;transform:none!important}.lp-pipe .lp-pipe-line{stroke-dashoffset:0!important}.lp-pipe .lp-pipe-token{display:none}.ab-trail .ab-trail-card,.ab-trail .ab-trail-dot,.ab-trail .ab-trail-node,.ab-trail .ab-trail-pass,.ab-trail .ab-trail-ribbon,.ab-trail .ab-trail-seal{opacity:1!important;transform:none!important}.ab-trail .ab-trail-check,.ab-trail .ab-trail-line,.ab-trail .ab-trail-tick{stroke-dashoffset:0!important}.ab-trail .ab-trail-arc{stroke-dashoffset:16.7!important}.ab-trail .ab-trail-token{display:none}}.marketing-page .pl-hero{background:var(--lp-banner-bg);color:#fff;padding:calc(72px + clamp(48px,6vw,80px)) 0 clamp(56px,6vw,88px);text-align:center}.marketing-page .pl-hero .lp-eyebrow{margin-bottom:var(--ml-space-5)}.marketing-page .pl-hero h1{text-wrap:balance;color:#fff;font-size:clamp(2rem,4.2vw,3.125rem);font-weight:var(--ml-weight-extrabold);letter-spacing:-.025em;line-height:1.1;margin:0 auto var(--ml-space-4);max-width:20ch}.marketing-page .pl-hero-sub{color:var(--lp-banner-text);font-size:clamp(1rem,1.4vw,1.125rem);line-height:var(--ml-leading-relaxed);margin:0 auto var(--ml-space-8);max-width:58ch}.marketing-page .pl-toggle{background:var(--lp-banner-chip);border:1px solid var(--lp-banner-chip-line);border-radius:var(--ml-radius-pill);box-shadow:none;display:inline-flex;gap:4px;padding:5px}.marketing-page .pl-toggle button{align-items:center;background:#0000;border:0;border-radius:var(--ml-radius-pill);color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:40px;padding:0 var(--ml-space-5);transition:var(--ml-transition)}.marketing-page .pl-toggle button:hover{color:#fff}.marketing-page .pl-toggle button.is-active{background:#fff;box-shadow:0 6px 16px -8px #000000b3;color:var(--ml-brand-navy-700)}.marketing-page .pl-toggle .pl-save{background:var(--ml-color-accent-soft);background:#ffffff29;border-radius:var(--ml-radius-pill);color:var(--ml-color-accent);color:#fff;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);padding:2px var(--ml-space-2)}.marketing-page .pl-toggle .is-active .pl-save{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.marketing-page .pl-cards{background:var(--ml-color-body-bg);padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px)}.marketing-page .pl-cards .pl-card-grid{grid-gap:var(--ml-space-5);align-items:stretch;display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr)}.marketing-page .pl-cards .pl-card{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);display:flex;flex-direction:column;padding:var(--ml-space-10) var(--ml-space-6) var(--ml-space-6);position:relative;transition:var(--ml-transition)}.marketing-page .pl-cards .pl-card:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.marketing-page .pl-cards .pl-card.is-popular{border-color:var(--ml-color-primary);box-shadow:var(--ml-shadow-xl)}.marketing-page .pl-cards .pl-card.is-popular:before{background:linear-gradient(140deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400),var(--ml-brand-orange-500));border-radius:var(--ml-radius-3xl);content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.marketing-page .pl-cards .pl-ribbon{background:linear-gradient(135deg,var(--ml-brand-orange-500),var(--ml-brand-orange-700));border-radius:var(--ml-radius-pill);color:#fff;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wide);padding:4px var(--ml-space-3);position:absolute;right:var(--ml-space-6);top:var(--ml-space-4)}.marketing-page .pl-cards .pl-card-head{display:flex;gap:var(--ml-space-4);margin-bottom:var(--ml-space-6)}.marketing-page .pl-cards .pl-card-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.marketing-page .pl-cards .pl-card-ico svg{height:23px;width:23px}.marketing-page .pl-cards .is-popular .pl-card-ico{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.marketing-page .pl-cards h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-bold);margin:0 0 4px}.marketing-page .pl-cards .pl-tagline{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:0;min-height:2.7em}.marketing-page .pl-cards .pl-price{align-items:baseline;border-bottom:1px solid var(--ml-color-border);display:flex;flex-wrap:wrap;gap:var(--ml-space-2);margin-bottom:var(--ml-space-6);min-height:72px;padding-bottom:var(--ml-space-6)}.marketing-page .pl-cards .pl-amount{color:var(--ml-color-text-primary);font-size:clamp(2.25rem,4vw,3rem);font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight);line-height:1}.marketing-page .pl-cards .pl-cur{font-size:.55em;margin-right:2px;vertical-align:super}.marketing-page .pl-cards .pl-price-custom{color:var(--ml-color-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight)}.marketing-page .pl-cards .pl-price-note{color:var(--ml-color-text-tertiary);flex:1 1 auto;font-size:var(--ml-text-sm)}.marketing-page .pl-cards .pl-billed{color:var(--ml-color-success);flex:1 1 100%;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold)}.marketing-page .pl-cards .lp-btn{width:100%}.marketing-page .pl-cards .pl-features{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);list-style:none;margin:var(--ml-space-6) 0 auto;padding:0}.marketing-page .pl-cards .pl-features li{color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-md);gap:var(--ml-space-2);line-height:var(--ml-leading-snug)}.marketing-page .pl-cards .pl-features li svg{color:var(--ml-color-success);flex-shrink:0;height:15px;margin-top:3px;width:15px}.marketing-page .pl-cards .pl-vat{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:var(--ml-space-8) 0 0;text-align:center}.marketing-page .pl-compare{background:var(--ml-color-surface);padding:clamp(56px,7vw,96px) 0}.marketing-page .pl-compare .pl-table-wrap{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);overflow-x:auto}.marketing-page .pl-compare .pl-table{border-collapse:collapse;font-size:var(--ml-text-md);min-width:720px;width:100%}.marketing-page .pl-compare .pl-table td,.marketing-page .pl-compare .pl-table th{border-bottom:1px solid var(--ml-color-border-subtle);padding:var(--ml-space-4) var(--ml-space-5);text-align:left}.marketing-page .pl-compare .pl-table thead th{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);position:sticky;top:0;white-space:nowrap}.marketing-page .pl-compare .pl-table tbody th,.marketing-page .pl-compare .pl-table td{color:var(--ml-color-text-secondary)}.marketing-page .pl-compare .pl-table tbody th{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-medium)}.marketing-page .pl-compare .pl-table td{text-align:center;width:17%}.marketing-page .pl-compare .pl-table thead th:not(:first-child){text-align:center}.marketing-page .pl-compare .pl-table .is-popular{background:var(--ml-color-primary-soft)}.marketing-page .pl-compare .pl-table thead .is-popular{background:var(--ml-color-primary);color:#fff}.marketing-page .pl-compare .pl-table .pl-group th{background:var(--ml-color-surface);border-bottom:1px solid var(--ml-color-border);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);padding-bottom:var(--ml-space-2);padding-top:var(--ml-space-5);text-transform:uppercase}.marketing-page .pl-compare .pl-table tbody tr:hover td,.marketing-page .pl-compare .pl-table tbody tr:hover th{background-color:var(--ml-color-surface-hover)}.marketing-page .pl-compare .pl-table tbody tr:hover .is-popular{background-color:var(--ml-color-primary-soft-hover)}.marketing-page .pl-compare .pl-table .pl-yes{align-items:center;background:var(--ml-color-success-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-success);display:inline-flex;height:22px;justify-content:center;width:22px}.marketing-page .pl-compare .pl-table .pl-yes svg{height:13px;width:13px}.marketing-page .pl-compare .pl-table .pl-no{color:var(--ml-color-text-disabled);font-weight:var(--ml-weight-bold)}.marketing-page .pl-compare .pl-table .pl-txt{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.marketing-page .pl-faq{background:radial-gradient(700px 460px at 100% 0,var(--ml-color-primary-soft) 0,#0000 60%),var(--ml-color-body-bg);padding:clamp(56px,7vw,96px) 0}.marketing-page .pl-faq .pl-faq-list{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);margin:0 auto;max-width:820px}.marketing-page .pl-faq details{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);transition:var(--ml-transition)}.marketing-page .pl-faq details[open]{box-shadow:var(--ml-shadow-sm)}.marketing-page .pl-faq details:hover,.marketing-page .pl-faq details[open]{border-color:var(--ml-color-primary-border)}.marketing-page .pl-faq summary{align-items:center;color:var(--ml-color-text-primary);cursor:pointer;display:flex;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-4);justify-content:space-between;list-style:none;padding:var(--ml-space-5) var(--ml-space-6)}.marketing-page .pl-faq summary::-webkit-details-marker{display:none}.marketing-page .pl-faq .pl-faq-mark{flex-shrink:0;height:20px;position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:20px}.marketing-page .pl-faq .pl-faq-mark:after,.marketing-page .pl-faq .pl-faq-mark:before{background:var(--ml-color-primary);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--ml-duration-base) var(--ml-ease-standard);width:13px}.marketing-page .pl-faq .pl-faq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.marketing-page .pl-faq details[open] .pl-faq-mark{transform:rotate(180deg)}.marketing-page .pl-faq details[open] .pl-faq-mark:after{opacity:0}.marketing-page .pl-faq details p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0;padding:0 var(--ml-space-6) var(--ml-space-5)}.marketing-page .pl-cta{padding:0 0 clamp(56px,7vw,96px)}.marketing-page .pl-cta .pl-cta-inner{background:linear-gradient(140deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);border-radius:32px;color:#fff;padding:clamp(var(--ml-space-8),5vw,64px);text-align:center}.marketing-page .pl-cta h2{text-wrap:balance;color:#fff;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0 auto var(--ml-space-3);max-width:20ch}.marketing-page .pl-cta p{color:#fffc;font-size:var(--ml-text-lg);margin:0 auto var(--ml-space-8);max-width:52ch}.marketing-page .pl-cta .pl-cta-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);justify-content:center}@media(max-width:1024px){.marketing-page .pl-cards .pl-card-grid{grid-template-columns:1fr;margin:0 auto;max-width:520px}.marketing-page .pl-cards .pl-card.is-popular{order:-1}}@media(max-width:767px){.marketing-page .pl-toggle{width:100%}.marketing-page .pl-toggle button{flex:1 1;justify-content:center;padding:0 var(--ml-space-3)}.marketing-page .pl-cta .pl-cta-actions .lp-btn{flex:1 1 100%}.marketing-page .pl-faq summary{font-size:var(--ml-text-md);padding:var(--ml-space-4) var(--ml-space-5)}.marketing-page .pl-faq details p{padding:0 var(--ml-space-5) var(--ml-space-4)}}.marketing-page .ct-hero{background:var(--lp-banner-bg);color:#fff;padding:calc(72px + clamp(32px,4vw,56px)) 0 calc(clamp(56px, 6vw, 84px) + clamp(40px,4.5vw,64px))}.marketing-page .ct-hero .ct-hero-grid{grid-gap:clamp(var(--ml-space-8),4.5vw,64px);align-items:center;display:grid;gap:clamp(var(--ml-space-8),4.5vw,64px);grid-template-columns:1.05fr .95fr}.marketing-page .ct-hero .lp-eyebrow{margin-bottom:var(--ml-space-4)}.marketing-page .ct-hero h1{text-wrap:balance;color:#fff;font-size:clamp(1.875rem,3.8vw,3rem);font-weight:var(--ml-weight-extrabold);letter-spacing:-.024em;line-height:1.1;margin:0 0 var(--ml-space-5);max-width:18ch}.marketing-page .ct-hero .ct-underline{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,var(--ml-brand-cyan-400) 0,#c7f0fc 100%);-webkit-background-clip:text;background-clip:text;color:var(--ml-brand-cyan-400)}.marketing-page .ct-hero-sub{color:var(--lp-banner-text);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6;margin:0 0 var(--ml-space-8);max-width:50ch}.marketing-page .ct-hero-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-bottom:var(--ml-space-6)}.marketing-page .ct-hero-actions .lp-btn--accent:hover svg{transform:none}.marketing-page .ct-meta li svg{color:var(--ml-brand-cyan-400)}.marketing-page .ct-beacon{display:block;filter:drop-shadow(0 22px 44px rgba(11,16,32,.42));height:auto;margin-left:auto;max-width:440px;overflow:visible;width:100%}.marketing-page .ct-channels{margin-top:calc(clamp(56px, 6vw, 84px)*-1);z-index:1}.marketing-page .ct-channel-grid{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);grid-template-columns:repeat(3,1fr)}.marketing-page .ct-channel{--ct-tone:var(--ml-color-primary);--ct-tone-soft:var(--ml-color-primary-soft);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-lg);display:flex;flex-direction:column;padding:var(--ml-space-6);padding-top:var(--ml-space-8);position:relative;transition:var(--ml-transition)}.marketing-page .ct-channel.is-orange{--ct-tone:var(--ml-color-accent);--ct-tone-soft:var(--ml-color-accent-soft)}.marketing-page .ct-channel.is-cyan{--ct-tone:var(--ml-brand-cyan-600);--ct-tone-soft:var(--ml-brand-cyan-50)}.marketing-page .ct-channel:before{background:var(--ct-tone);border-radius:0 0 var(--ml-radius-pill) var(--ml-radius-pill);content:"";height:4px;left:var(--ml-space-6);position:absolute;right:var(--ml-space-6);top:0}.marketing-page .ct-channel:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-xl);transform:translateY(-4px)}.marketing-page .ct-channel:hover .ct-channel-ico{background:var(--ct-tone);color:#fff}.marketing-page .ct-channel .ct-channel-ico{align-items:center;background:var(--ct-tone-soft);border-radius:var(--ml-radius-xl);color:var(--ct-tone);display:flex;height:48px;justify-content:center;margin-bottom:var(--ml-space-5);transition:var(--ml-transition);width:48px}.marketing-page .ct-channel .ct-channel-ico svg{height:23px;width:23px}.marketing-page .ct-channel h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-2)}.marketing-page .ct-channel p{color:var(--ml-color-text-secondary);flex:1 1 auto;font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0 0 var(--ml-space-5)}.marketing-page .ct-channel-value{border-top:1px dashed var(--ml-color-border);color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin-bottom:var(--ml-space-4);padding-top:var(--ml-space-4)}.marketing-page .ct-channel-link{align-items:center;align-self:flex-start;color:var(--ct-tone);display:inline-flex;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);text-decoration:none}.marketing-page .ct-channel-link svg{height:16px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:16px}.marketing-page .ct-channel-link:hover svg{transform:translateX(4px)}.marketing-page .ct-channel-link:focus-visible{border-radius:var(--ml-radius-sm);box-shadow:var(--ml-shadow-focus);outline:none}.marketing-page .ct-office{background:radial-gradient(760px 460px at 100% 0,var(--ml-color-primary-soft) 0,#0000 60%),radial-gradient(700px 460px at 0 100%,var(--ml-color-accent-soft) 0,#0000 60%),var(--ml-color-body-bg);padding:clamp(64px,8vw,104px) 0}.marketing-page .ct-office-grid{grid-gap:var(--ml-space-6);align-items:stretch;display:grid;gap:var(--ml-space-6);grid-template-columns:1.35fr 1fr}.marketing-page .ct-map{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-lg);min-height:420px;overflow:hidden;padding:var(--ml-space-2);position:relative}.marketing-page .ct-map iframe{background:var(--ml-color-surface-sunken);border:0;border-radius:calc(var(--ml-radius-3xl) - var(--ml-space-2));display:block;height:100%;min-height:404px;width:100%}.marketing-page .ct-card{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-lg);display:flex;flex-direction:column;font-style:normal;padding:clamp(var(--ml-space-6),3vw,var(--ml-space-8))}.marketing-page .ct-card-top{align-items:center;border-bottom:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-4);margin-bottom:var(--ml-space-5);padding-bottom:var(--ml-space-5)}.marketing-page .ct-card-top h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.marketing-page .ct-card-ico{align-items:center;background:linear-gradient(135deg,var(--ml-brand-blue-500) 0,var(--ml-brand-navy-700) 100%);border-radius:var(--ml-radius-xl);color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.marketing-page .ct-card-ico svg{height:25px;width:25px}.marketing-page .ct-card-region{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium)}.marketing-page .ct-card-rows{grid-gap:var(--ml-space-5);display:grid;gap:var(--ml-space-5);list-style:none;margin:0 0 var(--ml-space-8);padding:0}.marketing-page .ct-card-rows li{display:flex;gap:var(--ml-space-4)}.marketing-page .ct-row-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.marketing-page .ct-row-ico svg{height:18px;width:18px}.marketing-page .ct-row-label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);margin-bottom:2px;text-transform:uppercase}.marketing-page .ct-row-value{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed)}.marketing-page .ct-row-link{color:var(--ml-color-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);text-decoration:none}.marketing-page .ct-row-link:hover{color:var(--ml-color-primary-hover);text-decoration:underline}.marketing-page .ct-card-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-top:auto}.marketing-page .ct-card-actions .lp-btn{flex:1 1 auto}.marketing-page .ct-copy svg{height:17px;width:17px}.marketing-page .ct-copy:hover svg{transform:none}.marketing-page .ct-copy.is-copied{border-color:var(--ml-color-success);color:var(--ml-color-success)}.marketing-page .ct-sr-status{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1024px){.marketing-page .ct-hero .ct-hero-grid{gap:var(--ml-space-8);grid-template-columns:1fr}.marketing-page .ct-hero h1{max-width:22ch}.marketing-page .ct-beacon{margin:0 auto;max-width:380px}.marketing-page .ct-channel-grid,.marketing-page .ct-office-grid{grid-template-columns:1fr}.marketing-page .ct-map{min-height:340px}.marketing-page .ct-map iframe{min-height:324px}}@media(max-width:767px){.marketing-page .ct-beacon{max-width:300px}.marketing-page .ab-cta .ab-cta-actions .lp-btn,.marketing-page .ct-card-actions .lp-btn,.marketing-page .ct-hero-actions .lp-btn{flex:1 1 100%}}.ct-beacon .ct-beacon-glow{animation:lp-pulse 6s ease-in-out infinite;transform-box:view-box;transform-origin:220px 210px}.ct-beacon .ct-beacon-map{animation:lp-fade-up .64s var(--ml-ease-standard) both}.ct-beacon .ct-beacon-route{stroke-dasharray:260;--lp-len:260;animation:lp-draw 1.6s var(--ml-ease-standard) .3s both}.ct-beacon .ct-beacon-pin{animation:ct-pin-drop .62s var(--ml-ease-standard) 1.5s both;transform-box:fill-box;transform-origin:center bottom}.ct-beacon .ct-beacon-ring{animation:ct-ring 2.6s ease-out 2s infinite;opacity:0;transform-box:fill-box;transform-origin:center}.ct-beacon .ct-beacon-ring--2{animation-delay:3.3s}.ct-beacon .ct-beacon-card{transform-box:view-box}.ct-beacon .ct-beacon-card--office{animation:lp-fade-up .64s var(--ml-ease-standard) .5s both,lp-float-sm 6s ease-in-out 1.4s infinite}.ct-beacon .ct-beacon-card--call{animation:lp-fade-up .64s var(--ml-ease-standard) .8s both,lp-float 7s ease-in-out 1.6s infinite}.ct-beacon .ct-beacon-wave{animation:ct-ring 2s ease-out 1.4s infinite;transform-box:fill-box;transform-origin:center}.ct-beacon .ct-beacon-eq{animation:ct-eq 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ct-beacon .ct-beacon-eq--2{animation-delay:.18s}.ct-beacon .ct-beacon-eq--3{animation-delay:.36s}@keyframes ct-pin-drop{0%{opacity:0;transform:translateY(-26px)}60%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ct-eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ct-beacon .ct-beacon-card,.ct-beacon .ct-beacon-map,.ct-beacon .ct-beacon-pin{opacity:1!important;transform:none!important}.ct-beacon .ct-beacon-route{stroke-dashoffset:0!important}.ct-beacon .ct-beacon-ring,.ct-beacon .ct-beacon-wave{display:none}}.ua-page{padding-bottom:var(--ml-space-6)}.ua-panel{animation:ua-fade .3s var(--ml-ease-standard) both}.ua-stats{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-bottom:var(--ml-space-4)}.ua-stat,.ua-stats{gap:var(--ml-space-3)}.ua-stat{align-items:center;animation:ua-rise .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ua-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);cursor:pointer;display:flex;font-family:var(--ml-font-family);padding:var(--ml-space-3) var(--ml-space-4);text-align:left;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.ua-stat:hover{box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.ua-stat.is-active{border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.ua-stat:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ua-stat__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.ua-stat__ico svg{font-size:19px;height:19px;width:19px}.ua-stat--all .ua-stat__ico{background:var(--ml-brand-cyan-50);color:var(--ml-brand-cyan-600)}.ua-stat--skill .ua-stat__ico{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.ua-stat--reviewer .ua-stat__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.ua-stat--admin .ua-stat__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.ua-stat__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1.1}.ua-stat__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.ua-roles{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.ua-actions{gap:var(--ml-space-2)}.ua-action,.ua-actions{align-items:center;display:flex}.ua-action{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:var(--ml-transition);width:34px}.ua-action svg{font-size:18px;height:18px;width:18px}.ua-action:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.ua-action:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ua-action--danger:hover{background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.ua-role-picker{grid-gap:var(--ml-space-2);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ua-role{align-items:flex-start;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;gap:var(--ml-space-2);padding:var(--ml-space-3);transition:var(--ml-transition)}.ua-role:hover{border-color:var(--ml-color-primary-border)}.ua-role.is-on,.ua-role:hover{background:var(--ml-color-primary-soft)}.ua-role.is-on{border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.ua-role__body{min-width:0}.ua-role__label{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);text-transform:capitalize}.ua-role__hint{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.ua-role__hint,.ua-summary{line-height:var(--ml-leading-snug)}.ua-summary{align-items:flex-start;background:var(--ml-color-info-soft);border:1px solid var(--ml-color-info-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);padding:var(--ml-space-3)}.ua-summary svg{color:var(--ml-color-info);flex:0 0 auto;height:17px;margin-top:1px;width:17px}.ua-summary strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}@keyframes ua-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ua-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ua-page *,.ua-page :before{animation:none!important;transition-duration:1ms!important}.ua-page *{opacity:1!important;transform:none!important}}.nu-page{padding-bottom:var(--ml-space-2)}.nu-page .ml-form-card{animation:nu-rise var(--ml-duration-slow) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--ml-i, 0)*70ms)}.nu-step{border:1px solid var(--ml-color-border);cursor:pointer;transition:var(--ml-transition)}.nu-step:hover{border-color:var(--ml-color-primary-border);color:var(--ml-color-primary)}.nu-step:focus-visible:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.nu-note{margin-top:var(--ml-space-4)}@keyframes nu-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nu-page *,.nu-page :before{animation:none!important;transition-duration:1ms!important}.nu-page *{opacity:1!important;transform:none!important}}.tl-page{color:var(--ml-color-text-primary);font-family:var(--ml-font-family);margin:0 auto;max-width:var(--ml-container-max-width)}.tl-head{align-items:center;background:radial-gradient(120% 180% at 100% 0,var(--ml-color-accent-soft) 0,#0000 55%),linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-surface) 60%);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);display:flex;flex-wrap:wrap;gap:var(--ml-space-4);margin-bottom:var(--ml-space-5);overflow:hidden;padding:var(--ml-space-5) var(--ml-space-6);position:relative}@media(max-width:calc(600px - 0.02px)){.tl-head{gap:var(--ml-space-3);padding:var(--ml-space-4)}}.tl-head{animation:tl-in .42s var(--ml-ease-standard) both}.tl-head h1{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-3xl);font-weight:var(--ml-weight-semibold);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0}@media(max-width:calc(600px - 0.02px)){.tl-head h1{font-size:var(--ml-text-2xl)}}.tl-head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal);margin:var(--ml-space-1) 0 0}.tl-head .tl-head-main{flex:1 1 auto;min-width:0}.tl-head-ico{background:linear-gradient(135deg,var(--ml-color-primary) 0,var(--ml-brand-blue-700) 100%);border-radius:var(--ml-radius-xl);box-shadow:var(--ml-shadow-md);color:var(--ml-color-on-primary);display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.tl-head-ico svg{font-size:28px;height:26px;width:26px}@media(max-width:calc(600px - 0.02px)){.tl-head-ico{height:44px;width:44px}.tl-head-ico svg{font-size:24px;height:22px;width:22px}}.tl-btn{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.tl-btn svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.tl-btn:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.tl-btn:active:not(:disabled){transform:translateY(0)}.tl-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.tl-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.tl-btn:hover:not(:disabled) .tl-ico--arrowright{transform:translateX(2px)}.tl-btn .tl-ico--arrowright{transition:transform var(--ml-duration-base) var(--ml-ease-standard)}.tl-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border);color:var(--ml-color-text-secondary)}.tl-btn--ghost:hover:not(:disabled){border-color:var(--ml-color-primary)}.tl-btn--ghost:hover:not(:disabled),.tl-btn--soft{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.tl-btn--soft:hover:not(:disabled){background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.tl-btn--sm{font-size:var(--ml-text-sm);height:var(--ml-button-sm-height);padding:0 var(--ml-space-4)}.tl-icon-btn{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:var(--ml-transition);width:38px}.tl-icon-btn svg{font-size:18px;height:18px;width:18px}.tl-icon-btn:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.tl-icon-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.tl-icon-btn{border-radius:var(--ml-radius-circle)}.tl-grid{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.tl-team{animation:tl-in .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--tl-i, 0)*55ms)}.tl-team-cover{background:var(--ml-color-surface-sunken)}.tl-team-edit{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;opacity:0;padding:0;transform:translateY(-4px);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring),background-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);width:32px}.tl-team-edit svg{height:16px;width:16px}.tl-team-edit:hover{background:#fff;color:var(--ml-color-primary)}.tl-team-edit:focus-visible{box-shadow:var(--ml-shadow-focus);opacity:1;outline:none;transform:none}.tl-team:focus-within .tl-team-edit,.tl-team:hover .tl-team-edit{opacity:1;transform:none}.tl-stack,.tl-stack>*{align-items:center;display:flex}.tl-stack>*{background:var(--ml-color-primary-soft);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:30px;justify-content:center;margin-right:-8px;overflow:hidden;text-transform:uppercase;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:30px}.tl-stack>* img{height:100%;object-fit:cover;width:100%}.tl-stack>:hover{transform:translateY(-3px);z-index:2}.tl-stack .tl-stack-more{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary)}.tl-search{align-items:center;background:var(--ml-color-input-bg);border:1px solid var(--ml-color-input-border);border-radius:var(--ml-radius-md);display:flex;gap:var(--ml-space-2);height:var(--ml-button-md-height);max-width:100%;padding:0 var(--ml-space-3);position:relative;transition:var(--ml-transition);width:240px}.tl-search:hover{border-color:var(--ml-color-input-border-hover)}.tl-search:focus-within{border-color:var(--ml-color-input-border-focus);box-shadow:var(--ml-shadow-focus)}.tl-search .tl-search-ico{color:var(--ml-color-text-disabled);display:flex;flex:0 0 auto}.tl-search .tl-search-ico svg{height:17px;width:17px}.tl-search input{background:none;border:0;color:var(--ml-color-text-primary);flex:1 1 auto;font-family:var(--ml-font-family);font-size:var(--ml-text-md);min-width:0;outline:none}.tl-search input::placeholder{color:var(--ml-color-input-placeholder)}.tl-search input::-webkit-search-cancel-button{cursor:pointer}@media(max-width:calc(900px - 0.02px)){.tl-search{width:100%}}.tl-detail-head{align-items:center;animation:tl-in .42s var(--ml-ease-standard) both;background:radial-gradient(560px 220px at 100% -40%,var(--ml-color-primary-soft) 0,#0000 70%),var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-bottom:var(--ml-space-5);padding:var(--ml-space-4)}.tl-detail-head .tl-detail-main{flex:1 1 260px;min-width:0}.tl-detail-head h1{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0;text-transform:capitalize}.tl-detail-head .tl-detail-actions{display:flex;flex-wrap:wrap;gap:var(--ml-space-2)}.tl-detail-logo{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-2xl);color:var(--ml-color-primary);display:flex;flex-shrink:0;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);height:52px;justify-content:center;overflow:hidden;text-transform:uppercase;width:52px}.tl-detail-logo img{height:100%;object-fit:cover;width:100%}.tl-meta{display:flex;flex-wrap:wrap;gap:var(--ml-space-2);margin-top:6px}.tl-chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.tl-chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.tl-chip{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-secondary);font-weight:var(--ml-weight-medium)}.tl-chip svg{color:var(--ml-color-text-tertiary)}.tl-chip--owner{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.tl-chip--owner svg{color:currentColor}.tl-chip--admin{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.tl-chip--admin svg{color:currentColor}.tl-course{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.tl-course:focus-within,.tl-course:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.tl-course{animation:tl-in .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--tl-i, 0)*55ms)}.tl-course:hover .tl-course-media img{transform:scale(1.06)}.tl-course:hover .tl-course-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.tl-course-media{aspect-ratio:16/9;background:#0b0f18;overflow:hidden;position:relative}.tl-course-media img{display:block;height:100%;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.tl-course-play{align-items:center;background:#fffffff0;border:0;border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-lg);color:var(--ml-color-primary);cursor:pointer;display:flex;height:46px;justify-content:center;left:50%;opacity:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:46px}.tl-course-play svg{height:20px;margin-left:2px;width:20px}.tl-course-play:hover{background:#fff}.tl-course-play:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.tl-course-body{display:flex;flex:1 1;flex-direction:column;padding:var(--ml-space-4)}.tl-course-body h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0 0 6px;text-transform:capitalize}.tl-course-body h3,.tl-course-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:var(--ml-leading-snug);overflow:hidden}.tl-course-body p{font-size:var(--ml-text-sm);margin:0}.tl-course-body p,.tl-course-date{color:var(--ml-color-text-tertiary)}.tl-course-date{align-items:center;display:inline-flex;font-size:var(--ml-text-xs);gap:5px;margin-bottom:var(--ml-space-2)}.tl-course-date svg{height:13px;width:13px}.tl-member-grid{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.tl-member{align-items:center;animation:tl-in .36s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--tl-i, 0)*40ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3);transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.tl-member:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.tl-member .tl-member-body{min-width:0}.tl-member .tl-member-body strong{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tl-member .tl-member-body span{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-xs);gap:4px;margin-top:2px}.tl-member .tl-member-body span svg{flex-shrink:0;height:12px;width:12px}.tl-member .tl-member-body span em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-avatar{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;flex-shrink:0;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);height:42px;justify-content:center;overflow:hidden;text-transform:uppercase;width:42px}.tl-avatar img{display:block;height:100%;object-fit:cover;width:100%}.tl-avatar--owner{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.tl-empty{align-items:center;background:var(--ml-color-surface);border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-2xl);display:flex;flex-direction:column;gap:var(--ml-space-2);justify-content:center;padding:var(--ml-space-16) var(--ml-space-6);text-align:center}.tl-empty h3,.tl-empty h6{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-semibold);margin:var(--ml-space-2) 0 0}.tl-empty p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0;max-width:420px}.tl-empty img{height:140px;object-fit:contain;opacity:.9;width:140px}.tl-empty{animation:tl-in .42s var(--ml-ease-standard) both}.tl-empty .tl-empty-ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:72px;place-items:center;width:72px}.tl-empty .tl-empty-ico svg{font-size:32px;height:32px;width:32px}.tl-invite-bar{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-3);justify-content:space-between;margin:var(--ml-space-4) 0 var(--ml-space-2)}.tl-invite-bar strong{color:var(--ml-color-text-primary)}.tl-invite-bar strong,.tl-link-btn{font-weight:var(--ml-weight-semibold)}.tl-link-btn{background:none;border:0;color:var(--ml-color-primary);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);padding:0}.tl-link-btn:hover{text-decoration:underline}.tl-link-btn:disabled{color:var(--ml-color-text-disabled);cursor:not-allowed;text-decoration:none}.tl-logo-preview{align-items:center;animation:tl-in .28s var(--ml-ease-standard) both;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3)}.tl-logo-preview img{border-radius:var(--ml-radius-xl);flex-shrink:0;height:64px;object-fit:cover;width:64px}.tl-logo-preview strong{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);word-break:break-all}.tl-pick-empty{margin:0;padding:var(--ml-space-6) var(--ml-space-4);text-align:center}.tl-foot-note,.tl-pick-empty{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm)}.tl-foot-note{align-items:center;display:inline-flex;gap:6px;margin-right:auto}.tl-foot-note svg{height:15px;width:15px}@media(max-width:calc(600px - 0.02px)){.ml-tabs{width:100%}.ml-tab{padding:0 var(--ml-space-3)}.tl-head .tl-btn{width:100%}}@keyframes tl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tl-ico *{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.tl-page *,.tl-page :after,.tl-page :before{animation:none!important;transition-duration:1ms!important}.tl-page *{opacity:1!important;transform:none!important}}.tl-team-grid{grid-gap:var(--ml-space-4);align-items:start;display:grid;gap:var(--ml-space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:720px){.tl-team-grid{grid-template-columns:1fr}}.tl-team-grid__aside,.tl-team-grid__main{min-width:0}.tl-team-grid__aside .dlg-field:last-child,.tl-team-grid__main .dlg-field:last-child{margin-bottom:0}.tl-image-field{display:flex;flex-direction:column;height:100%}.tl-image-field .dlg-dropzone{flex:1 1 auto;justify-content:center;padding:var(--ml-space-4)}.tl-image-field .tl-logo-preview{flex:1 1 auto;flex-direction:column;justify-content:center;text-align:center}.tl-image-field .tl-logo-preview img{height:84px;width:84px}.tl-image-field .tl-logo-preview strong{word-break:break-word}.dlg-avatar{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;flex-shrink:0;font-size:var(--ml-text-md);font-weight:var(--ml-weight-bold);height:40px;justify-content:center;overflow:hidden;text-transform:uppercase;width:40px}.dlg-avatar img{display:block;height:100%;object-fit:cover;width:100%}.dlg-avatar--sm{font-size:var(--ml-text-sm);height:34px;width:34px}.dlg-avatar--ring{box-shadow:0 0 0 2px var(--ml-color-surface),0 0 0 4px var(--ml-color-primary-border)}.dlg-icon-btn{align-items:center;background:none;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:var(--ml-transition);width:32px}.dlg-icon-btn svg{height:18px;width:18px}.dlg-icon-btn:hover{background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.dlg-icon-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.dlg-icon-btn--danger:hover{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.dlg-btn{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard)}.dlg-btn svg{height:17px;width:17px}.dlg-btn:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.dlg-btn:active:not(:disabled){transform:translateY(0)}.dlg-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.dlg-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border);color:var(--ml-color-text-secondary)}.dlg-btn--ghost:hover:not(:disabled){background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.dlg-btn--danger{background:var(--ml-color-error);color:#fff}.dlg-btn--danger:hover:not(:disabled){background:var(--ml-color-error);filter:brightness(.92)}.dlg-btn--sm{font-size:var(--ml-text-sm);height:var(--ml-button-sm-height);padding:0 var(--ml-space-4)}.dlg-btn--confirm,.dlg-btn--gradient{background:linear-gradient(120deg,var(--ml-color-confirm-active) 0,var(--ml-color-confirm) 55%,var(--ml-color-confirm-hover) 100%);background-position:100% 50%;background-size:160% 100%;color:var(--ml-color-on-confirm);transition:background-position var(--ml-duration-slow) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.dlg-btn--confirm:hover:not(:disabled),.dlg-btn--gradient:hover:not(:disabled){background-position:0 50%}.dlg-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.dlg-modal .MuiDialog-paper{background:var(--ml-color-surface);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-2xl);display:flex;flex-direction:column;max-height:calc(100vh - var(--ml-space-16));overflow:hidden}.dlg-modal .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c12208c}.dlg-modal-head{align-items:center;background:radial-gradient(520px 260px at 92% -60%,#42c8f280 0,#0000 70%),linear-gradient(120deg,var(--ml-brand-navy-800) 0,var(--ml-brand-navy-700) 40%,var(--ml-brand-blue-600) 100%);color:#fff;display:flex;flex-shrink:0;gap:var(--ml-space-3);overflow:hidden;padding:var(--ml-space-4) var(--ml-space-5);position:relative}.dlg-modal-head:after{animation:dlg-drift 8s var(--ml-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff17,#0000);content:"";height:220%;left:-25%;pointer-events:none;position:absolute;top:-60%;transform:rotate(14deg);width:45%}.dlg-modal-head>*{position:relative;z-index:1}.dlg-modal-head .dlg-modal-ico{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:var(--ml-radius-2xl);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.dlg-modal-head .dlg-modal-ico svg{height:19px;width:19px}.dlg-modal-head>div{flex:1 1 auto;min-width:0}.dlg-modal-head h2{color:#fff;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.dlg-modal-head p{color:#ffffffc2;font-size:var(--ml-text-xs);margin:2px 0 0}.dlg-modal-head .dlg-icon-btn{color:#ffffffd1}.dlg-modal-head .dlg-icon-btn:hover{background:#ffffff2e;color:#fff}.dlg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ml-space-5)}.dlg-modal-foot{background:linear-gradient(180deg,var(--ml-color-surface) 0,var(--ml-color-surface-sunken) 100%);border-top:1px solid var(--ml-color-border-subtle);flex-shrink:0;justify-content:flex-end;padding:var(--ml-space-4) var(--ml-space-5)}.dlg-modal-author,.dlg-modal-foot{align-items:center;display:flex;gap:var(--ml-space-3)}.dlg-modal-author{margin-bottom:var(--ml-space-4)}.dlg-modal-author>div{min-width:0}.dlg-modal-author>div strong{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.dlg-modal-author>div span{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs)}.dlg-field-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin-bottom:var(--ml-space-2)}.dlg-editor{border-radius:var(--ml-radius-xl);overflow:hidden;transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.dlg-editor .ck.ck-toolbar{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-bottom:0;border-radius:var(--ml-radius-xl) var(--ml-radius-xl) 0 0!important}.dlg-editor .ck.ck-editor__main>.ck-editor__editable{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:0 0 var(--ml-radius-xl) var(--ml-radius-xl)!important;color:var(--ml-color-text-primary);font-family:var(--ml-font-family);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);min-height:170px}.dlg-editor .ck.ck-editor__main>.ck-editor__editable.ck-focused{border-color:var(--ml-color-input-border-focus);box-shadow:var(--ml-shadow-focus)}.dlg-editor.has-error .ck.ck-editor__main>.ck-editor__editable,.dlg-editor.has-error .ck.ck-toolbar{border-color:var(--ml-color-error)}.dlg-error{color:var(--ml-color-error);display:block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);margin-top:var(--ml-space-2)}.dlg-field{margin-bottom:var(--ml-space-4)}.dlg-input,.dlg-textarea{background:var(--ml-color-input-bg);border:1px solid var(--ml-color-input-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-primary);font-family:var(--ml-font-family);font-size:var(--ml-text-md);padding:0 var(--ml-space-4);transition:border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:100%}.dlg-input::placeholder,.dlg-textarea::placeholder{color:var(--ml-color-input-placeholder)}.dlg-input:hover,.dlg-textarea:hover{border-color:var(--ml-color-input-border-hover)}.dlg-input:focus,.dlg-textarea:focus{border-color:var(--ml-color-input-border-focus);box-shadow:var(--ml-shadow-focus);outline:none}.dlg-input.has-error,.dlg-textarea.has-error{border-color:var(--ml-color-error)}.dlg-input{height:var(--ml-input-md-height)}.dlg-textarea{line-height:var(--ml-leading-normal);min-height:92px;padding:var(--ml-space-3) var(--ml-space-4);resize:vertical}.dlg-search{position:relative}.dlg-search .dlg-search-ico{color:var(--ml-color-text-tertiary);display:flex;left:var(--ml-space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--ml-duration-base) var(--ml-ease-standard)}.dlg-search .dlg-search-ico svg{height:18px;width:18px}.dlg-search input{background:var(--ml-color-input-bg);border:1px solid var(--ml-color-input-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-primary);font-family:var(--ml-font-family);font-size:var(--ml-text-md);height:var(--ml-input-md-height);padding:0 var(--ml-space-4) 0 42px;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:100%}.dlg-search input::placeholder{color:var(--ml-color-input-placeholder)}.dlg-search input:hover{border-color:var(--ml-color-input-border-hover)}.dlg-search input:focus{border-color:var(--ml-color-input-border-focus);box-shadow:var(--ml-shadow-focus);outline:none}.dlg-search:focus-within .dlg-search-ico{color:var(--ml-color-primary)}.dlg-pick{align-items:center;background:none;border:1px solid #0000;border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;font-family:var(--ml-font-family);gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-3);text-align:left;transition:var(--ml-transition);width:100%}.dlg-pick:hover{background:var(--ml-color-surface-hover)}.dlg-pick:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.dlg-pick.is-selected{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.dlg-pick .dlg-pick-box{align-items:center;background:var(--ml-color-surface);border:1.5px solid var(--ml-color-input-border);border-radius:var(--ml-radius-xs);color:#0000;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:var(--ml-transition);width:20px}.dlg-pick .dlg-pick-box svg{height:13px;width:13px}.dlg-pick.is-selected .dlg-pick-box{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:#fff}.dlg-pick.is-selected .dlg-pick-box .tl-check{stroke-dasharray:20;animation:dlg-draw .26s var(--ml-ease-standard) both}.dlg-pick .dlg-pick-body{flex:1 1 auto;min-width:0}.dlg-pick .dlg-pick-body strong{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);text-transform:capitalize}.dlg-pick .dlg-pick-body span,.dlg-pick .dlg-pick-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-pick .dlg-pick-body span,.dlg-pick .dlg-pick-meta{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.dlg-pick .dlg-pick-meta{flex-shrink:0;text-align:right}.dlg-pick-list{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);max-height:320px;overflow-y:auto;padding:var(--ml-space-1)}.dlg-dropzone{background:var(--ml-color-surface-sunken);border:2px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-2xl);flex-direction:column;gap:var(--ml-space-2);padding:var(--ml-space-6);text-align:center;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.dlg-dropzone,.dlg-dropzone .dlg-dropzone-ico{align-items:center;display:flex;justify-content:center}.dlg-dropzone .dlg-dropzone-ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);height:46px;transition:var(--ml-transition);width:46px}.dlg-dropzone .dlg-dropzone-ico svg{height:22px;width:22px}.dlg-dropzone .dlg-dropzone-ico .dlg-arrow{transition:transform var(--ml-duration-base) var(--ml-ease-spring)}.dlg-dropzone p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);margin:0}.dlg-dropzone small{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.dlg-dropzone.is-dragging{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.dlg-dropzone.is-dragging .dlg-dropzone-ico{background:var(--ml-color-primary);color:#fff}.dlg-dropzone.is-dragging .dlg-dropzone-ico .dlg-arrow{transform:translateY(-3px)}.dlg-thumbs{display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-top:var(--ml-space-4)}.dlg-thumb{animation:dlg-pop .3s var(--ml-ease-spring) both;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);height:74px;overflow:hidden;position:relative;width:104px}.dlg-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dlg-thumb .dlg-thumb-remove{align-items:center;background:#0c122099;border:0;border-radius:var(--ml-radius-circle);color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;padding:0;position:absolute;right:4px;top:4px;transform:scale(.8);transition:var(--ml-transition);width:22px}.dlg-thumb .dlg-thumb-remove svg{height:12px;width:12px}.dlg-thumb:hover .dlg-thumb-remove{opacity:1;transform:scale(1)}.dlg-thumb:hover .dlg-thumb-remove:hover{background:var(--ml-color-error)}.dlg-confirm .dlg-confirm-body{align-items:center;display:flex;flex-direction:column;gap:var(--ml-space-3);padding:var(--ml-space-6) var(--ml-space-5) var(--ml-space-5);text-align:center}.dlg-confirm .dlg-confirm-ico{align-items:center;animation:dlg-pop .32s var(--ml-ease-spring) both;background:var(--ml-color-error-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-error);display:flex;height:52px;justify-content:center;width:52px}.dlg-confirm .dlg-confirm-ico svg{height:25px;width:25px}.dlg-confirm h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.dlg-confirm p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal);margin:0;max-width:40ch}.dlg-confirm .dlg-confirm-preview{align-items:center;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);margin-top:var(--ml-space-2);padding:var(--ml-space-3);text-align:left;width:100%}.dlg-confirm .dlg-confirm-preview img{border-radius:var(--ml-radius-md);flex-shrink:0;height:40px;object-fit:cover;width:52px}.dlg-confirm .dlg-confirm-preview div{min-width:0}.dlg-confirm .dlg-confirm-preview strong{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dlg-confirm .dlg-confirm-preview span{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-spinner{animation:dlg-spin .7s linear infinite;border:2px solid #fff6;border-radius:var(--ml-radius-circle);border-top-color:#fff;height:15px;width:15px}@keyframes dlg-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes dlg-spin{to{transform:rotate(1turn)}}@keyframes dlg-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes dlg-drift{0%{transform:translateX(-40%) rotate(14deg)}to{transform:translateX(360%) rotate(14deg)}}.dlg-modal svg *{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.dlg-modal,.dlg-modal *,.dlg-modal :after,.dlg-modal :before{animation:none!important;transition-duration:1ms!important}.dlg-modal *{opacity:1!important;transform:none!important}}.dk-page{background:radial-gradient(720px 420px at 100% 0,var(--ml-color-primary-soft) 0,#0000 62%),var(--ml-color-body-bg);font-family:var(--ml-font-family);min-height:100%;padding:clamp(var(--ml-space-4),2.4vw,var(--ml-space-6))}.dk-grid{grid-gap:var(--ml-space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));margin-bottom:var(--ml-space-6)}.dk-grid,.dk-stat{gap:var(--ml-space-4)}.dk-stat{--dk-tone:var(--ml-color-primary);--dk-tone-soft:var(--ml-color-primary-soft);align-items:center;animation:dk-in .42s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--dk-i, 0)*55ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);display:flex;font-family:var(--ml-font-family);overflow:hidden;padding:var(--ml-space-5);position:relative;text-align:left;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard);width:100%}.dk-stat--primary{--dk-tone:var(--ml-brand-blue-500);--dk-tone-soft:var(--ml-brand-blue-50)}.dk-stat--accent{--dk-tone:var(--ml-brand-orange-600);--dk-tone-soft:var(--ml-brand-orange-50)}.dk-stat--cyan{--dk-tone:var(--ml-brand-cyan-600);--dk-tone-soft:var(--ml-brand-cyan-50)}.dk-stat--navy{--dk-tone:var(--ml-brand-navy-700);--dk-tone-soft:var(--ml-brand-navy-50)}.dk-stat--success{--dk-tone:var(--ml-color-success);--dk-tone-soft:var(--ml-color-success-soft)}.dk-stat--warning{--dk-tone:var(--ml-color-warning);--dk-tone-soft:var(--ml-color-warning-soft)}.dk-stat.is-clickable{cursor:pointer}.dk-stat .dk-stat-glow{background:var(--dk-tone);border-radius:var(--ml-radius-circle);filter:blur(30px);height:132px;opacity:0;pointer-events:none;position:absolute;right:-46px;top:-46px;transition:opacity var(--ml-duration-slow) var(--ml-ease-standard);width:132px}.dk-stat:hover{border-color:var(--dk-tone);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.dk-stat:hover .dk-stat-glow{opacity:.16}.dk-stat:hover .dk-stat-ico{background:var(--dk-tone);color:#fff;transform:scale(1.05) rotate(-4deg)}.dk-stat:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.dk-stat .dk-stat-ico{align-items:center;background:var(--dk-tone-soft);border-radius:var(--ml-radius-2xl);color:var(--dk-tone);display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;transition:var(--ml-transition);width:50px}.dk-stat .dk-stat-ico .dk-ico{display:block;height:25px;width:25px}.dk-stat .dk-stat-body{display:flex;flex-direction:column;min-width:0}.dk-stat .dk-stat-label{align-items:flex-end;color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);line-height:var(--ml-leading-snug);min-height:2.7em}.dk-stat .dk-stat-value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-size:clamp(1.5rem,2vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight);line-height:1.15}.dk-stat .dk-stat-hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-top:2px}.dk-panel{animation:dk-in .46s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;height:100%;padding:var(--ml-space-5);transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.dk-panel:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md)}.dk-panel--flush{overflow:hidden;padding:0}.dk-panel-title{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-tight);margin:0}.dk-panel-head{align-items:flex-start;display:flex;gap:var(--ml-space-4);justify-content:space-between;margin-bottom:var(--ml-space-5)}.dk-panel-head .dk-panel-title,.dk-panel-head h2,.dk-panel-head h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-tight);margin:0}.dk-panel-head .dk-panel-sub{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:4px 0 0}.dk-chip{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);gap:var(--ml-space-2);height:32px;padding:0 var(--ml-space-3);transition:var(--ml-transition)}.dk-chip:hover{border-color:var(--ml-color-primary-border);color:var(--ml-color-primary)}.dk-chip.is-active{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.dk-section{align-items:center;display:flex;gap:var(--ml-space-4);justify-content:space-between;margin:var(--ml-space-8) 0 var(--ml-space-4)}.dk-section h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.dk-section p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:2px 0 0}.dk-empty{color:var(--ml-color-text-tertiary);flex-direction:column;gap:var(--ml-space-3);padding:var(--ml-space-10) var(--ml-space-5);text-align:center}.dk-empty,.dk-empty .dk-empty-ico{align-items:center;display:flex;justify-content:center}.dk-empty .dk-empty-ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-disabled);height:52px;width:52px}.dk-empty .dk-empty-ico svg{height:24px;width:24px}.dk-empty p{font-size:var(--ml-text-md);margin:0}@keyframes dk-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dk-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes dk-draw{0%{stroke-dashoffset:40;stroke-dashoffset:var(--dk-len,40)}to{stroke-dashoffset:0;stroke-dashoffset:var(--dk-end,0)}}@keyframes dk-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes dk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes dk-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(1.6px)}}@keyframes dk-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dk-split{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:var(--ml-space-4)}@media(max-width:1080px){.dk-split{grid-template-columns:1fr}}.dk-split>*{min-width:0}.dk-ring{display:grid;height:210px;place-items:center;position:relative}.dk-progress{display:flex;flex-direction:column;gap:5px;min-width:148px}.dk-progress__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1}.dk-progress__track{animation:dk-wipe .56s var(--ml-ease-spring) both;animation-delay:.14s;animation-delay:calc(var(--dk-i, 0)*40ms + .14s);background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);display:flex;height:7px;overflow:hidden;transform:scaleX(0);transform-origin:left center;width:100%}.dk-progress__seg{height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.dk-progress__seg--done{background:var(--ml-color-success)}.dk-progress__seg--doing{background:var(--ml-color-warning)}.dk-progress__seg--idle{background:var(--ml-color-border-strong)}.dk-progress--empty{color:var(--ml-color-text-disabled);font-size:var(--ml-text-xs);font-style:italic}@keyframes dk-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dk-stat .dk-ico *{transform-box:fill-box;transform-origin:center}.dk-stat:hover .dk-ico--modules .dk-b{animation:dk-nudge .46s var(--ml-ease-standard)}.dk-stat:hover .dk-ico--modules .dk-c{animation:dk-nudge .46s 90ms var(--ml-ease-standard) both}.dk-stat:hover .dk-ico--teams .dk-b{animation:dk-in .34s var(--ml-ease-standard)}.dk-stat:hover .dk-ico--courses .dk-b{animation:dk-grow .38s var(--ml-ease-standard)}.dk-stat:hover .dk-pulse{animation:dk-pulse .9s var(--ml-ease-standard) 2}.dk-stat:hover .dk-ico--time .dk-hand{animation:dk-sweep .9s var(--ml-ease-standard);transform-origin:12px 12.6px}.dk-stat:hover .dk-ico--leaderboard .dk-p1{animation:dk-grow .36s var(--ml-ease-standard);transform-origin:center bottom}.dk-stat:hover .dk-ico--leaderboard .dk-p2{animation:dk-grow .36s 80ms var(--ml-ease-standard) both;transform-origin:center bottom}.dk-stat:hover .dk-ico--leaderboard .dk-p3{animation:dk-grow .36s .16s var(--ml-ease-standard) both;transform-origin:center bottom}.dk-stat:hover .dk-ico--leaderboard .dk-star{animation:dk-pop .42s .24s var(--ml-ease-spring) both}.dk-stat:hover .dk-ico--analytics .dk-line{--dk-len:26;stroke-dasharray:26;animation:dk-draw .52s var(--ml-ease-standard)}.dk-stat:hover .dk-ico--certificate .dk-check{--dk-len:12;stroke-dasharray:12;animation:dk-draw .38s var(--ml-ease-standard)}.dk-stat:hover .dk-ico--progress .dk-ring{--dk-len:54;--dk-end:15;stroke-dasharray:54;stroke-dashoffset:15;animation:dk-draw .7s var(--ml-ease-standard)}.dk-stat:hover .dk-ico--progress .dk-check{--dk-len:12;stroke-dasharray:12;animation:dk-draw .38s .26s var(--ml-ease-standard) both}.dk-ico--progress .dk-ring{stroke-dasharray:54;stroke-dashoffset:15}@media(prefers-reduced-motion:reduce){.dk-page *,.dk-page :after,.dk-page :before,.dk-panel,.dk-stat{animation:none!important;transition-duration:1ms!important}.dk-panel,.dk-stat{opacity:1!important;transform:none!important}}.dk-course{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.dk-course:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.dk-course:hover .dk-course-img{transform:scale(1.06)}.dk-course:hover .dk-course-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.dk-course:hover .dk-course-scrim{opacity:1}.dk-course .dk-course-media{aspect-ratio:16/9;background:var(--ml-color-surface-sunken);overflow:hidden;position:relative}.dk-course .dk-course-img{display:block;height:100%;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.dk-course .dk-course-scrim{background:linear-gradient(180deg,#0c122000 40%,#0c12208c);inset:0;opacity:.7;pointer-events:none;position:absolute;transition:opacity var(--ml-duration-base) var(--ml-ease-standard)}.dk-course .dk-course-play{align-items:center;background:#fffffff0;border:0;border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-lg);color:var(--ml-color-primary);cursor:pointer;display:flex;height:46px;justify-content:center;left:50%;opacity:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:46px}.dk-course .dk-course-play .dk-ico{height:20px;margin-left:2px;width:20px}.dk-course .dk-course-play:hover{background:#fff}.dk-course .dk-course-tag{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:var(--ml-radius-pill);bottom:var(--ml-space-3);color:var(--ml-color-text-primary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:5px;left:var(--ml-space-3);padding:4px var(--ml-space-2);position:absolute}.dk-course .dk-course-tag .dk-ico{height:13px;width:13px}.dk-course .dk-course-body{display:flex;flex:1 1;flex-direction:column;padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5)}.dk-course .dk-course-title{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin:0 0 6px;text-transform:capitalize}.dk-course .dk-course-desc,.dk-course .dk-course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:var(--ml-leading-snug);overflow:hidden}.dk-course .dk-course-desc{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:0 0 var(--ml-space-4)}.dk-course .dk-course-foot{margin-top:auto}.dk-course .dk-course-cta{align-items:center;background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:38px;justify-content:center;transition:var(--ml-transition);width:100%}.dk-course .dk-course-cta .dk-ico{height:15px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:15px}.dk-course .dk-course-cta:hover{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:#fff}.dk-course .dk-course-cta:hover .dk-ico{transform:translateX(3px)}.dk-course .dk-course-progress{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);height:4px;margin-bottom:var(--ml-space-3);overflow:hidden}.dk-course .dk-course-progress span{animation:dk-fill .9s var(--ml-ease-standard) both;background:linear-gradient(90deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));border-radius:var(--ml-radius-pill);display:block;height:100%}.dk-course-grid{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.dk-slider{margin:0 -var(--ml-space-2)}.dk-slider .slick-slide>div{padding:0 var(--ml-space-2)}.dk-slider .slick-list{padding-bottom:var(--ml-space-2)}.dk-slider .slick-track{align-items:stretch;display:flex}.dk-slider .slick-slide{height:auto}.dk-slider .slick-slide>div{height:100%}@keyframes dk-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}.dk-profile{animation:dk-in .46s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-4);overflow:hidden;position:relative}.dk-profile .dk-profile-cover{background:radial-gradient(300px 120px at 20% 0,#42c8f280 0,#0000 70%),linear-gradient(135deg,var(--ml-brand-blue-700) 0,var(--ml-brand-navy-700) 100%);height:78px}.dk-profile .dk-profile-edit{align-items:center;background:#ffffff29;border:1px solid #ffffff47;border-radius:var(--ml-radius-circle);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:var(--ml-space-3);top:var(--ml-space-3);transition:var(--ml-transition);width:32px}.dk-profile .dk-profile-edit .dk-ico{height:16px;width:16px}.dk-profile .dk-profile-edit:hover{background:#ffffff4d;transform:rotate(-8deg)}.dk-profile .dk-profile-body{align-items:center;display:flex;flex-direction:column;padding:0 var(--ml-space-5) var(--ml-space-5);text-align:center}.dk-profile .dk-profile-avatar{background:linear-gradient(135deg,var(--ml-brand-blue-500),var(--ml-brand-cyan-400));border:4px solid var(--ml-color-surface);box-shadow:var(--ml-shadow-md);font-size:var(--ml-text-2xl)!important;font-weight:var(--ml-weight-bold);height:82px!important;margin-top:-41px;width:82px!important}.dk-profile .dk-profile-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);margin:var(--ml-space-3) 0 2px;text-transform:capitalize}.dk-profile .dk-profile-role{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wider);margin:0 0 var(--ml-space-4);text-transform:uppercase}.dk-profile .dk-profile-points{align-items:center;background:var(--ml-color-accent-soft);border:1px solid var(--ml-color-accent-border);border-radius:var(--ml-radius-2xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);text-align:left;width:100%}.dk-profile .dk-profile-points .dk-ico{color:var(--ml-color-accent);flex-shrink:0;height:22px;width:22px}.dk-profile .dk-profile-points .dk-profile-points-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-xs)}.dk-profile .dk-profile-points .dk-profile-points-value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);line-height:1.15}.dk-rank{animation:dk-in .5s 80ms var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);overflow:hidden}.dk-rank .dk-rank-head{align-items:center;display:flex;gap:var(--ml-space-2);padding:var(--ml-space-4) var(--ml-space-5) 0}.dk-rank .dk-rank-head h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0}.dk-rank .dk-rank-head .dk-ico{color:var(--ml-color-accent);height:18px;width:18px}.dk-rank .dk-podium{grid-gap:var(--ml-space-2);align-items:start;border-bottom:1px solid var(--ml-color-border-subtle);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(3,1fr);padding:var(--ml-space-5) var(--ml-space-4) var(--ml-space-4)}.dk-rank .dk-podium-slot{align-items:center;animation:dk-in .46s var(--ml-ease-standard) both;display:flex;flex-direction:column;text-align:center}.dk-rank .dk-podium-slot--1{animation-delay:60ms;order:2}.dk-rank .dk-podium-slot--1 .dk-podium-avatar{margin-top:0}.dk-rank .dk-podium-slot--2,.dk-rank .dk-podium-slot--3{margin-top:var(--ml-space-4)}.dk-rank .dk-podium-slot--2{animation-delay:.14s;order:1}.dk-rank .dk-podium-slot--3{animation-delay:.22s;order:3}.dk-rank .dk-podium-crown{color:var(--ml-brand-orange-500);margin-bottom:-6px}.dk-rank .dk-podium-crown .dk-ico{height:20px;width:20px}.dk-rank .dk-podium-avatar{border:3px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-sm);height:54px;object-fit:cover;position:relative;width:54px}.dk-rank .dk-podium-slot--1 .dk-podium-avatar{height:64px;outline:2px solid var(--ml-brand-orange-500);outline-offset:2px;width:64px}.dk-rank .dk-podium-slot--2 .dk-podium-avatar{outline:2px solid var(--ml-brand-gray-400);outline-offset:2px}.dk-rank .dk-podium-slot--3 .dk-podium-avatar{outline:2px solid #c08457;outline-offset:2px}.dk-rank .dk-podium-medal{align-items:center;background:var(--ml-brand-gray-400);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);color:#fff;display:inline-flex;font-size:11px;font-weight:var(--ml-weight-bold);height:22px;justify-content:center;margin-top:-11px;width:22px}.dk-rank .dk-podium-slot--1 .dk-podium-medal{background:var(--ml-brand-orange-500)}.dk-rank .dk-podium-slot--3 .dk-podium-medal{background:#c08457}.dk-rank .dk-podium-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);margin:var(--ml-space-2) 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dk-rank .dk-podium-points{color:var(--ml-color-text-tertiary);font-size:11px;margin:1px 0 0}.dk-rank .dk-rank-list{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:var(--ml-space-2) var(--ml-space-3) var(--ml-space-4);scrollbar-color:var(--ml-color-border-strong) #0000;scrollbar-width:thin}.dk-rank .dk-rank-list::-webkit-scrollbar{width:6px}.dk-rank .dk-rank-list::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong);border-radius:var(--ml-radius-pill)}.dk-rank .dk-rank-row{align-items:center;border-radius:var(--ml-radius-lg);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-3);transition:background-color var(--ml-duration-fast) var(--ml-ease-standard)}.dk-rank .dk-rank-row:hover{background:var(--ml-color-surface-hover)}.dk-rank .dk-rank-row.is-me{background:var(--ml-color-primary-soft);box-shadow:inset 0 0 0 1px var(--ml-color-primary-border)}.dk-rank .dk-rank-row.is-me .dk-rank-name{color:var(--ml-color-primary);font-weight:var(--ml-weight-bold)}.dk-rank .dk-rank-pos{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);flex-shrink:0;font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);width:26px}.dk-rank .dk-rank-avatar{flex-shrink:0;font-size:var(--ml-text-xs)!important;height:32px!important;width:32px!important}.dk-rank .dk-rank-name{flex:1 1;font-weight:var(--ml-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dk-rank .dk-rank-name,.dk-rank .dk-rank-points{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm)}.dk-rank .dk-rank-points{font-feature-settings:"tnum";align-items:center;display:inline-flex;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);gap:4px}.dk-rank .dk-rank-points .dk-ico{color:var(--ml-color-accent);height:13px;width:13px}.dk-rank .dk-rank-empty{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);padding:var(--ml-space-6);text-align:center}.dk-rank .dk-rank-mine{padding:var(--ml-space-3) var(--ml-space-3) var(--ml-space-2)}.dk-rank .dk-rank-mine-list{list-style:none;margin:0;padding:0}.dk-rank .dk-rank-mine-empty{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:0;padding:var(--ml-space-2) var(--ml-space-3)}.dk-rank .dk-rank-you{background:var(--ml-color-primary);border-radius:var(--ml-radius-pill);color:var(--ml-color-on-primary);flex-shrink:0;font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wide);padding:1px 7px;text-transform:uppercase}.dk-rank .dk-rank-all{animation:dk-in .32s var(--ml-ease-standard) both;border-top:1px solid var(--ml-color-border-subtle)}.dk-rank .dk-rank-toggle{align-items:center;background:#0000;border:0;border-top:1px solid var(--ml-color-border-subtle);color:var(--ml-color-primary);cursor:pointer;display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:6px;justify-content:center;padding:var(--ml-space-3) var(--ml-space-4);transition:background-color var(--ml-duration-fast) var(--ml-ease-standard);width:100%}.dk-rank .dk-rank-toggle:hover{background:var(--ml-color-surface-hover)}.dk-rank .dk-rank-toggle:focus-visible{outline:2px solid var(--ml-color-primary);outline-offset:-2px}.dk-rank .dk-rank-toggle .dk-ico{height:16px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:16px}.dk-rank .dk-rank-toggle.is-open .dk-ico{transform:rotate(180deg)}.dk-activity{height:auto;margin-top:var(--ml-space-4)}.dk-head{align-items:center;animation:dk-in .46s var(--ml-ease-standard) both;background:radial-gradient(120% 180% at 100% 0,var(--ml-color-accent-soft) 0,#0000 55%),linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-surface) 60%);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);display:flex;flex-wrap:wrap;gap:var(--ml-space-4);margin-bottom:var(--ml-space-5);padding:var(--ml-space-4) var(--ml-space-5)}@media(max-width:calc(600px - 0.02px)){.dk-head{gap:var(--ml-space-3);padding:var(--ml-space-4)}}.dk-head__ico{background:linear-gradient(135deg,var(--ml-color-primary) 0,var(--ml-brand-blue-700) 100%);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-md);color:var(--ml-color-on-primary);display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.dk-head__ico svg{height:26px;width:26px}.dk-head__copy{flex:1 1 auto;min-width:0}.dk-head h1{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-3xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0}@media(max-width:calc(600px - 0.02px)){.dk-head h1{font-size:var(--ml-text-2xl)}}.dk-head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:var(--ml-space-1) 0 0}.dk-head__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--ml-space-2)}.dk-timeline{flex:1 1 auto;list-style:none;margin:0;max-height:min(46vh,420px);overflow-y:auto;padding:0 var(--ml-space-1) 0 0}.dk-timeline::-webkit-scrollbar{width:6px}.dk-timeline::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong);border-radius:var(--ml-radius-pill)}.dk-event{display:flex;gap:var(--ml-space-3);padding:0 0 var(--ml-space-4) 0;position:relative}.dk-event:not(:last-child):before{background:var(--ml-color-border);border-radius:1px;bottom:2px;content:"";left:11px;position:absolute;top:26px;width:2px}.dk-event__dot{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);box-shadow:0 0 0 3px var(--ml-color-surface);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:24px;place-items:center;position:relative;width:24px;z-index:1}.dk-event__dot svg{height:13px;width:13px}.dk-event__dot--primary{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.dk-event__dot--success{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.dk-event__dot--accent{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.dk-event__dot--info{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.dk-event__dot--warning{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.dk-event__body{flex:1 1 auto;min-width:0}.dk-event__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:3px}.dk-event__who{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-primary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:5px;max-width:190px;overflow:hidden;padding:2px 9px 2px 2px;text-overflow:ellipsis;white-space:nowrap}.dk-event__who .dk-event__initials,.dk-event__who img{border-radius:var(--ml-radius-circle);flex:0 0 auto;height:18px;object-fit:cover;width:18px}.dk-event__who .dk-event__initials{background:var(--ml-color-primary);color:var(--ml-color-on-primary);display:grid;font-size:9px;letter-spacing:0;place-items:center}.dk-event__kind{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);font-size:10px;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wide);padding:2px 8px;text-transform:uppercase}.dk-event__kind--success{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.dk-event__kind--accent{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.dk-event__kind--info{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.dk-event__kind--warning{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.dk-event__text{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:0}.dk-event__text strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.dk-event__time{color:var(--ml-color-text-tertiary);cursor:default;display:block;font-size:var(--ml-text-xs);margin-top:3px}.dk-timeline .dk-event{animation:dk-event-in var(--ml-duration-slow) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--dk-i, 0)*45ms)}.dk-timeline .dk-event__dot{transition:transform var(--ml-duration-base) var(--ml-ease-spring),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.dk-timeline .dk-event:hover .dk-timeline .dk-event__dot{transform:scale(1.12)}@keyframes dk-event-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dk-timeline .dk-event{animation:none;opacity:1;transform:none}}.dk-chart{flex:1 1 auto;min-height:300px;position:relative}.dk-chart--sm{min-height:220px}.dk-chart--ring{display:grid;min-height:240px;place-items:center}.dk-ring-centre{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dk-ring-centre strong{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-4xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);line-height:1}.dk-ring-centre span{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);letter-spacing:var(--ml-tracking-wider);margin-top:4px;text-transform:uppercase}.dk-legend{display:flex;flex-wrap:wrap;gap:var(--ml-space-2) var(--ml-space-4);margin-top:var(--ml-space-4)}.dk-legend--stack{flex-direction:column;gap:var(--ml-space-2)}.dk-legend-item{align-items:center;animation:dk-in .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--dk-i, 0)*60ms);color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.dk-legend-item__swatch{border-radius:var(--ml-radius-circle);flex:0 0 auto;height:10px;width:10px}.dk-legend-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-legend-item__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold)}.dk-legend-item__pct{font-feature-settings:"tnum";color:var(--ml-color-text-disabled);font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums}.sv-page{padding-bottom:var(--ml-space-4)}.sv-stats{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));margin-bottom:var(--ml-space-5)}.sv-stats .dk-stat{cursor:default}.sv-stats .dk-stat.is-clickable{cursor:pointer}.dk-stat.sv-stat--active{border-color:var(--dk-tone);box-shadow:inset 0 0 0 1px var(--dk-tone),var(--ml-shadow-xs)}.dk-stat.sv-stat--active .dk-stat-ico{background:var(--dk-tone);color:var(--ml-color-text-inverse)}.sv-table tbody td{vertical-align:middle}.sv-table .sv-col--name{max-width:280px;min-width:200px;width:26%}.sv-table .sv-col--attempted,.sv-table .sv-col--invited{white-space:nowrap}.sv-table .sv-col--rate{min-width:170px}.sv-table .sv-col--endDate{min-width:130px}.sv-name{display:flex;flex-direction:column;max-width:280px;min-width:0}.sv-name .ml-table__title{text-transform:none}.sv-name__meta{color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);margin-top:3px}.sv-metric{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.sv-metric__sub{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.sv-progress{cursor:default;display:flex;flex-direction:column;gap:6px;min-width:150px}.sv-progress__head{align-items:baseline;display:flex;gap:var(--ml-space-2);justify-content:space-between}.sv-progress__figures{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold)}.sv-progress__figures span{color:var(--ml-color-text-tertiary);font-weight:var(--ml-weight-regular)}.sv-progress__pct{font-feature-settings:"tnum";color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold)}.sv-progress__pct.is-complete{color:var(--ml-color-success)}.sv-progress__track{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);box-shadow:inset 0 0 0 1px var(--ml-color-border-subtle);display:flex;height:8px;overflow:hidden}.sv-progress__done{background:linear-gradient(90deg,var(--ml-brand-blue-600) 0,var(--ml-color-primary) 100%);display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.sv-progress__done.is-complete{background:var(--ml-color-status-completed)}.sv-progress__partial{background:var(--ml-color-status-in-progress);display:block;height:100%;opacity:.45;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.sv-expiry{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.sv-expiry__date{font-feature-settings:"tnum";color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sv-expiry__none{color:var(--ml-color-text-disabled);font-size:var(--ml-text-sm);font-style:italic}.sv-chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.sv-chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.sv-chip{padding:3px 8px}.sv-chip--open{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.sv-chip--soon{background:var(--ml-color-warning-soft);box-shadow:inset 0 0 0 1px var(--ml-color-warning-border);color:var(--ml-color-warning)}.sv-chip--expired{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.sv-created{font-feature-settings:"tnum";font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sv-status{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.sv-status svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.sv-status{font-weight:var(--ml-weight-semibold)}.sv-status--active{background:var(--ml-color-success-soft);box-shadow:inset 0 0 0 1px var(--ml-color-success-border);color:var(--ml-color-success)}.sv-status--expired{background:var(--ml-color-error-soft);box-shadow:inset 0 0 0 1px var(--ml-color-error-border);color:var(--ml-color-error)}.sv-status--draft{background:var(--ml-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--ml-color-border);color:var(--ml-color-text-tertiary)}.sv-row--expired .sv-name .ml-table__title{color:var(--ml-color-text-secondary)}.sv-edit{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:var(--ml-transition);width:34px}.sv-edit svg{font-size:18px;height:18px;width:18px}.sv-edit:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.sv-edit:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sv-edit{color:var(--ml-color-text-secondary)}.sv-edit:hover{background:var(--ml-color-accent-soft);border-color:var(--ml-color-border-strong);color:#167abf}.sv-delete{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:var(--ml-transition);width:34px}.sv-delete svg{font-size:18px;height:18px;width:18px}.sv-delete:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.sv-delete:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sv-delete:hover{background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.sv-builder{padding-bottom:var(--ml-space-6)}.sv-settings{display:flex;flex-direction:column;gap:var(--ml-space-2)}.sv-setting{align-items:flex-start;animation:sv-rise .34s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--sv-i, 0)*45ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3);transition:var(--ml-transition)}.sv-setting:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.sv-setting.is-on{background:var(--ml-color-confirm-soft);border-color:var(--ml-color-confirm)}.sv-setting.is-on .sv-setting__ico{background:#34c75929;color:var(--ml-color-confirm)}.sv-setting__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:grid;flex:0 0 auto;height:34px;place-items:center;transition:var(--ml-transition);width:34px}.sv-setting__ico svg{font-size:18px;height:18px;width:18px}.sv-setting__body{flex:1 1 auto;min-width:0}.sv-setting__label{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.sv-setting__hint{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:2px}.sv-duration{align-items:center;border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3)}.sv-duration__ico{background:var(--ml-color-accent-soft);border-radius:var(--ml-radius-lg);color:var(--ml-brand-orange-700);display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.sv-duration__ico svg{font-size:18px;height:18px;width:18px}.sv-duration__body{flex:1 1 auto;min-width:0}.sv-reach{align-items:center;background:var(--ml-color-info-soft);border:1px solid var(--ml-color-info-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);margin-top:var(--ml-space-3);padding:var(--ml-space-3)}.sv-reach svg{color:var(--ml-color-info);flex:0 0 auto;font-size:17px;height:17px;width:17px}.sv-reach strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}@keyframes sv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sv-builder *,.sv-builder :before{animation:none!important;transition-duration:1ms!important}.sv-builder *{opacity:1!important;transform:none!important}}.sq-builder__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-3);justify-content:space-between;margin-bottom:var(--ml-space-4)}.sq-builder__head h3{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0}.sq-builder__head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:2px 0 0}.sq-builder__actions{align-items:center;display:flex;gap:var(--ml-space-2)}.sq-builder__count{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-pill);color:var(--ml-color-primary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:6px;padding:5px var(--ml-space-3)}.sq-builder__count svg{height:15px;width:15px}.sq-section{animation:sq-rise .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--sq-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-3);overflow:hidden;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.sq-section:hover{border-color:var(--ml-color-primary-border)}.sq-section__head{align-items:center;background:var(--ml-color-surface-sunken);border-bottom:1px solid var(--ml-color-border);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4)}.sq-section__badge{background:var(--ml-color-primary);border-radius:var(--ml-radius-lg);color:var(--ml-color-on-primary);display:grid;flex:0 0 auto;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:28px;place-items:center;width:28px}.sq-section__title .MuiOutlinedInput-root{background:#0000;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.sq-section__title .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0000}.sq-section__title .MuiOutlinedInput-root:hover{background:var(--ml-color-surface)}.sq-section__title .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-input-border)}.sq-section__title .MuiOutlinedInput-root.Mui-focused{background:var(--ml-color-surface)}.sq-section__body{padding:var(--ml-space-3) var(--ml-space-4)}.sq-section__foot{display:flex;justify-content:flex-end;padding:0 var(--ml-space-4) var(--ml-space-4)}.sq-section__empty{align-items:center;border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);padding:var(--ml-space-4)}.sq-section__empty svg{color:var(--ml-color-text-disabled);height:17px;width:17px}.sq-question{animation:sq-rise .32s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-2);padding:var(--ml-space-3);transition:var(--ml-transition)}.sq-question:last-child{margin-bottom:0}.sq-question:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-sm)}.sq-question__num{font-feature-settings:"tnum";background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:grid;flex:0 0 auto;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);height:26px;margin-top:6px;place-items:center;width:26px}.sq-question__body{flex:1 1 auto;min-width:0}.sq-question__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-2)}.sq-question__text{flex:1 1 260px;min-width:0}.sq-question__type{flex:0 0 auto;width:168px}.sq-question__required{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);cursor:pointer;display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:5px;height:32px;padding:0 var(--ml-space-3) 0 var(--ml-space-2);transition:var(--ml-transition);white-space:nowrap}.sq-question__required:hover{border-color:var(--ml-color-primary-border)}.sq-question__required.is-on{background:var(--ml-color-accent-soft);border-color:var(--ml-color-accent-border);color:var(--ml-brand-orange-700)}.sq-question__required svg{height:15px;width:15px}.sq-question__remove{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:var(--ml-transition);width:32px}.sq-question__remove svg{font-size:18px;height:18px;width:18px}.sq-question__remove:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.sq-question__remove:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sq-question__remove{flex:0 0 auto}.sq-question__remove:hover{background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.sq-options{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);margin-top:var(--ml-space-3);padding:var(--ml-space-3)}.sq-options__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase}.sq-option,.sq-options__label{margin-bottom:var(--ml-space-2)}.sq-option{align-items:center;animation:sq-slide .26s var(--ml-ease-standard) both;display:flex;gap:var(--ml-space-2)}.sq-option__marker{background:var(--ml-color-surface);border:2px solid var(--ml-color-border-strong);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:grid;flex:0 0 auto;font-size:10px;font-weight:var(--ml-weight-bold);height:22px;place-items:center;width:22px}.sq-option__field{flex:1 1 auto;max-width:420px;min-width:0}.sq-option__remove{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;padding:0;transition:var(--ml-transition);width:30px}.sq-option__remove svg{font-size:18px;height:18px;width:18px}.sq-option__remove:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.sq-option__remove:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sq-option__remove:hover{background:var(--ml-color-error-soft);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}@keyframes sq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sq-slide{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sq-builder *,.sq-builder :before{animation:none!important;transition-duration:1ms!important}.sq-builder *{opacity:1!important;transform:none!important}}.bl-panel{animation:bl-fade .32s var(--ml-ease-standard) both}.bl-avatar{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;flex:0 0 auto;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:32px;place-items:center;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:32px}.bl-row>td{animation:bl-row-in .36s var(--ml-ease-standard) backwards;animation-delay:0ms;animation-delay:calc(var(--bl-i, 0)*40ms)}.bl-row:hover .bl-avatar{transform:scale(1.08)}.bl-skills{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.bl-muted{color:var(--ml-color-text-disabled)}.bm-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-3);margin-bottom:var(--ml-space-4)}.bm-meta__by{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm)}.bm-meta__by strong{color:var(--ml-color-text-secondary);font-weight:var(--ml-weight-semibold)}.bm-date{white-space:nowrap}@keyframes bl-fade{0%{opacity:0}to{opacity:1}}@keyframes bl-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bl-panel *,.bl-panel :before{animation:none!important;transition-duration:1ms!important}.bl-panel *{opacity:1!important;transform:none!important}}.ar-page{padding-bottom:var(--ml-space-6)}.ar-panel{animation:ar-fade .32s var(--ml-ease-standard) both}.ar-metrics{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));margin-bottom:var(--ml-space-4)}.ar-metric{align-items:center;animation:ar-rise .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ar-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.ar-metric:hover{box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.ar-metric__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.ar-metric__ico svg{font-size:19px;height:19px;width:19px}.ar-metric--enrolled .ar-metric__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.ar-metric--active .ar-metric__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.ar-metric--review .ar-metric__ico{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.ar-metric--inactive .ar-metric__ico{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary)}.ar-metric__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1.1}.ar-metric__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.ar-rings{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--ml-space-4)}.ar-funnel{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);display:flex;height:10px;min-width:140px;overflow:hidden}.ar-funnel span{display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.ar-funnel__done{background:var(--ml-color-status-completed)}.ar-funnel__doing{background:var(--ml-color-status-in-progress)}.ar-funnel__todo{background:var(--ml-color-border-strong)}.ar-funnel-key{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;gap:var(--ml-space-1) var(--ml-space-4);margin-top:6px}.ar-family-row{cursor:pointer}.ar-family-row,.ar-family-row>td{animation:ar-row-in .36s var(--ml-ease-standard) backwards;animation-delay:0ms;animation-delay:calc(var(--ar-i, 0)*40ms)}.ar-family-row>td.ml-table__pin-end{animation-name:ar-fade}.ar-family-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ml-color-primary);outline:none}.ar-family-row:hover .ar-family-name__dot{transform:scale(1.08)}.ar-family-row:hover .ar-family-go svg{color:var(--ml-color-primary);transform:translateX(3px)}.ar-family-name{align-items:center;display:inline-flex;gap:var(--ml-space-3);min-width:0}.ar-family-name__dot{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);height:30px;place-items:center;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:30px}.ar-family-go{color:var(--ml-color-text-disabled);text-align:right}.ar-family-go svg{font-size:20px;height:20px;transition:transform var(--ml-duration-base) var(--ml-ease-spring),color var(--ml-duration-base) var(--ml-ease-standard);width:20px}.ar-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ar-picker{max-width:100%;position:relative;width:340px}.ar-picker__menu{animation:ar-pop .18s var(--ml-ease-standard) both;background:var(--ml-color-surface-raised);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-lg);left:0;max-height:340px;overflow-y:auto;position:absolute;top:calc(100% + 6px);width:100%;z-index:var(--ml-z-popover)}.ar-picker__group{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase}.ar-picker__group,.ar-picker__item{padding:var(--ml-space-2) var(--ml-space-3)}.ar-picker__item{align-items:center;background:none;border:0;color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--ml-text-md);gap:var(--ml-space-2);text-align:left;transition:var(--ml-transition);width:100%}.ar-picker__item svg{color:var(--ml-color-text-disabled);flex:0 0 auto;height:16px;width:16px}.ar-picker__item.is-selected,.ar-picker__item:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.ar-picker__item.is-selected{font-weight:var(--ml-weight-semibold)}.ar-picker__row{align-items:center;display:flex}.ar-picker__row .ar-picker__item{flex:1 1 auto;min-width:0}.ar-picker__forget{background:none;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-disabled);cursor:pointer;display:grid;flex:0 0 auto;height:28px;margin-right:var(--ml-space-2);padding:0;place-items:center;transition:var(--ml-transition);width:28px}.ar-picker__forget svg{height:14px;width:14px}.ar-picker__forget:hover{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.ar-picker__empty{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);padding:var(--ml-space-4);text-align:center}@keyframes ar-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ar-fade{0%{opacity:0}to{opacity:1}}@keyframes ar-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ar-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ar-page *,.ar-page :before{animation:none!important;transition-duration:1ms!important}.ar-page *{opacity:1!important;transform:none!important}}.ts-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--ml-space-4)}.ts-ranges{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);display:inline-flex;gap:2px;padding:3px}.ts-range{background:#0000;border:none;border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);height:28px;padding:0 var(--ml-space-3);transition:background var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard)}.ts-range:hover{color:var(--ml-color-text-primary)}.ts-range.is-active{background:var(--ml-color-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-color-primary)}.ts-empty{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:0;padding:var(--ml-space-6) 0;text-align:center}.ts-bars{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ts-bar-row,.ts-bars{gap:var(--ml-space-3)}.ts-bar-row{grid-gap:var(--ml-space-3);align-items:center;animation:ar-fade .32s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ts-i, 0)*60ms);display:grid;grid-template-columns:140px 1fr auto}@media(max-width:calc(600px - 0.02px)){.ts-bar-row{gap:4px;grid-template-columns:1fr}}.ts-bar-label{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium)}.ts-bar-track{background:var(--ml-color-surface-sunken);height:10px;overflow:hidden}.ts-bar-fill,.ts-bar-track{border-radius:var(--ml-radius-pill)}.ts-bar-fill{animation:ts-grow .62s var(--ml-ease-decelerate) both;background:linear-gradient(90deg,var(--ml-color-primary),var(--ml-brand-cyan-400));display:block;height:100%;transform-origin:left center}.ts-bar-value{font-feature-settings:"tnum";align-items:flex-end;color:var(--ml-color-text-primary);display:flex;flex-direction:column;font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);white-space:nowrap}.ts-bar-split{color:var(--ml-color-text-tertiary);cursor:help;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-regular)}.ts-table-scroll{overflow-x:auto}.ts-table{border-collapse:collapse;font-size:var(--ml-text-sm);width:100%}.ts-table th{border-bottom:1px solid var(--ml-color-border);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wide);padding:var(--ml-space-2) var(--ml-space-3);text-align:left;text-transform:uppercase;white-space:nowrap}.ts-table td{font-feature-settings:"tnum";border-bottom:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-secondary);font-variant-numeric:tabular-nums;padding:var(--ml-space-3);vertical-align:middle}.ts-table tbody tr{transition:background var(--ml-duration-fast) var(--ml-ease-standard)}.ts-table tbody tr:hover{background:var(--ml-color-surface-hover)}.ts-table tbody tr:last-child td{border-bottom:none}.ts-name{color:var(--ml-color-text-primary);display:flex;flex-direction:column;font-weight:var(--ml-weight-semibold)}.ts-sub{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-regular)}.ts-strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.ts-spark{min-width:90px;width:120px}.ts-spark .ts-spark-fill{animation:ts-grow .62s var(--ml-ease-decelerate) both;background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-pill);display:block;height:8px}@keyframes ts-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ts-report *,.ts-report :after,.ts-report :before{animation:none!important;transition-duration:1ms!important}}.lp-page{padding-bottom:var(--ml-space-6)}.lp-stats{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-bottom:var(--ml-space-4)}.lp-stat,.lp-stats{gap:var(--ml-space-3)}.lp-stat{align-items:center;animation:lp-rise .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--lp-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;padding:var(--ml-space-3) var(--ml-space-4)}.lp-stat__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.lp-stat__ico svg{font-size:19px;height:19px;width:19px}.lp-stat--points .lp-stat__ico{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.lp-stat--active .lp-stat__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.lp-stat--average .lp-stat__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.lp-stat__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1.1}.lp-stat__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.lp-podium{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--ml-space-4)}.lp-place,.lp-podium{gap:var(--ml-space-3)}.lp-place{align-items:center;animation:lp-rise .42s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--lp-i, 0)*80ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;overflow:hidden;padding:var(--ml-space-4);position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.lp-place:hover{box-shadow:var(--ml-shadow-lg);transform:translateY(-3px)}.lp-place:before{background:var(--lp-metal);content:"";height:4px;inset:0 0 auto;position:absolute}.lp-place--1{--lp-metal:linear-gradient(90deg,#e8b430,#f6d365)}.lp-place--2{--lp-metal:linear-gradient(90deg,#a8b0ba,#d6dbe1)}.lp-place--3{--lp-metal:linear-gradient(90deg,#c08457,#e3b08b)}.lp-place__rank{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);display:grid;flex:0 0 auto;font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-extrabold);height:40px;place-items:center;width:40px}.lp-place--1 .lp-place__rank{background:#fdf3d6;color:#9a7212}.lp-place--2 .lp-place__rank{background:#eff1f4;color:#6b7280}.lp-place--3 .lp-place__rank{background:#f7e6d8;color:#9a5b2b}.lp-place__body{flex:1 1 auto;min-width:0}.lp-place__name{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);text-transform:capitalize}.lp-place__meta,.lp-place__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-place__meta{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-top:1px}.lp-place__points{flex:0 0 auto;text-align:right}.lp-place__points strong{font-feature-settings:"tnum";color:var(--ml-color-primary);display:block;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1}.lp-place__points span{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.lp-rank{font-feature-settings:"tnum";align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);display:inline-flex;font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);height:28px;justify-content:center;min-width:28px;padding:0 var(--ml-space-2)}.lp-rank--1{background:#fdf3d6;color:#9a7212}.lp-rank--2{background:#eff1f4;color:#6b7280}.lp-rank--3{background:#f7e6d8;color:#9a5b2b}.lp-points{display:flex;flex-direction:column;gap:4px;min-width:104px}.lp-points__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold)}.lp-points__track{background:var(--ml-color-surface-sunken);height:5px;overflow:hidden}.lp-points__bar,.lp-points__track{border-radius:var(--ml-radius-pill)}.lp-points__bar{background:linear-gradient(90deg,var(--ml-brand-blue-600) 0,var(--ml-color-primary) 100%);display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.lp-skills{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page :before{animation:none!important;transition-duration:1ms!important}.lp-page *{opacity:1!important;transform:none!important}}.um-range{align-items:flex-end;flex-wrap:wrap;gap:var(--ml-space-3)}.um-range__field{width:170px}.um-range__field .ml-label{margin-bottom:6px}.um-range__presets{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;padding-bottom:2px}.um-preset{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);padding:7px 14px;transition:var(--ml-transition)}.um-preset:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary)}.um-preset.is-on{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:var(--ml-color-on-primary);font-weight:var(--ml-weight-semibold)}.um-preset:focus-visible:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.um-tiles{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--ml-space-4)}.um-tile{animation:um-rise var(--ml-duration-slow) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--um-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;overflow:hidden;padding:var(--ml-space-4);position:relative;transition:var(--ml-transition)}.um-tile:before{background:var(--ml-color-primary);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.um-tile:hover{box-shadow:var(--ml-shadow-sm);transform:translateY(-3px)}.um-tile__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;height:34px;margin-bottom:var(--ml-space-3);place-items:center;width:34px}.um-tile__ico svg{height:18px;width:18px}.um-tile__value{font-feature-settings:"tnum";font-family:var(--ml-font-family-heading);font-size:var(--ml-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);line-height:1}.um-tile__label,.um-tile__value{color:var(--ml-color-text-primary)}.um-tile__label{align-items:center;display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:4px;margin-top:6px}.um-tile__pin{color:var(--ml-color-text-disabled);cursor:help;display:inline-flex}.um-tile__pin svg{height:13px;width:13px}.um-tile__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:3px}.um-tile--success:before{background:var(--ml-color-success)}.um-tile--success .um-tile__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.um-tile--cyan:before{background:var(--ml-color-info)}.um-tile--cyan .um-tile__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.um-tile--navy:before{background:var(--ml-color-text-primary)}.um-tile--navy .um-tile__ico{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-primary)}.um-tile--accent:before{background:var(--ml-color-accent)}.um-tile--accent .um-tile__ico{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.um-tile--warning:before{background:var(--ml-color-warning)}.um-tile--warning .um-tile__ico{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.um-tile--danger:before{background:var(--ml-color-error)}.um-tile--danger .um-tile__ico{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.um-charts{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:var(--ml-space-4)}@media(max-width:calc(1200px - 0.02px)){.um-charts{grid-template-columns:minmax(0,1fr)}}.um-panel{display:flex;flex-direction:column;margin-bottom:0}.um-chart{flex:1 1 auto;min-height:290px;position:relative}.um-chart--short{min-height:220px}.um-nodata{color:var(--ml-color-text-tertiary);display:grid;font-size:var(--ml-text-sm);height:100%;margin:0;place-items:center}.um-tools{flex-wrap:wrap;gap:var(--ml-space-3)}.um-filters{display:flex;flex-wrap:wrap;gap:6px}.um-filter{background:var(--ml-color-surface-sunken);border:1px solid #0000;border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);padding:7px 14px;transition:var(--ml-transition)}.um-filter.is-on,.um-filter:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.um-filter.is-on{border-color:var(--ml-color-primary);font-weight:var(--ml-weight-semibold)}.um-filter:focus-visible:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.um-clear{background:none;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;transition:var(--ml-transition);width:20px}.um-clear:hover{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-primary)}.um-table tbody tr{animation:um-fade var(--ml-duration-base) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--um-i, 0)*22ms)}.um-avatar{border-radius:var(--ml-radius-circle);display:grid;flex:0 0 auto;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:34px;place-items:center;width:34px}.um-avatar,.um-count{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.um-count{font-feature-settings:"tnum";border-radius:var(--ml-radius-pill);display:inline-block;font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);min-width:30px;padding:2px 8px}.um-count.is-zero{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary)}.um-status{border-radius:var(--ml-radius-pill);display:inline-block;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);padding:3px 10px;white-space:nowrap}.um-status--on{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.um-status--never{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.um-status--off{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.um-muted{color:var(--ml-color-text-disabled)}@keyframes um-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes um-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.um-page *,.um-page :before{animation:none!important;transition-duration:1ms!important}.um-page *{opacity:1!important;transform:none!important}}.um-alert{align-items:center;background:var(--ml-color-warning-soft);border:1px solid var(--ml-color-warning-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-3);line-height:var(--ml-leading-snug);margin-bottom:var(--ml-space-4);padding:var(--ml-space-3) var(--ml-space-4)}.um-alert>svg{color:var(--ml-color-warning);flex:0 0 auto;height:18px;width:18px}.um-alert>span{flex:1 1 auto}.um-alert strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.um-alert .ml-btn{flex:0 0 auto}.qr-page{padding-bottom:var(--ml-space-6)}.qr-stats{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-bottom:var(--ml-space-4)}.qr-stat,.qr-stats{gap:var(--ml-space-3)}.qr-stat{align-items:center;animation:qr-rise .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--qr-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;padding:var(--ml-space-3) var(--ml-space-4)}.qr-stat__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.qr-stat__ico svg{font-size:19px;height:19px;width:19px}.qr-stat--taken .qr-stat__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.qr-stat--passed .qr-stat__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.qr-stat--score .qr-stat__ico{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.qr-stat__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1.1}.qr-stat__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:2px}.qr-ratio{display:flex;flex-direction:column;gap:4px;min-width:104px}.qr-ratio__figures{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold)}.qr-ratio__figures span{color:var(--ml-color-text-tertiary);font-weight:var(--ml-weight-regular)}.qr-ratio__track{background:var(--ml-color-surface-sunken);height:5px;overflow:hidden}.qr-ratio__bar,.qr-ratio__track{border-radius:var(--ml-radius-pill)}.qr-ratio__bar{background:linear-gradient(90deg,var(--ml-brand-blue-600) 0,var(--ml-color-primary) 100%);display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-standard)}.qr-ratio__bar--pass{background:linear-gradient(90deg,var(--ml-color-success),var(--ml-color-status-completed))}.qr-ratio__pct{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums}.qr-range{min-width:132px}.qr-range__track{background:var(--ml-color-surface-sunken);height:6px;margin:8px 0 6px;position:relative}.qr-range__span,.qr-range__track{border-radius:var(--ml-radius-pill)}.qr-range__span{background:var(--ml-color-primary-soft);bottom:0;position:absolute;top:0;transition:left var(--ml-duration-slow) var(--ml-ease-standard),width var(--ml-duration-slow) var(--ml-ease-standard)}.qr-range__marker{background:var(--ml-color-primary);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);height:9px;margin-left:-4.5px;position:absolute;top:50%;transform:translateY(-50%);transition:left var(--ml-duration-slow) var(--ml-ease-standard);width:9px}.qr-range__figures{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;gap:var(--ml-space-2);justify-content:space-between}.qr-name,.qr-range__figures strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.qr-name{display:block;font-size:var(--ml-text-md);overflow:hidden;text-decoration:none;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.qr-name:hover{color:var(--ml-color-primary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.qr-page *,.qr-page :before{animation:none!important;transition-duration:1ms!important}.qr-page *{opacity:1!important;transform:none!important}}.au-page{padding-bottom:var(--ml-space-6)}.au-tasks{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.au-task,.au-tasks{gap:var(--ml-space-3)}.au-task{align-items:flex-start;animation:au-rise .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--au-i, 0)*60ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);cursor:pointer;display:flex;font-family:var(--ml-font-family);padding:var(--ml-space-4);text-align:left;transition:transform var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:100%}.au-task:hover:not(.is-disabled){border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-3px)}.au-task:hover:not(.is-disabled) .au-task__go{opacity:1;transform:translateX(0)}.au-task:hover:not(.is-disabled) .au-task__ico{transform:scale(1.06)}.au-task:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.au-task__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:42px;place-items:center;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:42px}.au-task__ico svg{font-size:21px;height:21px;width:21px}.au-task--bulk .au-task__ico{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.au-task--export .au-task__ico{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.au-task__body{flex:1 1 auto;min-width:0}.au-task__title{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.au-task__desc{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin-top:3px}.au-task__go{align-self:center;color:var(--ml-color-primary);flex:0 0 auto;opacity:0;transform:translateX(-6px);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard)}.au-task__go svg{height:18px;width:18px}.au-task.is-disabled{cursor:not-allowed;opacity:.6}.au-task.is-disabled .au-task__ico{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-disabled)}.au-soon{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.au-soon svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.au-soon{align-self:center;background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary);flex:0 0 auto;font-weight:var(--ml-weight-medium)}.au-file{align-items:center;animation:au-rise .26s var(--ml-ease-standard) both;background:var(--ml-color-primary-soft);border:1px solid var(--ml-color-primary-border);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);margin-top:var(--ml-space-3);padding:var(--ml-space-3)}.au-file__ico{background:var(--ml-color-surface);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.au-file__ico svg{height:18px;width:18px}.au-file__body{flex:1 1 auto;min-width:0}.au-file__name{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-file__size{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs)}.au-columns{display:flex;flex-wrap:wrap;gap:var(--ml-space-1);margin-top:var(--ml-space-2)}@keyframes au-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.au-page *,.au-page :before{animation:none!important;transition-duration:1ms!important}.au-page *{opacity:1!important;transform:none!important}}.au-head-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rl-page .ml-table-wrap{animation:rl-rise var(--ml-duration-slow) var(--ml-ease-decelerate) both}.rl-stats{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--ml-space-4)}.rl-stat,.rl-stats{gap:var(--ml-space-3)}.rl-stat{align-items:center;animation:rl-rise var(--ml-duration-slow) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--rl-i, 0)*80ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;padding:var(--ml-space-3) var(--ml-space-4);transition:var(--ml-transition)}.rl-stat:hover{box-shadow:var(--ml-shadow-sm);transform:translateY(-2px)}.rl-stat__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.rl-stat__ico svg{height:20px;width:20px}.rl-stat__body{display:flex;flex-direction:column;min-width:0}.rl-stat__value{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-2xl);font-weight:var(--ml-weight-bold);line-height:1.1}.rl-stat__label{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.rl-stat--accent .rl-stat__ico{background:var(--ml-color-accent-soft);color:var(--ml-color-accent)}.rl-stat--success .rl-stat__ico{background:var(--ml-color-confirm-soft);color:var(--ml-color-confirm)}.rl-table tbody tr{animation:rl-fade var(--ml-duration-base) var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--rl-i, 0)*35ms)}.rl-table .rl-desc{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);max-width:420px}.rl-role__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;transition:var(--ml-transition);width:38px}.rl-role__ico svg{height:19px;width:19px}.rl-table tbody tr:hover .rl-role__ico{background:var(--ml-color-primary);color:var(--ml-color-on-primary);transform:rotate(-4deg) scale(1.05)}.rl-lock{color:var(--ml-color-text-disabled);display:inline-flex;margin-left:6px;vertical-align:-2px}.rl-lock svg{height:13px;width:13px}.rl-slug{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-sm);color:var(--ml-color-text-secondary);font-family:var(--ml-font-family-mono);font-size:var(--ml-text-xs);padding:2px 7px}.rl-muted{color:var(--ml-color-text-disabled);font-style:italic}.rl-loading{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);padding:var(--ml-space-6);text-align:center}.rl-clear{background:none;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;transition:var(--ml-transition);width:20px}.rl-clear:hover{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-primary)}.rl-caveat{margin-top:var(--ml-space-4)}.rl-caveat code{margin:0 2px}.rl-formerror{align-items:flex-start;background:var(--ml-color-error-soft);border:1px solid var(--ml-color-error-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-error);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);line-height:var(--ml-leading-snug);margin-top:var(--ml-space-4);padding:var(--ml-space-3)}.rl-formerror svg{flex:0 0 auto;height:17px;margin-top:1px;width:17px}@keyframes rl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rl-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rl-page *,.rl-page :before{animation:none!important;transition-duration:1ms!important}.rl-page *{opacity:1!important;transform:none!important}}.rl-about .ml-label{align-items:baseline;display:flex;gap:var(--ml-space-2);justify-content:space-between}.rl-counter{font-feature-settings:"tnum";color:var(--ml-color-text-disabled);font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-medium);transition:color var(--ml-duration-base) var(--ml-ease-standard)}.rl-counter.is-over{color:var(--ml-color-error);font-weight:var(--ml-weight-semibold)}.rl-examples{align-items:center;animation:rl-fade var(--ml-duration-base) var(--ml-ease-decelerate) both;display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--ml-space-2)}.rl-examples__label{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold)}.rl-example{background:var(--ml-color-surface);border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ml-text-xs);max-width:100%;overflow:hidden;padding:4px 10px;text-align:left;text-overflow:ellipsis;transition:var(--ml-transition);white-space:nowrap}.rl-example:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);border-style:solid;color:var(--ml-color-primary)}.rl-example:focus-visible:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.top-recommendations-container{padding:20px}.top-recommendations-container h3{font-size:22px;font-weight:700;margin-bottom:15px}.top-recommendations-container .recommendation-card{margin-bottom:20px}.top-recommendations-container .recommendation-box{background:#fff;border-radius:10px;box-shadow:0 6.81px 20.42px 0 #959da533;height:100%!important;overflow:hidden;transition:transform .3s}.top-recommendations-container .recommendation-box:hover{transform:translateY(-5px)}.top-recommendations-container .recommendation-box .recommendation-video{position:relative}.top-recommendations-container .recommendation-box .recommendation-video video{border-radius:6px 6px 0 0;width:100%}.top-recommendations-container .recommendation-box .recommendation-video .play-icon{color:#fffc;cursor:pointer;font-size:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.top-recommendations-container .recommendation-box .recommendation-content{padding:0 15px;text-align:left}.top-recommendations-container .recommendation-box .recommendation-content h5{font-size:16px;font-weight:700}.top-recommendations-container .recommendation-box .recommendation-content .date{align-items:center;color:#777;display:flex;font-size:14px;margin-top:5px}.top-recommendations-container .recommendation-box .recommendation-content .date .date-icon{color:#1865bc!important;margin-right:5px}.top-recommendations-container .recommendation-box .recommendation-content .description{color:#777;font-size:14px;margin-top:10px}.top-recommendations-container .recommendation-box .view-detail-btn{background:#0000!important;border:1px solid #333!important;border:1px solid var(--Black,#333)!important;box-shadow:none!important;color:#333!important;text-transform:capitalize!important}.top-recommendations-container .recommendation-box .view-detail-btn:hover{background:#1865bc!important;border:0!important;color:#fff!important}@media(max-width:768px){.top-recommendations-container .recommendation-box{text-align:center}}.top-recommendations-container .recommendation-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.top-recommendations-container{margin-bottom:2rem}.recommendation-row{display:flex;flex-wrap:wrap}.recommendation-card{display:flex;margin-bottom:1.5rem}.recommendation-box{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.recommendation-box:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.recommendation-thumbnail-container{position:relative}.recommendation-thumbnail{overflow:hidden;position:relative}.play-overlay{align-items:center;background-color:#0000004d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.recommendation-thumbnail:hover .play-overlay{opacity:1}.play-button{background-color:#0009!important;color:#fff!important;padding:8px!important}.recommendation-content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.recommendation-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis}.date{align-items:center;color:#6c757d;display:flex;font-size:.8rem;margin-bottom:.5rem}.date-icon{font-size:14px!important;margin-right:4px}.description-container{flex-grow:1}.description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;font-size:.9rem;line-height:1.4;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.recommendation-card{margin-bottom:1rem}.recommendation-title{font-size:1rem}.description{-webkit-line-clamp:2;height:2.5rem}}.dv-modal .MuiDialog-paper{animation:dv-open .32s var(--ml-ease-decelerate) both;height:calc(100vh - var(--ml-space-12));margin:var(--ml-space-6);max-height:none;width:min(1080px,100vw - var(--ml-space-12))}.dv-modal .MuiDialog-paperFullScreen{border-radius:0;height:100%;margin:0;width:100%}.dv-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-head .dv-head__mark{background:var(--ml-color-surface);border-color:#0000;box-shadow:var(--ml-shadow-sm)}.dv-head .dv-head__mark svg{font-size:22px;height:22px;width:22px}.dv-timer{font-feature-settings:"tnum";align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;border-radius:var(--ml-radius-pill);color:#fff;display:inline-flex;flex:0 0 auto;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);gap:6px;padding:5px 12px}.dv-timer svg{animation:dv-tick 2s var(--ml-ease-standard) infinite;font-size:15px;height:15px;width:15px}@media(max-width:calc(600px - 0.02px)){.dv-timer{padding:4px 9px}}.dv-progress{background:var(--ml-color-surface-sunken);flex:0 0 auto;height:4px}.dv-progress span{background:linear-gradient(90deg,var(--ml-color-primary),var(--ml-brand-cyan-400));display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-decelerate)}.dv-progress.is-done span{background:linear-gradient(90deg,var(--ml-color-confirm),var(--ml-brand-cyan-400))}.dv-toolbar{align-items:center;background:var(--ml-color-surface);border-bottom:1px solid var(--ml-color-border-subtle);display:flex;flex:0 0 auto;gap:var(--ml-space-3);justify-content:space-between;padding:var(--ml-space-2) var(--ml-space-5)}@media(max-width:calc(600px - 0.02px)){.dv-toolbar{padding:var(--ml-space-2) var(--ml-space-3)}}.dv-pages{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums}.dv-pages strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.dv-zoom{align-items:center;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);display:inline-flex;gap:2px;padding:3px}.dv-zoom__value{font-feature-settings:"tnum";color:var(--ml-color-text-secondary);font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);min-width:46px;text-align:center}.dv-tool{background:#0000;border:0;border-radius:var(--ml-radius-circle);color:var(--ml-color-text-secondary);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard),color var(--ml-duration-fast) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-spring);width:30px}.dv-tool svg{font-size:18px;height:18px;width:18px}.dv-tool:hover:not(:disabled){background:var(--ml-color-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-color-primary);transform:scale(1.08)}.dv-tool:disabled{cursor:default;opacity:.4}.dv-tool:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.dv-surface{background:radial-gradient(circle at 1px 1px,#0f172a0d 1px,#0000 0) 0 0/18px 18px,var(--ml-color-surface-sunken);flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ml-space-6);position:relative;scroll-behavior:smooth;scrollbar-color:var(--ml-color-border-strong) #0000;scrollbar-width:thin}.dv-surface::-webkit-scrollbar{height:10px;width:10px}.dv-surface::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong) padding-box;border:3px solid #0000;border-radius:var(--ml-radius-pill)}@media(max-width:calc(600px - 0.02px)){.dv-surface{padding:var(--ml-space-3)}}.dv-document{align-items:center;display:flex;flex-direction:column;gap:var(--ml-space-6);min-width:100%;width:max-content}.dv-page{animation:dv-page-in .42s var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--dv-i, 0)*70ms);position:relative}.dv-page .react-pdf__Page{background:#fff;border-radius:var(--ml-radius-sm);box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1a;overflow:hidden;transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.dv-page:hover .react-pdf__Page{box-shadow:0 1px 2px #0f172a14,0 14px 36px #0f172a29}.dv-page canvas{display:block}.dv-page__num{font-feature-settings:"tnum";bottom:calc(var(--ml-space-5)*-1);color:var(--ml-color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-medium);position:absolute;right:var(--ml-space-3)}.dv-state{align-items:center;display:flex;flex-direction:column;gap:var(--ml-space-3);padding-top:var(--ml-space-4);text-align:center}.dv-state__text{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm)}.dv-state--error{padding-top:var(--ml-space-12)}.dv-state--error svg{color:var(--ml-color-error);font-size:40px;height:40px;width:40px}.dv-state--error strong{color:var(--ml-color-text-primary);font-size:var(--ml-text-md)}.dv-skeleton{animation:dv-shimmer 1.4s var(--ml-ease-standard) infinite;aspect-ratio:1/1.3;background:linear-gradient(90deg,#0000,#0f172a0f 50%,#0000) -200% 0/50% 100% no-repeat,#fff;border-radius:var(--ml-radius-sm);box-shadow:0 8px 24px #0f172a14;display:block;max-width:100%}.dv-foot{align-items:flex-end;gap:var(--ml-space-4);justify-content:space-between}@media(max-width:calc(600px - 0.02px)){.dv-foot{align-items:stretch;flex-direction:column;padding:var(--ml-space-3)}}.dv-signoff{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ml-space-2);min-width:0}.dv-status{align-items:center;animation:dv-status-in .32s var(--ml-ease-spring) both;color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:6px}.dv-status svg{font-size:15px;height:15px;width:15px}.dv-status.is-done{color:var(--ml-color-success)}.dv-status.is-done svg{color:var(--ml-color-confirm)}.dv-confirm{align-items:flex-start;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);line-height:var(--ml-leading-snug);margin:0;padding:var(--ml-space-2) var(--ml-space-3) var(--ml-space-2) var(--ml-space-1);transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.dv-confirm .MuiCheckbox-root{margin-top:-2px;padding:4px}.dv-confirm>span:last-child{padding-top:3px}.dv-confirm:hover:not(.is-locked){border-color:var(--ml-color-primary-border)}.dv-confirm.is-checked{background:var(--ml-color-confirm-soft);border-color:var(--ml-color-confirm);box-shadow:inset 0 0 0 1px var(--ml-color-confirm);color:var(--ml-color-text-primary)}.dv-confirm.is-locked{cursor:not-allowed;opacity:.72}.dv-sign{flex:0 0 auto}.dv-sign:not(:disabled){animation:dv-ready .52s var(--ml-ease-spring) both}@keyframes dv-open{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes dv-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dv-shimmer{to{background-position:300% 0,0 0}}@keyframes dv-tick{0%,to{transform:rotate(0deg)}50%{transform:rotate(-12deg)}}@keyframes dv-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dv-ready{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dv-modal *,.dv-modal :after,.dv-modal :before{animation:none!important;transition-duration:1ms!important}.dv-surface{scroll-behavior:auto}}.certificate-dialog .MuiDialog-paper{margin:var(--ml-space-4);max-width:none;min-width:min(360px,100vw - 32px);width:min(1000px,100vw - 32px,(100vh - 230px)*1.4150943396 + 40px);width:min(1000px,100vw - 32px,(100dvh - 230px)*1.4150943396 + 40px)}.certificate-dialog .dlg-modal-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-dialog__body{background:var(--ml-color-surface-sunken);padding:var(--ml-space-5)}.certificate-dialog__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-right:auto}.certificate-dialog .certificate-stage{border-radius:var(--ml-radius-md);box-shadow:var(--ml-shadow-lg)}@media(max-width:600px){.certificate-dialog__body{padding:var(--ml-space-3)}.certificate-dialog__hint{display:none}}.certificate-thumb{overflow:hidden;position:relative;width:100%}.certificate-thumb .certificate-stage{transition:transform var(--ml-duration-slow) var(--ml-ease-standard)}.certificate-stage{aspect-ratio:1200/848;flex:0 0 auto;overflow:hidden;position:relative;width:100%}.certificate-stage__scaler{height:848px;left:0;position:absolute;top:0;transform-origin:0 0;width:1200px}.cert-sheet{background:linear-gradient(135deg,var(--ml-certificate-ink-deep) 0,var(--ml-certificate-ink) 50%,var(--ml-certificate-ink-deep) 100%);color:var(--ml-certificate-ink);height:848px;padding:18px;text-align:center;width:1200px}.cert-sheet,.cert-sheet *{box-sizing:border-box}.cert-sheet img{max-width:none;object-fit:fill!important;transform:none!important;transition:none!important}.cert-sheet svg *,.dlg-modal .cert-sheet svg *{transform-box:view-box;transform-origin:0 0}.cert-sheet p{margin:0}.cert-sheet__paper{background:linear-gradient(155deg,var(--ml-certificate-paper) 0,var(--ml-certificate-paper) 45%,var(--ml-certificate-paper-shade) 100%);height:100%;overflow:hidden;position:relative;width:100%}.cert-sheet__rule{pointer-events:none;position:absolute}.cert-sheet__rule--outer{border:2px solid var(--ml-certificate-gold);bottom:10px;left:10px;right:10px;top:10px}.cert-sheet__rule--inner{border:1px solid var(--ml-certificate-gold);bottom:17px;left:17px;right:17px;top:17px}.cert-sheet__corner{height:84px;position:absolute;width:84px}.cert-sheet__corner svg{display:block}.cert-sheet__corner--tl{left:26px;top:26px}.cert-sheet__corner--tr{right:26px;top:26px}.cert-sheet__corner--bl{bottom:26px;left:26px}.cert-sheet__corner--br{bottom:26px;right:26px}.cert-sheet__watermark{height:560px;left:50%;margin:-280px 0 0 -280px;position:absolute;top:50%;width:560px}.cert-sheet__watermark svg{display:block}.cert-sheet__content{align-items:center;bottom:0;display:flex;flex-direction:column;left:0;padding:46px 120px 38px;position:absolute;right:0;top:0}.cert-sheet__body{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding-bottom:6px;width:100%}.cert-sheet__logo.cert-sheet__logo{display:block;height:54px;margin-bottom:18px;width:270px}.cert-sheet__title{color:var(--ml-certificate-ink);font-size:68px;letter-spacing:.14em;line-height:1;margin:0 -.14em 10px 0}.cert-sheet__subtitle,.cert-sheet__title{font-family:var(--ml-certificate-font-display);font-weight:400;text-transform:uppercase}.cert-sheet__subtitle{align-items:center;color:var(--ml-certificate-gold-dark);display:flex;font-size:18px;gap:18px;letter-spacing:.38em;line-height:1.2}.cert-sheet__subtitle-text{margin-right:-.38em}.cert-sheet__hairline{background:linear-gradient(90deg,#0000 0,var(--ml-certificate-gold) 100%);display:block;height:1.5px;width:120px}.cert-sheet__hairline--flip{background:linear-gradient(90deg,var(--ml-certificate-gold) 0,#0000 100%)}.cert-sheet__lead{color:var(--ml-certificate-ink-soft);font-family:var(--ml-certificate-font-serif);font-size:21px;font-style:italic;font-weight:400;line-height:1.3}.cert-sheet__name{color:var(--ml-certificate-ink);font-family:var(--ml-certificate-font-script);font-weight:400;line-height:1.1;max-width:100%;overflow-wrap:anywhere;padding:6px 12px 2px;text-transform:capitalize}.cert-sheet__divider{align-items:center;display:flex;gap:12px;margin:10px 0 18px}.cert-sheet__divider .cert-sheet__hairline{width:170px}.cert-sheet__divider svg{display:block}.cert-sheet__course{text-wrap:balance;color:var(--ml-certificate-blue);font-family:var(--ml-certificate-font-serif);font-weight:600;line-height:1.15;margin-top:6px;max-width:900px;overflow-wrap:anywhere}.cert-sheet__footer{align-items:end;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.cert-sheet__sign{align-items:center;display:flex;flex-direction:column;justify-self:center;padding-bottom:22px;width:260px}.cert-sheet__sign-value{color:var(--ml-certificate-ink);display:block;font-family:var(--ml-certificate-font-serif);font-size:23px;font-weight:600;line-height:1.2;padding-bottom:8px}.cert-sheet__sign-value--script{font-family:var(--ml-certificate-font-script);font-size:40px;font-weight:400;line-height:1}.cert-sheet__sign-label{border-top:1px solid var(--ml-certificate-gold);color:var(--ml-certificate-ink-soft);display:block;font-family:var(--ml-font-family);font-size:12px;font-weight:600;letter-spacing:.22em;padding-top:10px;text-transform:uppercase;width:100%}.cert-sheet__seal{height:190px;margin:0 20px;position:relative;width:152px}.cert-sheet__seal svg{display:block}.cert-sheet__seal-mark.cert-sheet__seal-mark{display:block;height:52px;left:50px;position:absolute;top:50px;width:52px}.logo{height:auto;width:135px}.course-description{color:#444;font-size:.9rem;margin-top:.45rem}.qr-card{--qr-tone:var(--ml-color-success);--qr-tone-soft:var(--ml-color-success-soft);--qr-tone-border:var(--ml-color-success-border);animation:qr-rise .46s var(--ml-ease-decelerate) both;background:var(--ml-color-surface);border-radius:var(--ml-radius-3xl);color:var(--ml-color-text-primary);display:flex;flex-direction:column;font-family:var(--ml-font-family);gap:var(--ml-space-6);overflow:hidden;padding:var(--ml-space-6) var(--ml-space-5);position:relative}.qr-card.is-failed{--qr-tone:var(--ml-color-warning);--qr-tone-soft:var(--ml-color-warning-soft);--qr-tone-border:var(--ml-color-warning-border)}.qr-card:before{background:linear-gradient(180deg,var(--qr-tone-soft),#0000);content:"";height:210px;inset:0 0 auto;opacity:.9;pointer-events:none;position:absolute}.qr-card>*{position:relative}.qr-confetti{inset:0;pointer-events:none;position:absolute;z-index:1}.qr-verdict{align-items:center;display:flex;gap:var(--ml-space-8)}@media(max-width:calc(600px - 0.02px)){.qr-verdict{flex-direction:column;gap:var(--ml-space-5);text-align:center}}.qr-dial{animation:qr-pop .52s var(--ml-ease-spring) both;flex-shrink:0;height:168px;position:relative;width:168px}@media(max-width:calc(600px - 0.02px)){.qr-dial{height:136px;width:136px}}.qr-dial svg{height:100%;transform:rotate(-90deg);width:100%}.qr-dial-track{fill:none;stroke:var(--ml-color-surface-sunken);stroke-width:12}.qr-dial-value{fill:none;stroke:var(--qr-tone);stroke-width:12;stroke-linecap:round;stroke-dasharray:var(--qr-circumference);animation:qr-draw 1.1s var(--ml-ease-decelerate) both .12s}.qr-dial-mark{stroke:var(--ml-color-text-tertiary);stroke-width:2.4;stroke-linecap:round;animation:qr-fade .3s var(--ml-ease-standard) both .9s;opacity:0}.qr-dial-face{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.qr-dial-pct{font-feature-settings:"tnum";color:var(--qr-tone);font-size:var(--ml-text-5xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight)}.qr-dial-label{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase}.qr-headline{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ml-space-3);min-width:0}@media(max-width:calc(600px - 0.02px)){.qr-headline{align-items:center}}.qr-badge{align-items:center;animation:qr-rise .42s var(--ml-ease-decelerate) both .14s;background:var(--ml-color-surface);border:1px solid var(--qr-tone-border);border-radius:var(--ml-radius-pill);color:var(--qr-tone);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);letter-spacing:var(--ml-tracking-wide);padding:var(--ml-space-1) var(--ml-space-3) var(--ml-space-1) var(--ml-space-1);text-transform:uppercase}.qr-badge .qr-badge-ico{align-items:center;background:var(--qr-tone-soft);border-radius:var(--ml-radius-circle);display:flex;height:26px;justify-content:center;width:26px}.qr-badge .qr-badge-ico svg{height:15px;width:15px}.qr-title{animation:qr-rise .42s var(--ml-ease-decelerate) both .2s;color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-4xl);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0}.qr-sub{animation:qr-rise .42s var(--ml-ease-decelerate) both .26s;color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0;max-width:46ch}.qr-meta{animation:qr-rise .42s var(--ml-ease-decelerate) both .32s;display:flex;flex-wrap:wrap;gap:var(--ml-space-2)}@media(max-width:calc(600px - 0.02px)){.qr-meta{justify-content:center}}.qr-chip{font-feature-settings:"tnum";align-items:center;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);display:inline-flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-medium);gap:6px;height:28px;padding:0 var(--ml-space-3);white-space:nowrap}.qr-chip svg{color:var(--ml-color-text-tertiary);height:13px;width:13px}.qr-chip strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.qr-tiles{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:calc(600px - 0.02px)){.qr-tiles{grid-template-columns:1fr}}.qr-tile{--qr-tile-tone:var(--ml-color-text-tertiary);--qr-tile-soft:var(--ml-color-surface-sunken);align-items:center;animation:qr-rise .42s var(--ml-ease-decelerate) both;animation-delay:.38s;animation-delay:calc(.38s + var(--qr-i, 0)*80ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-4);transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.qr-tile:hover{box-shadow:var(--ml-shadow-sm);transform:translateY(-2px)}.qr-tile--right{--qr-tile-tone:var(--ml-color-success);--qr-tile-soft:var(--ml-color-success-soft)}.qr-tile--wrong{--qr-tile-tone:var(--ml-color-error);--qr-tile-soft:var(--ml-color-error-soft)}.qr-tile--skip{--qr-tile-tone:var(--ml-color-warning);--qr-tile-soft:var(--ml-color-warning-soft)}.qr-tile.is-zero .qr-tile-ico{background:var(--ml-color-surface-sunken)}.qr-tile.is-zero .qr-tile-ico,.qr-tile.is-zero .qr-tile-value{color:var(--ml-color-text-tertiary)}.qr-tile-ico{align-items:center;background:var(--qr-tile-soft);border-radius:var(--ml-radius-lg);color:var(--qr-tile-tone);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.qr-tile-ico svg{height:21px;width:21px}.qr-tile-body{display:flex;flex-direction:column;min-width:0}.qr-tile-value{font-feature-settings:"tnum";color:var(--qr-tile-tone);font-size:var(--ml-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-tight)}.qr-tile-label{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);letter-spacing:var(--ml-tracking-wide);text-transform:uppercase}.qr-note{align-items:flex-start;animation:qr-rise .42s var(--ml-ease-decelerate) both .46s;background:var(--ml-color-error-soft);border:1px solid var(--ml-color-error-border);border-radius:var(--ml-radius-xl);color:var(--ml-color-error);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-4)}.qr-note svg{flex-shrink:0;height:20px;margin-top:1px;width:20px}.qr-note p{font-size:var(--ml-text-sm);line-height:var(--ml-leading-relaxed);margin:0}.qr-note strong{display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin-bottom:2px}.qr-actions{animation:qr-rise .42s var(--ml-ease-decelerate) both .52s;display:flex;flex-wrap:wrap;gap:var(--ml-space-3)}@media(max-width:calc(600px - 0.02px)){.qr-actions{justify-content:center}.qr-actions>*{flex:1 1 100%}}.qr-btn{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-6);transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background var(--ml-duration-base) var(--ml-ease-standard)}.qr-btn svg{height:17px;width:17px}.qr-btn:hover{background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.qr-btn:active{transform:none}.qr-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.qr-btn--accent{background:var(--ml-color-accent);color:var(--ml-color-on-accent)}.qr-btn--accent:hover{background:var(--ml-color-accent-hover)}.qr-btn--ghost{background:#0000;border-color:var(--ml-color-border-strong);color:var(--ml-color-text-secondary)}.qr-btn--ghost:hover{background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.qr-ico{display:block}.qr-tile .qr-ico .qr-ring{stroke-dasharray:54;animation:qr-trace .62s var(--ml-ease-decelerate) both .12s}.qr-tile .qr-ico .qr-check{stroke-dasharray:12;animation:qr-trace .42s var(--ml-ease-decelerate) both .46s}.qr-tile .qr-ico .qr-x1,.qr-tile .qr-ico .qr-x2{stroke-dasharray:8;animation:qr-trace .32s var(--ml-ease-decelerate) both .46s}.qr-tile .qr-ico .qr-x2{animation-delay:.56s}.qr-tile .qr-ico .qr-dash{stroke-dasharray:7;animation:qr-trace .32s var(--ml-ease-decelerate) both .46s}.qr-badge .qr-cup{animation:qr-lift .62s var(--ml-ease-spring) both .3s;transform-box:fill-box;transform-origin:bottom center}.qr-badge .qr-flag{animation:qr-wave .9s var(--ml-ease-standard) both .3s;transform-box:fill-box;transform-origin:left center}.qr-btn:hover .qr-ico--retry .qr-arc{stroke-dasharray:46;animation:qr-trace .52s var(--ml-ease-standard) both}@keyframes qr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qr-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes qr-fade{0%{opacity:0}to{opacity:1}}@keyframes qr-draw{0%{stroke-dashoffset:var(--qr-circumference)}to{stroke-dashoffset:var(--qr-offset)}}@keyframes qr-trace{0%{stroke-dashoffset:60;stroke-dashoffset:var(--qr-len,60)}to{stroke-dashoffset:0}}@keyframes qr-lift{0%{transform:translateY(5px) scale(.9)}60%{transform:translateY(-2px) scale(1.04)}to{transform:none}}@keyframes qr-wave{0%,to{transform:skewX(0deg)}35%{transform:skewX(-10deg)}70%{transform:skewX(6deg)}}.qr-ring{--qr-len:54}.qr-check{--qr-len:12}.qr-x1,.qr-x2{--qr-len:8}.qr-dash{--qr-len:7}.qr-arc{--qr-len:46}@media(prefers-reduced-motion:reduce){.qr-card,.qr-card *,.qr-card :after,.qr-card :before{animation:none!important;transition-duration:1ms!important}.qr-card,.qr-card *{opacity:1!important;transform:none!important}.qr-dial-value{stroke-dashoffset:var(--qr-offset)}.qr-dial-mark{opacity:1!important}}.ml-course-card{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.ml-course-card:focus-within,.ml-course-card:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.ml-course-card:focus-within .ml-course-card__play,.ml-course-card:hover .ml-course-card__play{background:var(--ml-color-primary)!important;color:var(--ml-color-on-primary)!important;transform:translate(-50%,-50%) scale(1.08)}.ml-course-card--inactive{background:var(--ml-color-surface-disabled);opacity:.5;pointer-events:none}.ml-course-card__media{background:var(--ml-color-surface-sunken);flex:0 0 auto;height:180px;overflow:hidden;position:relative}.ml-course-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.ml-course-card__media>div{height:100%!important;width:100%!important}.ml-course-card__media .react-player__preview,.ml-course-card__media iframe,.ml-course-card__media video{border-radius:0!important;object-fit:cover}.ml-course-card__media .react-player__shadow{display:none!important}.ml-course-card__image{display:block;height:100%;object-fit:cover;width:100%}.ml-course-card__poster{align-items:center;background:linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-highlight-soft) 100%);display:flex;flex-direction:column;gap:var(--ml-space-3);height:100%;justify-content:center;width:100%}.ml-course-card__poster-ico{display:block;font-size:44px;line-height:1}.ml-course-card__poster-ico svg{display:block;height:1em;width:1em}.ml-course-card__poster-label{color:var(--ml-color-text-secondary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wider);text-transform:uppercase}.ml-course-card__scrim{background:linear-gradient(180deg,#0d122b6b 0,#0d122b0f 38%,#0d122b00 70%);background:linear-gradient(180deg,#0d122b66 0,#0d122b0d 40%,#0d122b47);inset:0;pointer-events:none;position:absolute}.ml-course-card__badges{align-items:flex-start;display:flex;gap:var(--ml-space-2);justify-content:space-between;left:var(--ml-space-3);pointer-events:none;position:absolute;right:var(--ml-space-3);top:var(--ml-space-3)}.ml-course-card__play{background:#fffffff0!important;box-shadow:var(--ml-shadow-lg);color:var(--ml-color-primary)!important;height:52px;left:50%;position:absolute!important;top:50%;transform:translate(-50%,-50%);transition:var(--ml-transition);width:52px}.ml-course-card__play:hover{background:var(--ml-color-primary)!important;color:var(--ml-color-on-primary)!important}.ml-course-card__play:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-course-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ml-space-2);padding:var(--ml-space-4)}.ml-course-card__title{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);min-height:calc(var(--ml-text-lg)*1.35*2);text-transform:capitalize}.ml-course-card__description,.ml-course-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.ml-course-card__description{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal)}.ml-course-card__meta{align-items:center;border-top:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-xs);gap:var(--ml-space-1) var(--ml-space-4);margin-top:auto;padding-top:var(--ml-space-3)}.ml-course-card__meta-item{align-items:center;display:inline-flex;gap:var(--ml-space-1)}.ml-course-card__meta-item svg{color:var(--ml-color-text-disabled);font-size:15px;height:15px;width:15px}.ml-course-card__meta-item--certified,.ml-course-card__meta-item--certified svg{color:var(--ml-color-success)}.ml-module-page__stats{align-items:center;color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-md);gap:var(--ml-space-2) var(--ml-space-5);margin-top:var(--ml-space-2)}.ml-module-page__stat{align-items:center;display:inline-flex;gap:6px}.ml-module-page__stat svg{color:var(--ml-color-text-disabled);font-size:17px;height:17px;width:17px}.ml-module-page__stat strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.ml-module-page__stat--completed svg{color:var(--ml-color-status-completed)}.ml-module-page__stat--mandatory svg{color:var(--ml-color-accent)}.analytics-modal{background:#fff;border-radius:10px;box-shadow:0 0 30px #0003;left:50%;max-width:1100px;outline:none;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.analytics-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.analytics-modal .modal-header h6{font-weight:600}.analytics-modal .modal-tabs{margin-bottom:20px}.analytics-modal .modal-tabs .MuiTab-root{font-weight:500;text-transform:none}.analytics-modal .modal-tabs .Mui-selected{color:#1976d2}.analytics-modal .search-bar{align-items:center;background:#f2f2f2;border-radius:6px;display:flex;margin-bottom:16px;padding:6px 12px}.analytics-modal .search-bar svg{color:#555}.analytics-modal .search-bar input{margin-left:8px;width:100%}.analytics-modal .MuiTable-root th{background-color:#f9f9f9;font-weight:600}.analytics-modal .MuiTable-root td{font-size:14px}.module-container{background-color:#f9f9f9;padding:1rem}.module-container .module-header{align-items:center;display:flex;margin-bottom:1rem}.module-container .module-header .module-image{border-radius:8px;height:50px;margin-right:10px;width:50px}.module-container .module-header .module-title{color:#2c3e50;flex-grow:1;font-size:1.2rem;font-weight:600}.module-container .module-header .edit-icon{color:#2980b9;cursor:pointer;font-size:18px}.module-container .module-tabs{margin-bottom:1.5rem}.module-container .module-tabs .MuiTab-root{font-weight:500}.module-container .activities-section{margin-bottom:1.5rem}.module-container .activities-section .activity-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.module-container .activities-section .activity-card .activity-info{align-items:center;display:flex}.module-container .activities-section .activity-card .activity-info .activity-icon{color:#2980b9;font-size:40px;margin-right:10px}.module-container .activities-section .activity-card .activity-info .activity-title{color:#2c3e50;font-size:1rem;font-weight:600}.module-container .activities-section .activity-card .activity-action{align-items:center;display:flex}.module-container .activities-section .activity-card .activity-action .analytics-icon{color:#27ae60;font-size:22px}.module-container .activities-section .activity-card .activity-action .analytics-label{color:#27ae60;font-size:.9rem;margin-right:10px}.module-container .action-buttons{display:flex;gap:15px;justify-content:flex-start;margin-bottom:1.5rem}.module-container .action-buttons .MuiButton-root{text-transform:none}.module-container .order-options{display:flex;gap:20px;margin-bottom:1.5rem}.module-container .completion-section .completion-label{color:#2c3e50;font-size:1rem;font-weight:500;margin-bottom:1rem}.module-container .completion-section .certificate-section .MuiCheckbox-root{padding:0}.module-container .completion-section .certificate-section .theme-box{background-color:#f3f4f6;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:1rem;text-align:center;transition:all .3s ease}.module-container .completion-section .certificate-section .theme-box:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.module-container .completion-section .certificate-section .theme-box .theme-img{border-radius:8px;margin-bottom:10px;max-width:120px;width:100%}.module-container .completion-section .add-survey-btn{background-color:#27ae60;color:#fff;font-weight:600;margin-top:1rem;padding:10px 20px;text-transform:none}.enrollment-settings{padding:2rem}.enrollment-settings .section{margin-bottom:2rem}.enrollment-settings .section h5{color:#211c37;font-weight:700!important}.enrollment-settings .section .section-title{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.enrollment-settings .section .tag-form,.enrollment-settings .section .target-form{display:flex;flex-wrap:wrap;gap:1rem}.enrollment-settings .section .tag-form>*,.enrollment-settings .section .target-form>*{flex:1 1 200px}.enrollment-settings .section .tag-form small,.enrollment-settings .section .target-form small{color:#666;display:block;font-size:.8rem;margin-bottom:.8rem;margin-top:-.5rem}.enrollment-settings .footer-btns{display:flex;gap:1rem;justify-content:flex-end}.enrollment-settings .footer-btns button{min-width:120px}.enrollment-settings .MuiFormControlLabel-root{margin-bottom:.5rem}.enrollment-settings .MuiInputLabel-root,.enrollment-settings .MuiOutlinedInput-root,.enrollment-settings .MuiSelect-root{font-size:.95rem}.enrollment-settings .MuiTypography-root{line-height:1.6}.enrollment-settings .MuiButton-containedPrimary{background-color:#0d6efd}.enrollment-settings .MuiButton-containedPrimary:hover{background-color:#084298}.learner-completion-container{padding:2rem}.learner-completion-container .overview-section{margin-bottom:2rem}.learner-completion-container .overview-section h3{font-size:1.5rem;font-weight:700}.learner-completion-container .overview-section table{width:100%}.learner-completion-container .overview-section table th{background-color:#f4f5f7}.learner-completion-container .overview-section table td{padding:10px}.learner-completion-container .analytics-section{margin-bottom:2rem}.learner-completion-container .analytics-section h3{font-size:1.5rem;font-weight:700}.learner-completion-container .analytics-section .activity-card{background-color:#fff;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;padding:1rem}.learner-completion-container .analytics-section .activity-card h4{font-size:1.2rem}.learner-completion-container .analytics-section .activity-card .activity-status{display:flex;justify-content:space-between}.learner-completion-container .analytics-section .activity-card .activity-status .activity-not-started{color:red}.learner-completion-container .analytics-section .activity-card .activity-status .activity-completed{color:green}.learner-completion-container .analytics-section button{margin-top:1rem;width:auto}.activity-completion-container{padding:2rem}.activity-completion-container .analytics-overview{margin-bottom:2rem}.activity-completion-container .analytics-overview .analytics-title{font-size:1.5rem;font-weight:700}.activity-completion-container .analytics-overview .analytics-subtitle{color:#757575;font-size:1rem;margin-bottom:1.5rem}.activity-completion-container .activity-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:1rem;padding:1.5rem}.activity-completion-container .activity-card .activity-info{align-items:center;display:flex;margin-bottom:1rem}.activity-completion-container .activity-card .activity-info .activity-icon{background-color:#f4f4f4;border-radius:50%;margin-right:1rem;padding:10px}.activity-completion-container .activity-card .activity-info .activity-icon .material-icons{color:#1976d2;font-size:30px}.activity-completion-container .activity-card .activity-info .activity-details .MuiTypography-h6{font-size:1.1rem;font-weight:700}.activity-completion-container .activity-card .activity-info .activity-details .MuiTypography-body2{color:#757575}.activity-completion-container .activity-card .activity-status{display:flex;justify-content:space-between}.activity-completion-container .activity-card .activity-status .status{align-items:center;display:flex}.activity-completion-container .activity-card .activity-status .status .status-circle{border-radius:50%;height:10px;margin-right:.5rem;width:10px}.activity-completion-container .activity-card .activity-status .status .not-started .status-circle{background-color:#f44336}.activity-completion-container .activity-card .activity-status .status .completed .status-circle{background-color:#4caf50}.activity-completion-container .export-button{margin-top:2rem;padding:10px 20px;width:auto}.cr-page{padding-bottom:var(--ml-space-4)}.cr-review{padding-bottom:104px}.cr-stats{grid-gap:var(--ml-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--ml-space-5)}.cr-stat,.cr-stats{gap:var(--ml-space-3)}.cr-stat{align-items:center;animation:cr-rise .4s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--cr-i, 0)*70ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;padding:var(--ml-space-3) var(--ml-space-4);transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.cr-stat:hover{box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.cr-stat__ico{border-radius:var(--ml-radius-xl);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.cr-stat__ico svg{font-size:20px;height:20px;width:20px}.cr-stat__value{font-feature-settings:"tnum";color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);line-height:1.1}.cr-stat__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-sm);margin-top:2px}.cr-stat--pending .cr-stat__ico{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.cr-stat--today .cr-stat__ico{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.cr-stat--completed .cr-stat__ico{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.cr-page .cr-col-course{max-width:232px;width:232px}.cr-page .cr-col-action{min-width:208px}.cr-page .cr-col-assigned{min-width:186px}.cr-status{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.cr-status svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.cr-status{font-weight:var(--ml-weight-semibold)}.cr-status--pending{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.cr-status--in-progress{background:var(--ml-color-info-soft);color:var(--ml-color-info)}.cr-status--approved{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.cr-status--rejected{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.cr-status--none{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-disabled)}.cr-meta{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cr-fact{align-items:flex-start;display:flex;gap:var(--ml-space-2);min-width:0}.cr-fact__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.cr-fact__ico svg{font-size:16px;height:16px;width:16px}.cr-fact__body{min-width:0}.cr-fact__label{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);letter-spacing:var(--ml-tracking-wide);text-transform:uppercase}.cr-fact__value{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);margin-top:1px;overflow-wrap:anywhere}.cr-tags{display:flex;flex-wrap:wrap;gap:var(--ml-space-2);margin-top:var(--ml-space-3)}.cr-description{border-top:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:var(--ml-space-3) 0 0;padding-top:var(--ml-space-3);white-space:pre-line}.cr-prior{background:var(--ml-color-warning-soft);border:1px solid var(--ml-color-warning-border);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4)}.cr-prior--approved{background:var(--ml-color-success-soft);border-color:var(--ml-color-success-border)}.cr-prior__ico{color:var(--ml-color-warning);flex:0 0 auto}.cr-prior__ico svg{font-size:20px;height:20px;width:20px}.cr-prior--approved .cr-prior__ico{color:var(--ml-color-success)}.cr-prior__body{min-width:0}.cr-prior h3{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold);margin:0}.cr-prior h3,.cr-prior p{font-size:var(--ml-text-md)}.cr-prior p{color:var(--ml-color-text-secondary);line-height:var(--ml-leading-normal);margin:4px 0 0}.cr-prior__who{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:6px}.cr-items{display:flex;flex-direction:column;gap:var(--ml-space-2)}.cr-item{align-items:center;animation:cr-rise .36s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--cr-i, 0)*45ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-3);transition:var(--ml-transition)}.cr-item:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);transform:translateX(2px)}.cr-item__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.cr-item__ico svg{font-size:21px;height:21px;width:21px}.cr-item__body{flex:1 1 auto;min-width:0}.cr-item__name{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-item__meta{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:1px;text-transform:capitalize}.cr-checks{grid-gap:var(--ml-space-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cr-check,.cr-checks{gap:var(--ml-space-2)}.cr-check{align-items:flex-start;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;padding:var(--ml-space-3);transition:var(--ml-transition)}.cr-check:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.cr-check.is-checked{background:var(--ml-color-confirm-soft);border-color:var(--ml-color-confirm)}.cr-check.has-error{animation:cr-shake .42s var(--ml-ease-standard) both;background:var(--ml-color-error-soft);border-color:var(--ml-color-error)}.cr-check__body{min-width:0}.cr-check__label{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.cr-check__hint{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:2px}.cr-decision{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);bottom:0;box-shadow:var(--ml-shadow-lg);display:flex;flex-wrap:wrap;gap:var(--ml-space-3);justify-content:space-between;padding:var(--ml-space-3) var(--ml-space-4);position:sticky;z-index:var(--ml-z-sticky)}.cr-decision__note{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.cr-decision__note svg{font-size:16px;height:16px;width:16px}.cr-decision__actions{display:flex}.cr-btn-approve,.cr-decision__actions{align-items:center;gap:var(--ml-space-2)}.cr-btn-approve{background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.cr-btn-approve svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.cr-btn-approve:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.cr-btn-approve:active:not(:disabled){transform:translateY(0)}.cr-btn-approve:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cr-btn-approve:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cr-btn-approve{background:var(--ml-color-confirm);color:var(--ml-color-on-confirm)}.cr-btn-approve:hover:not(:disabled){background:var(--ml-color-confirm-hover)}.cr-btn-reject{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.cr-btn-reject svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.cr-btn-reject:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.cr-btn-reject:active:not(:disabled){transform:translateY(0)}.cr-btn-reject:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cr-btn-reject:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cr-btn-reject{background:var(--ml-color-surface);border-color:var(--ml-color-error-border);color:var(--ml-color-error)}.cr-btn-reject:hover:not(:disabled){background:var(--ml-color-error);border-color:var(--ml-color-error);color:#fff}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cr-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media(prefers-reduced-motion:reduce){.cr-page *,.cr-page :before,.cr-review *,.cr-review :before{animation:none!important;transition-duration:1ms!important}.cr-page *,.cr-review *{opacity:1!important;transform:none!important}}.cr-btn-move-editable{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard)}.cr-btn-move-editable svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.cr-btn-move-editable:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.cr-btn-move-editable:active:not(:disabled){transform:translateY(0)}.cr-btn-move-editable:disabled{box-shadow:none;opacity:.55;transform:none}.cr-btn-move-editable:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cr-btn-move-editable{background:var(--ml-color-surface);border-color:var(--ml-color-warning);color:var(--ml-color-warning);white-space:nowrap}.cr-btn-move-editable:hover:not(:disabled){background:var(--ml-color-warning);border-color:var(--ml-color-warning);color:#fff}.cr-btn-move-editable:disabled{cursor:not-allowed;opacity:.5}.cr-version-badge{font-feature-settings:"tnum";align-items:center;background:var(--ml-color-info-soft);border-radius:var(--ml-radius-pill);color:var(--ml-color-info);display:inline-flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);letter-spacing:.02em;padding:2px 8px}.cr-published-banner{align-items:center;animation:cr-rise .3s var(--ml-ease-standard) both;background:var(--ml-color-success-soft);border:1px solid var(--ml-color-success);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-4);padding:var(--ml-space-3) var(--ml-space-4)}.cr-published-banner__ico{background:rgba(var(--ml-color-success),.15);border-radius:var(--ml-radius-xl);color:var(--ml-color-success);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.cr-published-banner__ico svg{height:20px;width:20px}.cr-published-banner__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cr-published-banner__body strong{color:var(--ml-color-text-primary);font-size:var(--ml-text-md)}.cr-published-banner__body span{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm)}.cr-published-banner .cr-btn-move-editable{flex:0 0 auto}.cr-audit .cr-audit__list{display:flex;flex-direction:column;gap:var(--ml-space-2)}.cr-audit .cr-audit__entry{grid-column-gap:var(--ml-space-3);grid-row-gap:2px;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);column-gap:var(--ml-space-3);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:var(--ml-space-2) var(--ml-space-3);row-gap:2px}.cr-audit .cr-audit__action{align-self:center;background:var(--ml-color-info-soft);border-radius:var(--ml-radius-pill);color:var(--ml-color-info);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);grid-column:1;grid-row:1/-1;padding:2px 8px;white-space:nowrap}.cr-audit .cr-audit__action--approved{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.cr-audit .cr-audit__action--rejected,.cr-audit .cr-audit__action--unpublished-for-edit{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.cr-audit .cr-audit__action--resubmitted{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.cr-audit .cr-audit__action--status-change{background:var(--ml-color-surface);color:var(--ml-color-text-secondary)}.cr-audit .cr-audit__meta{color:var(--ml-color-text-secondary);font-size:var(--ml-text-xs);grid-column:2;grid-row:1}.cr-audit .cr-audit__comments{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-style:italic;grid-column:2;grid-row:2}.cr-modal{border-radius:var(--ml-radius-2xl)!important;box-shadow:var(--ml-shadow-xl)}.cr-modal__title{border-bottom:1px solid var(--ml-color-border);color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);padding-bottom:var(--ml-space-3)}.cr-modal__body{padding-top:var(--ml-space-3)!important}.cr-modal__warning{align-items:flex-start;background:var(--ml-color-warning-soft);border:1px solid var(--ml-color-warning);border-radius:var(--ml-radius-lg);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3)}.cr-modal__warning svg{color:var(--ml-color-warning);flex:0 0 auto;margin-top:2px}.cr-modal__warning strong{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);margin-bottom:4px}.cr-modal__warning p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);margin:0}.cr-modal__warning em{font-style:normal}.cr-modal__label,.cr-modal__warning em{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.cr-modal__label{display:block;font-size:var(--ml-text-sm);margin-bottom:4px}.cr-modal__actions{border-top:1px solid var(--ml-color-border);gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4)!important}.cr-quiz-config{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cr-quiz-config__field{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);display:flex;flex-direction:column;gap:var(--ml-space-2);padding:var(--ml-space-3)}.cr-quiz-config__label{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.cr-quiz-config__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);line-height:var(--ml-leading-normal)}.cr-quiz-config__presets{display:flex;flex-wrap:wrap;gap:var(--ml-space-1);margin-top:var(--ml-space-1)}.cr-quiz-config__preset{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.cr-quiz-config__preset svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.cr-quiz-config__preset:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.cr-quiz-config__preset:active:not(:disabled){transform:translateY(0)}.cr-quiz-config__preset:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cr-quiz-config__preset:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cr-quiz-config__preset{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;font-size:var(--ml-text-xs);height:28px;padding:0 10px;transition:var(--ml-transition)}.cr-quiz-config__preset:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary)}.cr-quiz-config__preset.is-selected{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:#fff;font-weight:var(--ml-weight-semibold)}.survey-backdrop{background-color:#0006}.error-message{color:red;font-size:14px;margin-top:5px}.survey-modal{border-radius:12px;font-family:var(--ml-font-family);max-width:600px;padding:0 20px;width:100%}.modal-header{border-bottom:none;padding:24px 32px 16px;text-align:center}.modal-header .survey-logo{display:block;height:50px;margin:0 auto 10px;max-width:auto}.modal-header .survey-title{color:#212529;font-family:var(--ml-font-family);font-size:28px;font-weight:700;margin-top:10px;text-align:center}.modal-header .btn-close{font-size:24px;opacity:.7}.modal-header h2{color:#212529;font-family:var(--ml-font-family);font-size:22px;font-weight:700;margin:10px 0 0}.modal-body{padding:16px 32px 32px}.modal-body .survey-desc{color:#6c757d;font-family:var(--ml-font-family);font-size:16px;margin:0 0 16px}.modal-body hr{border:none;border-top:1px solid #e9ecef;margin-bottom:24px}.modal-body .section-title{font-weight:600}.modal-body .question{margin-bottom:32px}.modal-body .question .question-label{color:#212529;display:block;font-family:var(--ml-font-family);font-size:18px;margin-bottom:12px}.modal-body .rating-group{display:flex;gap:16px}.modal-body .rating-group .star-btn{background:none;border:none;cursor:pointer;padding:0;text-align:center}.modal-body .rating-group .star-btn svg{color:#f8b400;font-size:28px}.modal-body .rating-group .star-btn .star-label{color:#6c757d;font-size:34px;margin-top:4px}.modal-body .options-group{display:flex;flex-direction:column;gap:8px}.modal-body .options-group .form-check{font-family:var(--ml-font-family);font-size:14px}.modal-body .options-group .form-check.custom-checkbox .form-check-input,.modal-body .options-group .form-check.custom-radio .form-check-input{height:20px;margin-top:2px;width:20px}.modal-body .options-group .form-check .form-check-label{color:#212529;margin-left:8px}.modal-body .submit-wrap{text-align:right}.modal-body .submit-wrap .btn-submit{background-color:#0a84ff;border:none;border-radius:6px;color:#fff;font-family:var(--ml-font-family);font-size:16px;font-weight:600;padding:12px 32px;transition:background-color .3s ease}.modal-body .submit-wrap .btn-submit:hover{background-color:#007aff}.ac-page{padding-bottom:96px}.ac-steps{display:flex;flex-wrap:wrap;margin-bottom:var(--ml-space-4)}.ac-step,.ac-steps{align-items:center;gap:var(--ml-space-2)}.ac-step{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);padding:6px var(--ml-space-3) 6px 6px}.ac-step__num{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:grid;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:24px;place-items:center;width:24px}.ac-step.is-active{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary);font-weight:var(--ml-weight-semibold)}.ac-step.is-active .ac-step__num{background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.ac-step-sep{background:var(--ml-color-border-strong);flex:0 0 auto;height:1px;width:18px}.ac-card{animation:ac-rise .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*70ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5)}@media(max-width:calc(600px - 0.02px)){.ac-card{padding:var(--ml-space-4)}}.ac-card__head{align-items:center;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-3)}.ac-card__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.ac-card__ico svg{font-size:19px;height:19px;width:19px}.ac-card h2{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0}.ac-card p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:1px 0 0}.ac-req{color:var(--ml-color-error);margin-left:2px}.ac-card .MuiOutlinedInput-root{transition:background-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard)}.ac-card .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{transition:border-color var(--ml-duration-base) var(--ml-ease-standard),border-width var(--ml-duration-fast) var(--ml-ease-standard)}.ac-card .MuiOutlinedInput-root:hover{background:var(--ml-color-surface-hover)}.ac-card .MuiOutlinedInput-root.Mui-focused{background:var(--ml-color-surface);transform:translateY(-1px)}.ac-card input::placeholder,.ac-card textarea::placeholder{color:var(--ml-color-input-placeholder);opacity:1;transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard)}.ac-card .Mui-focused input::placeholder,.ac-card .Mui-focused textarea::placeholder{opacity:.55;transform:translateX(2px)}.ac-card .MuiAutocomplete-tag{animation:ac-chip .22s var(--ml-ease-spring) both}.ac-card .MuiFormLabel-root{transition:color var(--ml-duration-base) var(--ml-ease-standard)}.ac-field:focus-within .ac-label{color:var(--ml-color-primary)}.ac-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin-bottom:6px}.ac-hint{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);margin-top:6px}.ac-types{grid-gap:var(--ml-space-2);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(auto-fill,minmax(206px,1fr))}.ac-type{align-items:flex-start;animation:ac-rise .34s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*45ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;gap:var(--ml-space-3);overflow:hidden;padding:var(--ml-space-4);position:relative;text-align:left;transition:transform var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.ac-type:hover:not(:disabled){border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-3px)}.ac-type:active:not(:disabled){transform:translateY(-1px)}.ac-type:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ac-type__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:grid;flex:0 0 auto;height:40px;place-items:center;transition:color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:40px}.ac-type__ico svg{font-size:21px;height:21px;width:21px}.ac-type__body{flex:1 1 auto;min-width:0}.ac-type__name{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.ac-type__desc{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:2px}.ac-type__check{background:var(--ml-color-primary);border-radius:var(--ml-radius-circle);color:var(--ml-color-on-primary);display:grid;height:20px;opacity:0;place-items:center;position:absolute;right:var(--ml-space-2);top:var(--ml-space-2);transform:scale(.4);transition:opacity var(--ml-duration-fast) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:20px}.ac-type__check svg{font-size:13px;height:13px;width:13px}.ac-type__ico svg{font-size:24px;height:24px;width:24px}.ac-type__ico svg *{transform-box:fill-box;transform-origin:center}.ac-type.is-selected{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.ac-type.is-selected .ac-type__ico{animation:ac-pop .42s var(--ml-ease-spring) both;background:var(--ml-color-surface);box-shadow:var(--ml-shadow-sm)}.ac-type.is-selected .ac-type__check{opacity:1;transform:scale(1)}.ac-type.is-selected:after{animation:ac-ring .52s var(--ml-ease-decelerate) forwards;border:2px solid var(--ml-color-primary);border-radius:var(--ml-radius-circle);content:"";height:0;left:20px;pointer-events:none;position:absolute;top:20px;transform:translate(-50%,-50%);width:0}.ac-type.is-selected .ac-ico-play{animation:ac-nudge .46s var(--ml-ease-spring) both 90ms}.ac-type.is-selected .ac-ico-lens{animation:ac-nudge .46s var(--ml-ease-spring) both 60ms}.ac-type.is-selected .ac-ico-chain{animation:ac-spin .52s var(--ml-ease-standard) both}.ac-type.is-selected .ac-ico-dot{animation:ac-drop .46s var(--ml-ease-spring) both}.ac-type.is-selected .ac-ico-label{animation:ac-fade .38s var(--ml-ease-standard) both .12s}.ac-type.is-selected .ac-ico-check{animation:ac-draw .52s var(--ml-ease-standard) both}.ac-type.is-selected .ac-ico-lines rect{animation:ac-slide .38s var(--ml-ease-decelerate) both}.ac-type.is-selected .ac-ico-lines rect:nth-child(2){animation-delay:60ms}.ac-type.is-selected .ac-ico-lines rect:nth-child(3){animation-delay:.12s}.ac-type:disabled{cursor:not-allowed;opacity:.5}.ac-note{align-items:flex-start;background:var(--ml-color-info-soft);border:1px solid var(--ml-color-info-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);line-height:var(--ml-leading-snug);margin-top:var(--ml-space-3);padding:var(--ml-space-3)}.ac-note svg{color:var(--ml-color-info);flex:0 0 auto;font-size:17px;height:17px;margin-top:1px;width:17px}.ac-thumb{align-items:center;background:var(--ml-color-surface-sunken);border:2px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex-direction:column;gap:var(--ml-space-2);justify-content:center;min-height:190px;overflow:hidden;padding:var(--ml-space-5);position:relative;text-align:center;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard);width:100%}.ac-thumb:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.ac-thumb:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ac-thumb.is-dragging{animation:ac-pulse .9s var(--ml-ease-standard) infinite;background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.ac-thumb.has-image{background:var(--ml-color-surface);border-color:var(--ml-color-border);border-style:solid;padding:0}.ac-thumb__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:46px;place-items:center;width:46px}.ac-thumb__ico svg{font-size:22px;height:22px;width:22px}.ac-thumb__title{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.ac-thumb__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.ac-thumb__preview{display:block;height:190px;object-fit:cover;width:100%}.ac-thumb__overlay{align-items:center;background:linear-gradient(0deg,#0d122bd1,#0d122b00);color:#fff;display:flex;font-size:var(--ml-text-xs);gap:var(--ml-space-2);inset:auto 0 0;justify-content:space-between;opacity:0;padding:var(--ml-space-2) var(--ml-space-3);position:absolute;transition:opacity var(--ml-duration-base) var(--ml-ease-standard)}.ac-thumb.has-image:focus-within .ac-thumb__overlay,.ac-thumb.has-image:hover .ac-thumb__overlay{opacity:1}.ac-thumb__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-thumb-actions{display:flex;gap:var(--ml-space-2);margin-top:var(--ml-space-3)}.ac-actions{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);bottom:0;box-shadow:var(--ml-shadow-lg);flex-wrap:wrap;justify-content:space-between;margin:0 -var(--ml-space-1);padding:var(--ml-space-3) var(--ml-space-4);position:sticky;z-index:var(--ml-z-sticky)}.ac-actions,.ac-actions__right{align-items:center;display:flex;gap:var(--ml-space-3)}.ac-missing{align-items:center;color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.ac-missing svg{color:var(--ml-color-warning);font-size:16px;height:16px;width:16px}.ac-missing strong{color:var(--ml-color-text-secondary)}.ac-missing strong,.ac-missing-chip{font-weight:var(--ml-weight-semibold)}.ac-missing-chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.ac-missing-chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.ac-missing-chip{background:var(--ml-color-warning-soft);color:var(--ml-color-warning);font-weight:var(--ml-weight-medium)}.ac-error{color:var(--ml-color-error);display:block;font-size:var(--ml-text-xs);margin-top:6px}@keyframes ac-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-pop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-4deg)}to{transform:scale(1.04) rotate(0deg)}}@keyframes ac-ring{0%{height:0;opacity:.55;width:0}to{height:92px;opacity:0;width:92px}}@keyframes ac-nudge{0%{transform:translateX(0)}45%{transform:translateX(2.2px)}to{transform:translateX(0)}}@keyframes ac-spin{0%{opacity:.5;transform:rotate(-32deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes ac-drop{0%{opacity:0;transform:translateY(-4px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ac-fade{0%{opacity:.25}to{opacity:1}}@keyframes ac-draw{0%{stroke-dasharray:22;stroke-dashoffset:22}to{stroke-dasharray:22;stroke-dashoffset:0}}@keyframes ac-slide{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes ac-chip{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes ac-pulse{0%,to{box-shadow:0 0 0 0 #167abf47}50%{box-shadow:0 0 0 8px #167abf00}}@media(prefers-reduced-motion:reduce){.ac-page *,.ac-page :after,.ac-page :before{animation:none!important;transition-duration:1ms!important}.ac-page *{opacity:1!important;transform:none!important}}.survey-container{background:#fff;margin:20px auto;padding:20px;width:100%}.survey-container .header{align-items:center;display:flex;gap:10px;justify-content:space-between}.survey-container .header .back-button{font-size:18px}.survey-container .header .header-image{border-radius:5px;height:40px;width:40px}.survey-container .header .title{flex-grow:1;font-weight:600}.survey-container .header .edit-btn{font-size:.9rem;text-transform:none}.survey-container .template-dropdown{margin:20px 0}.survey-container .section-heading{font-size:1.2rem;font-weight:500}.survey-container .sub-heading{float:right;font-size:14px;font-weight:400;margin-bottom:10px}.survey-container .section{background:#f9f9f9;border-radius:6px;padding:16px}.survey-container .section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.survey-container .section .section-header svg{font-size:18px}.survey-container .section .question-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 200px auto auto auto}.survey-container .section .question-row .mandatory-checkbox{margin-left:8px}.survey-container .buttons{display:flex;gap:16px;justify-content:flex-end;margin:0}.ml-page{color:var(--ml-color-text-primary);font-family:var(--ml-font-family);margin:0 auto;max-width:var(--ml-container-max-width)}.ml-hero{align-items:center;background:radial-gradient(120% 180% at 100% 0,var(--ml-color-accent-soft) 0,#0000 55%),linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-surface) 60%);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);display:flex;flex-wrap:wrap;gap:var(--ml-space-4);margin-bottom:var(--ml-space-5);overflow:hidden;padding:var(--ml-space-5) var(--ml-space-6);position:relative}@media(max-width:calc(600px - 0.02px)){.ml-hero{gap:var(--ml-space-3);padding:var(--ml-space-4)}}.ml-hero__icon{background:linear-gradient(135deg,var(--ml-color-primary) 0,var(--ml-brand-blue-700) 100%);border-radius:var(--ml-radius-xl);box-shadow:var(--ml-shadow-md);color:var(--ml-color-on-primary);display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.ml-hero__icon svg{font-size:28px;height:26px;width:26px}@media(max-width:calc(600px - 0.02px)){.ml-hero__icon{height:44px;width:44px}.ml-hero__icon svg{font-size:24px;height:22px;width:22px}}.ml-hero__copy{flex:1 1 auto;min-width:0}.ml-hero__title{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-3xl);font-weight:var(--ml-weight-semibold);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0}@media(max-width:calc(600px - 0.02px)){.ml-hero__title{font-size:var(--ml-text-2xl)}}.ml-hero__subtitle{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal);margin:var(--ml-space-1) 0 0}.ml-hero__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--ml-space-2)}.ml-hero__back{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:var(--ml-transition);width:44px}.ml-hero__back svg{font-size:18px;height:18px;width:18px}.ml-hero__back:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.ml-hero__back:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-hero__back{border-radius:var(--ml-radius-xl);box-shadow:var(--ml-shadow-xs)}.ml-hero__back:hover{transform:translateX(-2px)}.ml-tabs{--ml-tab:0;--ml-tab-count:2;--ml-tab-pad:4px;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:var(--ml-tab-pad);position:relative;width:fit-content}.ml-tabs,.ml-tabs__thumb{border-radius:var(--ml-radius-pill)}.ml-tabs__thumb{background:var(--ml-color-surface);bottom:var(--ml-tab-pad);box-shadow:var(--ml-shadow-sm);left:var(--ml-tab-pad);position:absolute;top:var(--ml-tab-pad);transform:translateX(calc(var(--ml-tab)*100%));transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:calc((100% - var(--ml-tab-pad)*2)/var(--ml-tab-count))}.ml-tabs--spaced{margin-bottom:var(--ml-space-5)}.ml-tab{align-items:center;background:none;border:0;border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:32px;justify-content:center;line-height:1;padding:0 var(--ml-space-4);position:relative;transition:color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap;z-index:1}.ml-tab svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.ml-tab:hover:not(.is-active){color:var(--ml-color-text-primary)}.ml-tab.is-active{color:var(--ml-color-primary)}.ml-tab:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-tab__count{font-feature-settings:"tnum";align-items:center;background:var(--ml-color-border-subtle);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);height:18px;justify-content:center;min-width:20px;padding:0 5px;transition:var(--ml-transition)}.ml-tab.is-active .ml-tab__count{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.ml-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-3);justify-content:space-between;margin-bottom:var(--ml-space-5)}.ml-toolbar--start{justify-content:flex-start}.ml-toolbar--start .ml-toolbar__filters{margin-left:0}.ml-toolbar__filters{align-items:center;display:flex;gap:var(--ml-space-2);margin-left:auto}@media(max-width:calc(900px - 0.02px)){.ml-toolbar__filters{margin-left:0;width:100%}}.ml-card{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.ml-card:focus-within,.ml-card:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-lg);transform:translateY(-4px)}.ml-card:focus-within .ml-card__media img,.ml-card:hover .ml-card__media img{transform:scale(1.06)}.ml-card__media{background:var(--ml-color-surface-sunken);flex:0 0 auto;height:168px;overflow:hidden;position:relative}.ml-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.ml-card__scrim{background:linear-gradient(180deg,#0d122b6b 0,#0d122b0f 38%,#0d122b00 70%);inset:0;pointer-events:none;position:absolute}.ml-card__badges{align-items:flex-start;justify-content:space-between;left:var(--ml-space-3);position:absolute;right:var(--ml-space-3);top:var(--ml-space-3)}.ml-card__badges,.ml-card__body{display:flex;gap:var(--ml-space-2)}.ml-card__body{flex:1 1 auto;flex-direction:column;padding:var(--ml-space-4)}.ml-card__title{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);min-height:calc(var(--ml-text-lg)*1.35*2);text-transform:capitalize}.ml-card__description,.ml-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.ml-card__description{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal)}.ml-card__footer{padding:0 var(--ml-space-4) var(--ml-space-4)}.ml-card--disabled{background:var(--ml-color-surface-disabled);opacity:.5;pointer-events:none}.ml-card__placeholder{background:linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-highlight-soft) 100%);color:var(--ml-color-primary);display:grid;height:100%;place-items:center;width:100%}.ml-card__placeholder svg{font-size:44px;height:44px;opacity:.7;width:44px}.ml-card__cta{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border-strong);border-radius:var(--ml-radius-button);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-4);transition:var(--ml-transition);width:100%}.ml-card__cta svg{font-size:18px;height:18px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:18px}.ml-card__cta:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-card:focus-within .ml-card__cta,.ml-card:hover .ml-card__cta{background:var(--ml-color-primary);border-color:var(--ml-color-primary);color:var(--ml-color-on-primary)}.ml-card:focus-within .ml-card__cta svg,.ml-card:hover .ml-card__cta svg{transform:translateX(3px)}.ml-result-count{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-1);margin-bottom:var(--ml-space-4)}.ml-result-count strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.ml-grid{grid-gap:var(--ml-space-4);display:grid;gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.ml-chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.ml-chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.ml-chip--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;box-shadow:var(--ml-shadow-xs);color:var(--ml-color-text-primary)}.ml-chip--completed{background:var(--ml-color-status-completed);color:var(--ml-color-text-inverse)}.ml-chip--progress{background:var(--ml-color-status-in-progress);color:var(--ml-color-text-inverse)}.ml-chip--inactive,.ml-chip--pending{background:var(--ml-color-status-not-started);color:var(--ml-color-text-inverse)}.ml-chip--mandatory,.ml-chip--new{background:var(--ml-color-accent);color:var(--ml-color-on-accent)}.ml-chip--soft{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.ml-chip--active{background:var(--ml-color-success-soft);box-shadow:inset 0 0 0 1px var(--ml-color-success-border);color:var(--ml-color-success)}.ml-chip--dormant{background:var(--ml-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--ml-color-border);color:var(--ml-color-text-tertiary)}.ml-chip__dot{background:currentColor;border-radius:var(--ml-radius-circle);flex:0 0 auto;height:6px;width:6px}.ml-chip--outline{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);color:var(--ml-color-text-secondary);font-weight:var(--ml-weight-medium)}.ml-meta{align-items:center;border-top:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-xs);gap:var(--ml-space-1) var(--ml-space-4);margin-top:auto;padding-top:var(--ml-space-3)}.ml-meta--plain{border-top:0}.ml-meta__item{align-items:center;display:inline-flex;gap:var(--ml-space-1)}.ml-meta__item svg{color:var(--ml-color-text-disabled);font-size:15px;height:15px;width:15px}.ml-empty{align-items:center;background:var(--ml-color-surface);border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-2xl);display:flex;flex-direction:column;gap:var(--ml-space-2);justify-content:center;padding:var(--ml-space-16) var(--ml-space-6);text-align:center}.ml-empty h3,.ml-empty h6{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-semibold);margin:var(--ml-space-2) 0 0}.ml-empty p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0;max-width:420px}.ml-empty img{height:140px;object-fit:contain;opacity:.9;width:140px}.ml-empty__icon{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:72px;place-items:center;width:72px}.ml-empty__icon svg{font-size:32px;height:32px;width:32px}.ml-section-loader{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);display:flex;flex-direction:column;gap:var(--ml-space-4);justify-content:center;padding:var(--ml-space-16) var(--ml-space-6);text-align:center}.ml-section-loader p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0}.ml-section-loader__bar{max-width:260px;width:100%}.ml-btn{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-button);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);height:var(--ml-button-md-height);justify-content:center;padding:0 var(--ml-space-5);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.ml-btn svg{flex-shrink:0;font-size:17px;height:17px;width:17px}.ml-btn:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.ml-btn:active:not(:disabled){transform:translateY(0)}.ml-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.ml-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border);color:var(--ml-color-text-secondary)}.ml-btn--ghost:hover:not(:disabled){border-color:var(--ml-color-primary)}.ml-btn--ghost:hover:not(:disabled),.ml-btn--soft{background:var(--ml-color-primary-soft);color:var(--ml-color-primary)}.ml-btn--soft:hover:not(:disabled){background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.ml-btn--confirm{background:var(--ml-color-confirm);color:var(--ml-color-on-confirm)}.ml-btn--confirm:hover:not(:disabled){background:var(--ml-color-confirm-hover)}.ml-btn--confirm:active:not(:disabled){background:var(--ml-color-confirm-active)}.ml-btn--danger{background:var(--ml-color-error);color:var(--ml-color-on-error)}.ml-btn--danger:hover:not(:disabled){filter:brightness(.93)}.ml-btn--accent{background:var(--ml-color-accent);color:var(--ml-color-on-accent)}.ml-btn--accent:hover:not(:disabled){background:var(--ml-color-accent-hover)}.ml-btn--sm{font-size:var(--ml-text-sm);height:var(--ml-button-sm-height);padding:0 var(--ml-space-4)}.ml-btn--pill{border-radius:var(--ml-radius-pill)}.ml-icon-btn{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:var(--ml-transition);width:40px}.ml-icon-btn svg{font-size:18px;height:18px;width:18px}.ml-icon-btn:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.ml-icon-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-icon-btn--circle{border-radius:var(--ml-radius-circle)}.ml-stack,.ml-stack>*{align-items:center;display:flex}.ml-stack>*{background:var(--ml-color-primary-soft);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:30px;justify-content:center;margin-right:-8px;overflow:hidden;text-transform:uppercase;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:30px}.ml-stack>* img{height:100%;object-fit:cover;width:100%}.ml-stack>:hover{transform:translateY(-3px);z-index:2}.ml-stack__more{background:var(--ml-color-surface-sunken)!important;color:var(--ml-color-text-tertiary)!important}.ml-breadcrumb{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-1);margin-bottom:var(--ml-space-3)}.ml-breadcrumb button{background:none;border:0;border-radius:var(--ml-radius-xs);color:var(--ml-color-text-link);cursor:pointer;font:inherit;padding:0}.ml-breadcrumb button:hover{color:var(--ml-color-text-link-hover);text-decoration:underline}.ml-breadcrumb button:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-breadcrumb svg{font-size:16px;height:16px;opacity:.6;width:16px}.ml-breadcrumb span{color:var(--ml-color-text-secondary)}.ml-table-wrap{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);overflow:hidden}.ml-table-scroll{overflow-x:auto;width:100%}.ml-table{border-collapse:collapse;width:100%}.ml-table thead th{background:var(--ml-color-surface-sunken);border-bottom:1px solid var(--ml-color-border);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-wider);text-align:left;text-transform:uppercase;white-space:nowrap}.ml-table tbody td,.ml-table thead th{padding:var(--ml-space-3) var(--ml-space-4)}.ml-table tbody td{border-bottom:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);vertical-align:middle}.ml-table tbody tr{transition:background-color var(--ml-duration-fast) var(--ml-ease-standard)}.ml-table tbody tr:last-child td{border-bottom:0}.ml-table tbody tr:hover{background:var(--ml-color-surface-hover)}.ml-table tbody tr.is-inactive{background:var(--ml-color-surface-sunken)}.ml-table tbody tr.is-inactive .ml-table__title,.ml-table tbody tr.is-inactive td{color:var(--ml-color-text-tertiary)}.ml-table__sort{align-items:center;background:none;border:0;border-radius:var(--ml-radius-xs);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.ml-table__sort svg{font-size:14px;height:14px;opacity:0;transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard);width:14px}.ml-table__sort:hover{color:var(--ml-color-text-primary)}.ml-table__sort:hover svg{opacity:.45}.ml-table__sort.is-sorted{color:var(--ml-color-primary)}.ml-table__sort.is-sorted svg{opacity:1}.ml-table__sort.is-desc svg{transform:rotate(180deg)}.ml-table__sort:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-table__index{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);font-variant-numeric:tabular-nums;width:56px}.ml-table__entity{align-items:center;display:flex;gap:var(--ml-space-3);min-width:0}.ml-table__thumb{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);flex:0 0 auto;height:44px;object-fit:cover;width:44px}.ml-table__title{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);text-transform:capitalize}.ml-table__subtitle,.ml-table__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-table__subtitle{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-top:1px}.ml-table__numeric{font-feature-settings:"tnum";color:var(--ml-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold)}.ml-table__pin-end{background:var(--ml-color-surface);box-shadow:inset 0 -1px 0 var(--ml-color-border-subtle);position:sticky;right:0;z-index:2}.ml-table__pin-end:before{background:linear-gradient(270deg,#1c285a12,#1c285a00);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:14px}.ml-table thead th.ml-table__pin-end{background:var(--ml-color-surface-sunken);z-index:3}.ml-table tbody tr:hover .ml-table__pin-end{background:var(--ml-color-surface-hover)}.ml-table tbody tr.is-inactive .ml-table__pin-end{background:var(--ml-color-surface-sunken)}.ml-pager{align-items:center;background:var(--ml-color-surface);border-top:1px solid var(--ml-color-border);color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-sm);gap:var(--ml-space-3);justify-content:space-between;padding:var(--ml-space-3) var(--ml-space-4)}.ml-pager strong{color:var(--ml-color-text-primary);font-weight:var(--ml-weight-semibold)}.ml-pager__controls{align-items:center;display:flex;gap:var(--ml-space-4)}.ml-pager__size{align-items:center;display:inline-flex;gap:var(--ml-space-2)}.ml-pager__size select{background:var(--ml-color-input-bg);border:1px solid var(--ml-color-input-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-primary);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);height:32px;padding:0 var(--ml-space-2)}.ml-pager__size select:hover{border-color:var(--ml-color-input-border-hover)}.ml-pager__size select:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-pager__nav{align-items:center;display:inline-flex;gap:var(--ml-space-2)}.ml-pager__page{white-space:nowrap}.ml-pager__btn{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:var(--ml-transition);width:32px}.ml-pager__btn svg{font-size:16px;height:16px;width:16px}.ml-pager__btn:hover:not(:disabled){background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.ml-pager__btn:disabled{cursor:not-allowed;opacity:.4}.ml-pager__btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-select{width:100%}.ml-select__label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin-bottom:6px;transition:color var(--ml-duration-base) var(--ml-ease-standard)}.ml-select:focus-within .ml-select__label{color:var(--ml-color-primary)}.ml-select__req{color:var(--ml-color-error);margin-left:2px}.ml-select__error,.ml-select__hint{display:block;font-size:var(--ml-text-xs);margin-top:6px}.ml-select__hint{color:var(--ml-color-text-tertiary)}.ml-select__error{color:var(--ml-color-error)}.ml-select .MuiAutocomplete-tag,.ml-select__chip{animation:ml-select-chip .2s var(--ml-ease-spring) both;background:var(--ml-color-primary-soft)!important;border-radius:var(--ml-radius-pill)!important;color:var(--ml-color-primary)!important;font-size:var(--ml-text-xs)!important;font-weight:var(--ml-weight-semibold);height:24px}.ml-select .MuiAutocomplete-tag .MuiChip-deleteIcon,.ml-select__chip .MuiChip-deleteIcon{color:var(--ml-color-primary)!important;opacity:.6;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-select .MuiAutocomplete-tag .MuiChip-deleteIcon:hover,.ml-select__chip .MuiChip-deleteIcon:hover{opacity:1}.ml-select.has-error .MuiOutlinedInput-notchedOutline{border-color:var(--ml-color-error)}.MuiAutocomplete-popper .MuiAutocomplete-option{border-radius:var(--ml-radius-sm);color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);margin:2px 6px;padding:7px 10px;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard),color var(--ml-duration-fast) var(--ml-ease-standard)}.MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background:var(--ml-color-primary-soft)!important;color:var(--ml-color-primary);font-weight:var(--ml-weight-semibold)}.MuiAutocomplete-popper .MuiAutocomplete-option.Mui-focusVisible,.MuiAutocomplete-popper .MuiAutocomplete-option.Mui-focused{background:var(--ml-color-surface-hover);color:var(--ml-color-text-primary)}.MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true].Mui-focused{background:var(--ml-color-primary-soft-hover)!important}.MuiAutocomplete-popper .ml-select__option{align-items:center;display:flex;gap:var(--ml-space-2);justify-content:space-between;min-width:0;width:100%}.MuiAutocomplete-popper .ml-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MuiAutocomplete-popper .ml-select__tick{animation:ml-select-tick .22s var(--ml-ease-spring) both;color:var(--ml-color-primary);flex:0 0 auto;font-size:16px;height:16px;width:16px}.MuiAutocomplete-popper .ml-select__create{align-items:center;color:var(--ml-color-primary);display:flex!important;font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2)}.MuiAutocomplete-popper .ml-select__create svg{font-size:16px;height:16px;width:16px}.MuiAutocomplete-popper .ml-select__create strong{font-weight:var(--ml-weight-bold)}.MuiAutocomplete-popper .MuiAutocomplete-noOptions{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md)}@keyframes ml-select-chip{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ml-select-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ml-course-option{align-items:flex-start;display:flex;gap:var(--ml-space-3);min-width:0;width:100%}.ml-course-option__thumb{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-md);flex:0 0 auto;height:40px;overflow:hidden;width:56px}.ml-course-option__thumb img{display:block;height:100%;object-fit:cover;width:100%}.ml-course-option__fallback{background:linear-gradient(135deg,var(--ml-color-primary-soft) 0,var(--ml-color-highlight-soft) 100%);color:var(--ml-color-primary);display:grid;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);height:100%;place-items:center;width:100%}.ml-course-option__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ml-course-option__name{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.ml-course-option__desc,.ml-course-option__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-course-option__desc{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm)}.ml-course-option__meta{align-items:center;color:var(--ml-color-text-disabled);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1)}.ml-course-option__meta svg{font-size:14px;height:14px;width:14px}.ml-course-chip .MuiChip-avatar{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-sm);color:var(--ml-color-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:26px;width:26px}.ml-form-card{animation:ml-rise .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ml-i, 0)*70ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5)}@media(max-width:calc(600px - 0.02px)){.ml-form-card{padding:var(--ml-space-4)}}.ml-form-card--fill{height:100%;margin-bottom:0}.ml-form-card__head{align-items:center;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-3)}.ml-form-card__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.ml-form-card__ico svg{font-size:19px;height:19px;width:19px}.ml-form-card h2{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0}.ml-form-card p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:1px 0 0}.ml-steps{display:flex;flex-wrap:wrap;margin-bottom:var(--ml-space-4)}.ml-step,.ml-steps{align-items:center;gap:var(--ml-space-2)}.ml-step{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);padding:6px var(--ml-space-3) 6px 6px}.ml-step__num{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:grid;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:24px;place-items:center;width:24px}.ml-step.is-active{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border);color:var(--ml-color-primary);font-weight:var(--ml-weight-semibold)}.ml-step.is-active .ml-step__num{background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.ml-step-sep{background:var(--ml-color-border-strong);flex:0 0 auto;height:1px;width:18px}.ml-dropzone{align-items:center;background:var(--ml-color-surface-sunken);border:2px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-xl);color:var(--ml-color-text-tertiary);cursor:pointer;display:flex;flex-direction:column;gap:var(--ml-space-2);justify-content:center;min-height:190px;overflow:hidden;padding:var(--ml-space-5);position:relative;text-align:center;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard);width:100%}.ml-dropzone:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.ml-dropzone:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-dropzone.is-dragging{animation:ml-dropzone-pulse .9s var(--ml-ease-standard) infinite;background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.ml-dropzone.has-file{background:var(--ml-color-surface);border-color:var(--ml-color-border);border-style:solid;padding:0}.ml-dropzone__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:46px;place-items:center;width:46px}.ml-dropzone__ico svg{font-size:22px;height:22px;width:22px}.ml-dropzone__title{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.ml-dropzone__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.ml-dropzone__preview{display:block;height:190px;object-fit:cover;width:100%}.ml-dropzone__overlay{align-items:center;background:linear-gradient(0deg,#0d122bd1,#0d122b00);color:#fff;display:flex;font-size:var(--ml-text-xs);gap:var(--ml-space-2);inset:auto 0 0;justify-content:space-between;opacity:0;padding:var(--ml-space-2) var(--ml-space-3);position:absolute;transition:opacity var(--ml-duration-base) var(--ml-ease-standard)}.ml-dropzone.has-file:focus-within .ml-dropzone__overlay,.ml-dropzone.has-file:hover .ml-dropzone__overlay{opacity:1}.ml-dropzone__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-dropzone-actions{display:flex;gap:var(--ml-space-2);margin-top:var(--ml-space-3)}.ml-actionbar{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-2xl);bottom:0;box-shadow:var(--ml-shadow-lg);flex-wrap:wrap;justify-content:space-between;padding:var(--ml-space-3) var(--ml-space-4);position:sticky;z-index:var(--ml-z-sticky)}.ml-actionbar,.ml-actionbar__right{align-items:center;display:flex;gap:var(--ml-space-3)}.ml-missing{align-items:center;color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.ml-missing svg{color:var(--ml-color-warning);font-size:16px;height:16px;width:16px}.ml-missing strong{color:var(--ml-color-text-secondary)}.ml-missing strong,.ml-missing__chip{font-weight:var(--ml-weight-semibold)}.ml-missing__chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.ml-missing__chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.ml-missing__chip{background:var(--ml-color-warning-soft);color:var(--ml-color-warning);font-weight:var(--ml-weight-medium)}.ml-missing--ready svg{color:var(--ml-color-confirm)}.ml-label{color:var(--ml-color-text-secondary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin-bottom:6px;transition:color var(--ml-duration-base) var(--ml-ease-standard)}.ml-field:focus-within .ml-label{color:var(--ml-color-primary)}.ml-req{color:var(--ml-color-error);margin-left:2px}.ml-hint{color:var(--ml-color-text-tertiary)}.ml-error-text,.ml-hint{display:block;font-size:var(--ml-text-xs);margin-top:6px}.ml-error-text{color:var(--ml-color-error)}@keyframes ml-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ml-dropzone-pulse{0%,to{box-shadow:0 0 0 0 #167abf47}50%{box-shadow:0 0 0 8px #167abf00}}.ml-dialog .MuiDialog-paper{background:var(--ml-color-surface);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-2xl);max-height:92vh;overflow:hidden}@media(max-width:calc(600px - 0.02px)){.ml-dialog .MuiDialog-paper{border-radius:var(--ml-radius-2xl);margin:var(--ml-space-3);max-height:94vh}}.ml-dialog__head{align-items:flex-start;border-bottom:1px solid var(--ml-color-border);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-5) var(--ml-space-5) var(--ml-space-4)}.ml-dialog__head h2{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-semibold);margin:0}.ml-dialog__head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);line-height:var(--ml-leading-snug);margin:3px 0 0}.ml-dialog__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-xl);color:var(--ml-color-primary);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.ml-dialog__ico svg{font-size:21px;height:21px;width:21px}.ml-dialog__ico--accent{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.ml-dialog__ico--confirm{background:var(--ml-color-confirm-soft);color:var(--ml-color-confirm)}.ml-dialog__ico--danger{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.ml-dialog__copy{flex:1 1 auto;min-width:0}.ml-dialog__close{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);color:var(--ml-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:var(--ml-transition);width:34px}.ml-dialog__close svg{font-size:18px;height:18px;width:18px}.ml-dialog__close:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.ml-dialog__close:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-dialog__close{border-radius:var(--ml-radius-circle);flex:0 0 auto}.ml-dialog__close:hover{transform:rotate(90deg)}.ml-dialog__body{display:flex;flex-direction:column;gap:var(--ml-space-4);overflow-y:auto;padding:var(--ml-space-5)}.ml-dialog__foot{align-items:center;background:var(--ml-color-surface);border-top:1px solid var(--ml-color-border);display:flex;gap:var(--ml-space-2);justify-content:flex-end;padding:var(--ml-space-4) var(--ml-space-5)}.ml-dialog__note{align-items:center;color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-sm);gap:6px;margin-right:auto}.ml-dialog__note svg{font-size:16px;height:16px;width:16px}.ml-choices{grid-gap:var(--ml-space-2);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ml-choice{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;gap:var(--ml-space-2);padding:var(--ml-space-3);position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.ml-choice:hover:not(.is-disabled){border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-sm);transform:translateY(-2px)}.ml-choice__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:grid;flex:0 0 auto;height:34px;place-items:center;transition:var(--ml-transition);width:34px}.ml-choice__ico svg{font-size:19px;height:19px;width:19px}.ml-choice__label{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.ml-choice.is-selected{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.ml-choice.is-selected .ml-choice__ico{background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.ml-choice.is-disabled{cursor:not-allowed;opacity:.5}.cd-steps .ac-step{cursor:pointer;font-family:var(--ml-font-family);transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-standard)}.cd-steps .ac-step:hover:not(:disabled):not(.is-active){border-color:var(--ml-color-primary-border);color:var(--ml-color-text-primary);transform:translateY(-1px)}.cd-steps .ac-step:disabled{cursor:not-allowed;opacity:.7}.cd-steps .ac-step:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cd-steps .ac-step .ac-step__num svg{font-size:14px;height:14px;width:14px}.cd-steps .ac-step.is-done{color:var(--ml-color-text-secondary)}.cd-steps .ac-step.is-done .ac-step__num{animation:ac-pop .42s var(--ml-ease-spring) both;background:var(--ml-color-confirm);color:var(--ml-color-on-confirm)}.cd-steps .ac-step.is-active .ac-step__num{box-shadow:0 0 0 4px var(--ml-color-primary-soft)}.cd-steps .ac-step-sep{overflow:hidden;position:relative;width:32px}.cd-steps .ac-step-sep:after{background:var(--ml-color-confirm);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--ml-duration-slow) var(--ml-ease-standard)}.cd-steps .ac-step-sep.is-done:after{transform:scaleX(1)}.cd-panel{animation:cd-panel-in .36s var(--ml-ease-decelerate) both}.ml-hero__icon svg{animation:cd-float 3.6s var(--ml-ease-standard) infinite}.cd-course-chip{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-1);line-height:1;max-width:100%;padding:5px 10px}.cd-course-chip svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.cd-course-chip{background:var(--ml-color-primary-soft);color:var(--ml-color-primary);margin-left:var(--ml-space-2);max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.cd-group+.cd-group{margin-top:var(--ml-space-5)}.cd-group__label{align-items:center;color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);margin:0 0 var(--ml-space-2)}.cd-group__label svg{color:var(--ml-color-text-tertiary);font-size:16px;height:16px;width:16px}.cd-options{grid-gap:var(--ml-space-2);display:grid;gap:var(--ml-space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cd-options--stack{grid-template-columns:1fr}.cd-option{align-items:flex-start;animation:ac-rise .32s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*45ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;gap:var(--ml-space-3);margin:0;overflow:hidden;padding:var(--ml-space-3) var(--ml-space-4);position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.cd-option:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.cd-option:focus-within{box-shadow:var(--ml-shadow-focus)}.cd-option__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cd-option__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:grid;flex:0 0 auto;height:36px;place-items:center;transition:color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard);width:36px}.cd-option__ico svg{font-size:19px;height:19px;width:19px}.cd-option__body{flex:1 1 auto;min-width:0}.cd-option__title{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold)}.cd-option__desc{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:2px}.cd-option__dot{background:var(--ml-color-surface);border:2px solid var(--ml-color-border-strong);border-radius:var(--ml-radius-circle);flex:0 0 auto;height:18px;margin-top:2px;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-spring);width:18px}.cd-option.is-selected{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.cd-option.is-selected .cd-option__ico{animation:ac-pop .42s var(--ml-ease-spring) both;background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.cd-option.is-selected .cd-option__dot{border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 4px var(--ml-color-surface),inset 0 0 0 9px var(--ml-color-primary)}.cd-option.is-selected:after{animation:ac-ring .52s var(--ml-ease-decelerate) forwards;border:2px solid var(--ml-color-primary);border-radius:var(--ml-radius-circle);content:"";height:0;left:34px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.cd-toggle{align-items:center;background:var(--ml-color-surface);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-xl);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3);transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.cd-toggle+.cd-toggle{margin-top:var(--ml-space-2)}.cd-toggle__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);display:grid;flex:0 0 auto;height:34px;place-items:center;transition:color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:34px}.cd-toggle__ico svg{font-size:18px;height:18px;width:18px}.cd-toggle__body{flex:1 1 auto;min-width:0}.cd-toggle__title{color:var(--ml-color-text-primary);display:block;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.cd-toggle__desc{color:var(--ml-color-text-tertiary);display:block;font-size:var(--ml-text-xs);line-height:var(--ml-leading-snug);margin-top:1px}.cd-toggle.is-on{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary-border)}.cd-toggle.is-on .cd-toggle__ico{background:var(--ml-color-primary);color:var(--ml-color-on-primary);transform:rotate(-8deg) scale(1.06)}.cd-toggle.is-disabled{opacity:.62}.cd-reveal{animation:cd-reveal .3s var(--ml-ease-decelerate) both;margin-top:var(--ml-space-3)}.cd-audience{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-sm);gap:var(--ml-space-2);margin-top:var(--ml-space-4);padding:var(--ml-space-3)}.cd-audience svg{color:var(--ml-color-primary);font-size:17px;height:17px;width:17px}.cd-count{font-feature-settings:"tnum";align-items:center;animation:cd-bump .36s var(--ml-ease-spring) both;background:var(--ml-color-surface);border-radius:var(--ml-radius-pill);box-shadow:var(--ml-shadow-xs);color:var(--ml-color-text-primary);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);gap:4px;padding:2px 10px}.cd-points{align-items:center;display:flex;gap:var(--ml-space-4);height:100%}.cd-points__badge{background:radial-gradient(circle at 30% 25%,var(--ml-brand-orange-300),var(--ml-color-accent) 70%);border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-md),inset 0 -3px 0 #00000014;color:var(--ml-color-on-accent);display:grid;flex:0 0 auto;height:64px;place-items:center;position:relative;width:64px}.cd-points__badge svg{color:var(--ml-color-accent);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));font-size:24px;height:24px;position:absolute;right:-6px;top:-8px;width:24px}.cd-points__value{font-feature-settings:"tnum";animation:cd-bump .42s var(--ml-ease-spring) both;font-size:var(--ml-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);line-height:1}.cd-points__field{flex:1 1 auto;min-width:0}.cd-certs{grid-gap:var(--ml-space-3);display:grid;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cd-cert{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;flex-direction:column;font-family:var(--ml-font-family);overflow:hidden;padding:0;position:relative;text-align:left;transition:transform var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.cd-cert:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-3px)}.cd-cert:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cd-cert img{background:var(--ml-color-surface-sunken);display:block;height:118px;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.cd-cert:hover img{transform:scale(1.04)}.cd-cert__name{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);padding:var(--ml-space-2) var(--ml-space-3)}.cd-cert .ac-type__check{right:var(--ml-space-2);top:var(--ml-space-2)}.cd-cert.is-selected{border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary),var(--ml-shadow-sm)}.cd-cert.is-selected .ac-type__check{opacity:1;transform:scale(1)}.cd-ready{align-items:center;color:var(--ml-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.cd-ready svg{color:var(--ml-color-confirm);font-size:17px;height:17px;width:17px}.cd-ready strong{color:var(--ml-color-text-secondary);font-weight:var(--ml-weight-semibold)}.cd-publishing{align-items:center;animation:ac-rise .3s var(--ml-ease-decelerate) both;background:var(--ml-color-surface);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-2xl);color:var(--ml-color-text-primary);display:flex;flex-direction:column;gap:var(--ml-space-3);min-width:260px;padding:var(--ml-space-6) var(--ml-space-8);text-align:center}.cd-publishing__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:64px;place-items:center;position:relative;width:64px}.cd-publishing__ico svg{animation:cd-lift 1.2s var(--ml-ease-standard) infinite;font-size:28px;height:28px;width:28px}.cd-publishing__ico:before{animation:cd-spin .9s linear infinite;border:3px solid #0000;border-radius:var(--ml-radius-circle);border-top:3px solid var(--ml-color-primary);content:"";inset:-5px;position:absolute}.cd-publishing h3{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);margin:0}.cd-publishing p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:0}.cf-layout{grid-gap:var(--ml-space-4);align-items:start;display:grid;gap:var(--ml-space-4);grid-template-columns:minmax(0,1fr) 340px}@media(max-width:calc(1200px - 0.02px)){.cf-layout{grid-template-columns:minmax(0,1fr)}}.cf-side{position:sticky;top:var(--ml-space-4)}@media(max-width:calc(1200px - 0.02px)){.cf-side{position:static}}.cf-type{transition:border-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard)}.cf-type:hover{box-shadow:var(--ml-shadow-sm)}.cf-type__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-3)}.cf-type__ico{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);display:grid;flex:0 0 auto;height:44px;place-items:center;transition:background-color var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard);width:44px}.cf-type__ico svg{font-size:24px;height:24px;width:24px}.cf-type__title{flex:1 1 180px;min-width:0}.cf-type__actions,.cf-type__title h2{align-items:center;display:flex;gap:var(--ml-space-2)}.cf-type__actions{margin-left:auto}.cf-type__body:not(:empty){margin-top:var(--ml-space-4)}.cf-type.is-ready .cf-type__ico{animation:ac-pop .42s var(--ml-ease-spring) both;background:var(--ml-color-surface);box-shadow:var(--ml-shadow-sm)}.cf-type.is-ready .ac-ico-play{animation:ac-nudge .46s var(--ml-ease-spring) both 90ms}.cf-type.is-ready .ac-ico-lens{animation:ac-nudge .46s var(--ml-ease-spring) both 60ms}.cf-type.is-ready .ac-ico-chain{animation:ac-spin .52s var(--ml-ease-standard) both}.cf-type.is-ready .ac-ico-dot{animation:ac-drop .46s var(--ml-ease-spring) both}.cf-type.is-ready .ac-ico-label{animation:ac-fade .38s var(--ml-ease-standard) both .12s}.cf-type.is-ready .ac-ico-check{animation:ac-draw .52s var(--ml-ease-standard) both}.cf-type.is-ready .ac-ico-lines rect{animation:ac-slide .38s var(--ml-ease-decelerate) both}.cf-type.is-ready .ac-ico-lines rect:nth-child(2){animation-delay:60ms}.cf-type.is-ready .ac-ico-lines rect:nth-child(3){animation-delay:.12s}.cf-type.is-dragging{border-color:var(--ml-color-primary);box-shadow:inset 0 0 0 1px var(--ml-color-primary)}.cf-type svg *{transform-box:fill-box;transform-origin:center}.cf-state{align-items:center;border-radius:var(--ml-radius-pill);display:inline-flex;font-size:var(--ml-text-xs);gap:var(--ml-space-1);line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.cf-state svg{flex:0 0 auto;font-size:14px;height:14px;width:14px}.cf-state{font-feature-settings:"tnum";animation:cd-bump .36s var(--ml-ease-spring) both;background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);gap:4px}.cf-state svg{font-size:13px;height:13px;width:13px}.cf-state--ready{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.cf-state--needed{background:var(--ml-color-warning-soft);color:var(--ml-color-warning)}.cf-items{display:flex;flex-direction:column;gap:var(--ml-space-2);list-style:none;margin:0;padding:0}.cf-item{align-items:center;animation:cf-item-in .32s var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--cf-i, 0)*40ms);background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-lg);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-3);transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard)}.cf-item:hover{background:var(--ml-color-surface);border-color:var(--ml-color-primary-border);transform:translateX(2px)}.cf-item__num{background:var(--ml-color-surface);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);flex:0 0 auto;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:24px;place-items:center;width:24px}.cf-item__kind,.cf-item__num{box-shadow:var(--ml-shadow-xs);display:grid}.cf-item__kind{background:var(--ml-color-surface);border-radius:var(--ml-radius-md);flex:0 0 auto;height:32px;place-items:center;width:32px}.cf-item__kind svg{font-size:18px;height:18px;width:18px}.cf-item__body{flex:1 1 auto;min-width:0}.cf-item__name{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium)}.cf-item__meta,.cf-item__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-item__meta{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-top:1px}.cf-item__actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.cf-icon-btn{background:#0000;border:0;border-radius:var(--ml-radius-md);color:var(--ml-color-text-tertiary);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;text-decoration:none;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard),color var(--ml-duration-fast) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-spring);width:32px}.cf-icon-btn svg{font-size:18px;height:18px;width:18px}.cf-icon-btn:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary);transform:scale(1.08)}.cf-icon-btn--danger:hover{background:var(--ml-color-error-soft);color:var(--ml-color-error)}.cf-icon-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cf-drop{align-items:center;background:var(--ml-color-surface-sunken);border:2px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-xl);cursor:pointer;display:flex;flex-direction:column;font-family:var(--ml-font-family);gap:var(--ml-space-2);justify-content:center;padding:var(--ml-space-5);text-align:center;transition:border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard);width:100%}.cf-drop__ico{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:grid;height:44px;place-items:center;transition:transform var(--ml-duration-base) var(--ml-ease-spring),background-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);width:44px}.cf-drop__ico svg{font-size:22px;height:22px;width:22px}.cf-drop__title{color:var(--ml-color-text-secondary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold)}.cf-drop__hint{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.cf-drop.is-dragging,.cf-drop:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary)}.cf-drop.is-dragging .cf-drop__ico,.cf-drop:hover .cf-drop__ico{transform:translateY(-3px)}.cf-drop.is-dragging{animation:ac-pulse .9s var(--ml-ease-standard) infinite}.cf-drop.is-dragging .cf-drop__ico{background:var(--ml-color-primary);color:var(--ml-color-on-primary)}.cf-drop:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.cf-quiz{align-items:center;background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4)}.cf-quiz svg{color:var(--ml-color-text-tertiary);font-size:20px;height:20px;width:20px}.cf-quiz strong{color:var(--ml-color-text-primary)}.cf-quiz.is-ready{background:var(--ml-color-success-soft)}.cf-quiz.is-ready svg{color:var(--ml-color-success)}.cf-summary__bar{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);height:8px;margin:var(--ml-space-3) 0 var(--ml-space-2);overflow:hidden}.cf-summary__bar span{background:linear-gradient(90deg,var(--ml-color-primary),var(--ml-brand-cyan-400));border-radius:inherit;display:block;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-decelerate)}.cf-summary__caption{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.cf-summary__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:var(--ml-space-3) 0 0;padding:0}.cf-summary__row{align-items:center;color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2)}.cf-summary__row>svg:first-child{flex:0 0 auto;font-size:18px;height:18px;width:18px}.cf-summary__row span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-summary__row .cf-summary__tick{animation:ac-pop .38s var(--ml-ease-spring) both;background:var(--ml-color-confirm);border-radius:var(--ml-radius-circle);color:var(--ml-color-on-confirm);display:grid;flex:0 0 18px;height:18px;min-width:18px;overflow:visible;place-items:center;width:18px}.cf-summary__row .cf-summary__tick svg{font-size:12px;height:12px;width:12px}.cf-summary__row .cf-summary__tick.is-pending{animation:none;background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary)}.cf-dialog .dlg-modal-ico svg{font-size:21px;height:21px;width:21px}.cf-dialog .cf-dialog__mark{background:var(--ml-color-surface);border-color:#0000}.cf-add{align-items:flex-start;display:flex;gap:var(--ml-space-2)}.cf-add .dlg-input,.cf-add .dlg-textarea{flex:1 1 auto}.cf-add .dlg-textarea{font-family:var(--ml-font-family-mono);font-size:var(--ml-text-xs)}.cf-add .ml-btn{flex:0 0 auto}.cf-dialog__hint{display:block;margin-top:var(--ml-space-2)}.cf-dialog__hint,.cf-dialog__list-title{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs)}.cf-dialog__list-title{align-items:center;display:flex;font-weight:var(--ml-weight-semibold);justify-content:space-between;letter-spacing:var(--ml-tracking-wide);margin:var(--ml-space-5) 0 var(--ml-space-2);text-transform:uppercase}.cf-dialog__empty{border:1px dashed var(--ml-color-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);padding:var(--ml-space-4);text-align:center}.cf-steps{counter-reset:cf-step;flex-direction:column;list-style:none;margin:0;padding:0}.cf-step,.cf-steps{display:flex;gap:var(--ml-space-3)}.cf-step{animation:cf-item-in .32s var(--ml-ease-decelerate) both;animation-delay:0ms;animation-delay:calc(var(--cf-i, 0)*70ms)}.cf-step:before{background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);content:counter(cf-step);counter-increment:cf-step;display:grid;flex:0 0 auto;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);height:26px;place-items:center;width:26px}.cf-step>div{color:var(--ml-color-text-secondary);flex:1 1 auto;font-size:var(--ml-text-sm);min-width:0;padding-top:3px}.cf-code{background:var(--ml-brand-navy-900);border-radius:var(--ml-radius-lg);color:#d7e3f4;font-family:var(--ml-font-family-mono);font-size:11px;line-height:var(--ml-leading-normal);margin-top:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4);padding-right:88px;position:relative;word-break:break-all}.cf-code .ml-btn{position:absolute;right:var(--ml-space-2);top:var(--ml-space-2)}.cf-callout{background:var(--ml-color-info-soft);border:1px solid var(--ml-color-info-border);border-radius:var(--ml-radius-lg);color:var(--ml-color-text-secondary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);line-height:var(--ml-leading-snug);margin-top:var(--ml-space-5);padding:var(--ml-space-3)}.cf-callout svg{color:var(--ml-color-info);flex:0 0 auto;font-size:17px;height:17px;margin-top:1px;width:17px}@keyframes cd-panel-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes cd-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cd-bump{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cd-spin{to{transform:rotate(1turn)}}@keyframes cd-lift{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes cf-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cd-publishing,.cd-publishing *,.cf-dialog *,.cf-dialog :after,.cf-dialog :before{animation:none!important;transition-duration:1ms!important}}.add-courses-section{padding:40px 60px}.add-courses-section .section-title{color:#212529;font-size:26px;font-weight:700}.add-courses-section .search-bar InputGroup{flex:1 1}.add-courses-section .search-bar InputGroup .form-control{font-size:14px;height:40px}.add-courses-section .search-bar InputGroup .input-group-text{background:#fff;border-right:0}.add-courses-section .search-bar .filter-toggle-btn{align-items:center;background:#fff;border:1px solid #ced4da;display:flex;height:38px;justify-content:center;margin-top:0;padding:0;width:40px}.add-courses-section .search-bar .filter-toggle-btn :hover{color:#212529}.add-courses-section .courses-grid{margin-top:16px}.add-courses-section .course-card{border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.add-courses-section .course-card .thumb-wrapper{position:relative}.add-courses-section .course-card .thumb-wrapper img{height:180px;object-fit:cover}.add-courses-section .course-card .thumb-wrapper .badge-new{background:#ffc107;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 8px;position:absolute;top:12px}.add-courses-section .course-card .card-body{padding:16px}.add-courses-section .course-card .card-body .course-title{font-size:16px;font-weight:600;margin-bottom:8px}.add-courses-section .course-card .card-body .course-sub{color:#6c757d;font-size:14px;margin-bottom:16px}.add-courses-section .course-card .card-body .btn{font-size:14px;font-weight:600;height:40px}#filter-popover .filter-heading{font-size:16px!important;font-weight:600!important;margin-bottom:8px}#filter-popover .label-with-count{color:#212529;display:flex;font-size:14px;justify-content:space-between;width:100%}#filter-popover .MuiCheckbox-root{padding:4px}#filter-popover .MuiFormControlLabel-root{margin-bottom:4px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.sf-page{color:var(--ml-color-text-primary);font-family:var(--ml-font-family)}.sf-head{align-items:center;animation:sf-in .42s var(--ml-ease-standard) both;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-5)}.sf-head h1{color:var(--ml-color-text-primary);font-family:var(--ml-font-family-heading);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.sf-head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-sm);margin:2px 0 0}.sf-head-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-2xl);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.sf-head-ico svg{height:22px;width:22px}.sf-head-ico .sf-pulse{animation:sf-pulse 2.2s var(--ml-ease-standard) infinite}.sf-layout{grid-gap:var(--ml-space-5);align-items:start;display:grid;gap:var(--ml-space-5);grid-template-columns:minmax(0,1fr) 320px}.sf-main,.sf-rail{min-width:0}.sf-rail{animation:sf-in .46s .12s var(--ml-ease-standard) both;position:sticky;top:var(--ml-space-5)}@media(max-width:calc(1200px - 0.02px)){.sf-layout{grid-template-columns:minmax(0,1fr)}.sf-rail{position:static}}.sf-composer{animation:sf-in .42s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-3);padding:var(--ml-space-3);transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard)}.sf-composer:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-sm)}.sf-composer-top{align-items:center;display:flex;gap:var(--ml-space-3)}.sf-composer-prompt{background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-pill);color:var(--ml-color-text-tertiary);cursor:pointer;flex:1 1 auto;font-family:var(--ml-font-family);font-size:var(--ml-text-md);height:40px;min-width:0;overflow:hidden;padding:0 var(--ml-space-4);text-align:left;text-overflow:ellipsis;transition:var(--ml-transition);white-space:nowrap}.sf-composer-prompt:hover{background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.sf-composer-prompt:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sf-composer-actions{border-top:1px solid var(--ml-color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ml-space-1);margin-top:var(--ml-space-2);padding-top:var(--ml-space-2)}.sf-quick{--sf-tone:var(--ml-color-primary);--sf-tone-soft:var(--ml-color-primary-soft);align-items:center;background:none;border:0;border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);gap:7px;height:32px;line-height:1;padding:0 var(--ml-space-3);transition:var(--ml-transition)}.sf-quick svg{color:var(--sf-tone);flex-shrink:0;height:17px;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:17px}.sf-quick--photo{--sf-tone:var(--ml-brand-cyan-600);--sf-tone-soft:var(--ml-brand-cyan-50)}.sf-quick--award{--sf-tone:var(--ml-brand-orange-600);--sf-tone-soft:var(--ml-brand-orange-50)}.sf-quick--update{--sf-tone:var(--ml-brand-blue-500);--sf-tone-soft:var(--ml-brand-blue-50)}.sf-quick:hover{background:var(--sf-tone-soft);color:var(--sf-tone)}.sf-quick:hover svg{transform:scale(1.12) rotate(-6deg)}.sf-quick:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sf-post{animation:sf-in .42s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--sf-i, 0)*70ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);margin-bottom:var(--ml-space-3);overflow:hidden;transition:box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard)}.sf-post:hover{border-color:var(--ml-color-primary-border);box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.sf-post-head{align-items:center;display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4) var(--ml-space-2)}.sf-post-meta{flex:1 1 auto;min-width:0}.sf-post-meta h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.sf-post-time{align-items:center;color:var(--ml-color-text-tertiary);display:inline-flex;font-size:var(--ml-text-xs);gap:5px;margin-top:2px}.sf-post-time svg{height:13px;width:13px}.sf-post.is-removing{filter:saturate(.4);opacity:.35;pointer-events:none;transform:scale(.985);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-standard),filter var(--ml-duration-base) var(--ml-ease-standard)}.sf-post-body{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal);padding:0 var(--ml-space-4) var(--ml-space-3)}.sf-post-body p:last-child{margin-bottom:0}.sf-post-body a{color:var(--ml-color-text-link)}.sf-post-body a:hover{color:var(--ml-color-text-link-hover)}.sf-post-body img{border-radius:var(--ml-radius-md);max-width:100%}.sf-post-body blockquote{background:var(--ml-color-primary-soft);border-left:3px solid var(--ml-color-primary-border);border-radius:0 var(--ml-radius-md) var(--ml-radius-md) 0;color:var(--ml-color-text-secondary);margin:var(--ml-space-2) 0;padding:var(--ml-space-2) var(--ml-space-3)}.sf-post-body ol,.sf-post-body ul{margin:var(--ml-space-2) 0;padding-left:var(--ml-space-5)}.sf-media{background:var(--ml-color-surface-sunken);border-bottom:1px solid var(--ml-color-border-subtle);border-top:1px solid var(--ml-color-border-subtle);position:relative}.sf-media-frame{aspect-ratio:16/9;background:#0b0f18;border:0;cursor:zoom-in;display:block;max-height:260px;overflow:hidden;padding:0;position:relative;width:100%}.sf-media-frame img{display:block;height:100%;object-fit:cover;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%}.sf-media-frame:hover img{transform:scale(1.03)}.sf-media-frame:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sf-media-count{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1220ad;border-radius:var(--ml-radius-pill);color:#fff;display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:5px;padding:5px var(--ml-space-2);pointer-events:none;position:absolute;right:var(--ml-space-3);top:var(--ml-space-3);z-index:2}.sf-media-count svg{height:13px;width:13px}.sf-media-slider .slick-arrow{align-items:center;background:#fffffff0;border-radius:var(--ml-radius-circle);box-shadow:var(--ml-shadow-md);color:var(--ml-color-text-primary);display:flex!important;height:38px;justify-content:center;opacity:0;transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring),background-color var(--ml-duration-base) var(--ml-ease-standard);width:38px;z-index:2}.sf-media-slider .slick-arrow:before{display:none}.sf-media-slider .slick-arrow svg{height:18px;width:18px}.sf-media-slider .slick-arrow:hover{background:#fff;transform:scale(1.06)}.sf-media-slider .slick-arrow.slick-disabled{opacity:0!important;pointer-events:none}.sf-media-slider .slick-prev{left:var(--ml-space-3)}.sf-media-slider .slick-next{right:var(--ml-space-3)}.sf-media-slider:hover .slick-arrow:not(.slick-disabled){opacity:1}.sf-media-slider .slick-dots{bottom:var(--ml-space-3)}.sf-media-slider .slick-dots li{height:auto;margin:0 3px;width:auto}.sf-media-slider .slick-dots li button{background:#ffffff8c;border-radius:var(--ml-radius-pill);height:7px;padding:0;transition:var(--ml-transition);width:7px}.sf-media-slider .slick-dots li button:before{display:none}.sf-media-slider .slick-dots li.slick-active button{background:#fff;width:20px}.sf-post-foot{align-items:center;display:flex;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3)}.sf-like{align-items:center;background:none;border:0;border-radius:var(--ml-radius-pill);color:var(--ml-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:7px;height:34px;line-height:1;padding:0 var(--ml-space-3);transition:var(--ml-transition)}.sf-like svg{flex-shrink:0;height:17px;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:17px}.sf-like:hover{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.sf-like:hover svg{transform:translateY(-2px) rotate(-8deg)}.sf-like.is-liked{background:var(--ml-color-accent-soft);color:var(--ml-brand-orange-700)}.sf-like.is-liked svg{animation:sf-pop .42s var(--ml-ease-spring)}.sf-like:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sf-like-count{font-feature-settings:"tnum";background:#0000;border:none;border-radius:var(--ml-radius-sm);color:var(--ml-color-text-tertiary);cursor:pointer;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;padding:2px var(--ml-space-2);transition:background var(--ml-duration-fast) var(--ml-ease-standard),color var(--ml-duration-fast) var(--ml-ease-standard)}.sf-like-count:hover{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-secondary)}.sf-like-count:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.sf-likers-tip{background:var(--ml-color-surface)!important;border:1px solid var(--ml-color-border)!important;border-radius:var(--ml-radius-xl)!important;box-shadow:var(--ml-shadow-lg)!important;color:var(--ml-color-text-primary)!important;font-family:var(--ml-font-family)!important;font-size:var(--ml-text-sm)!important;max-width:232px!important;padding:0!important}.sf-likers-arrow{color:var(--ml-color-surface)!important}.sf-likers-arrow:before{border:1px solid var(--ml-color-border)}.sf-likers{display:flex;flex-direction:column;padding:var(--ml-space-2)}.sf-likers-head{border-bottom:1px solid var(--ml-color-border-subtle);color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-wide);margin:0 0 6px;padding:0 var(--ml-space-1) 6px;text-transform:uppercase}.sf-likers-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:196px;overflow-y:auto;padding:0;scrollbar-width:thin}.sf-likers-list::-webkit-scrollbar{width:6px}.sf-likers-list::-webkit-scrollbar-thumb{background:var(--ml-color-border-strong);border-radius:var(--ml-radius-pill)}.sf-liker{align-items:center;border-radius:var(--ml-radius-md);display:flex;gap:var(--ml-space-2);padding:4px var(--ml-space-1)}.sf-liker:hover{background:var(--ml-color-surface-hover)}.sf-liker-avatar{font-size:10px!important;height:24px!important;width:24px!important}.sf-liker-body{display:flex;flex-direction:column;min-width:0}.sf-liker-name{color:var(--ml-color-text-primary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-liker-time{font-size:11px;line-height:var(--ml-leading-tight)}.sf-liker-time,.sf-likers-more{color:var(--ml-color-text-tertiary)}.sf-likers-more{border-top:1px solid var(--ml-color-border-subtle);font-size:var(--ml-text-xs);margin:6px 0 0;padding:6px var(--ml-space-1) 0}.sf-panel{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);overflow:hidden}.sf-panel-head{align-items:center;display:flex;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-4) var(--ml-space-3)}.sf-panel-head h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-md);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.sf-panel-head .sf-panel-ico{align-items:center;background:var(--ml-color-accent-soft);border-radius:var(--ml-radius-lg);color:var(--ml-brand-orange-600);display:flex;height:32px;justify-content:center;width:32px}.sf-panel-head .sf-panel-ico svg{height:17px;width:17px}.sf-achievement{align-items:center;animation:sf-in .36s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--sf-i, 0)*60ms);border-top:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);transition:background-color var(--ml-duration-base) var(--ml-ease-standard)}.sf-achievement:hover{background:var(--ml-color-surface-hover)}.sf-achievement-avatar{flex-shrink:0;position:relative}.sf-achievement-avatar .sf-achievement-badge{align-items:center;background:var(--ml-color-accent);border:2px solid var(--ml-color-surface);border-radius:var(--ml-radius-circle);bottom:-3px;color:var(--ml-color-on-accent);display:flex;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.sf-achievement-avatar .sf-achievement-badge svg{height:10px;width:10px}.sf-achievement-body{min-width:0}.sf-achievement-body strong{color:var(--ml-color-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);text-transform:capitalize}.sf-achievement-body span,.sf-achievement-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-achievement-body span{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin-top:1px}.sf-empty{align-items:center;animation:sf-in .42s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px dashed var(--ml-color-border-strong);border-radius:var(--ml-radius-3xl);display:flex;flex-direction:column;gap:var(--ml-space-3);padding:var(--ml-space-12) var(--ml-space-6);text-align:center}.sf-empty .sf-empty-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;height:58px;justify-content:center;width:58px}.sf-empty .sf-empty-ico svg{height:27px;width:27px}.sf-empty h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:0}.sf-empty p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0;max-width:42ch}.sf-lightbox .MuiDialog-paper{background:#0b0f18}.sf-lightbox .MuiBackdrop-root{background:#060910d1}.sf-lightbox .sf-lightbox-bar{align-items:center;color:#ffffffdb;display:flex;font-size:var(--ml-text-sm);font-weight:var(--ml-weight-medium);gap:var(--ml-space-3);justify-content:space-between;padding:var(--ml-space-3) var(--ml-space-4)}.sf-lightbox .sf-lightbox-bar .sf-icon-btn{color:#ffffffdb}.sf-lightbox .sf-lightbox-bar .sf-icon-btn:hover{background:#ffffff24;color:#fff}.sf-lightbox .sf-lightbox-stage{align-items:center;display:flex;justify-content:center;padding:0 var(--ml-space-4) var(--ml-space-4)}.sf-lightbox .sf-lightbox-stage img{animation:sf-zoom .3s var(--ml-ease-spring) both;border-radius:var(--ml-radius-lg);max-height:74vh;max-width:100%;object-fit:contain}@keyframes sf-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sf-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sf-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes sf-spin{to{transform:rotate(1turn)}}@keyframes sf-drift{0%{transform:translateX(-40%) rotate(14deg)}to{transform:translateX(360%) rotate(14deg)}}.sf-ico *{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.sf-page *,.sf-page :after,.sf-page :before{animation:none!important;transition-duration:1ms!important}.sf-page *{opacity:1!important;transform:none!important}}.add-module-container{background-color:#f8f9fc;padding:16px}.add-module-container .title{color:#212121;font-size:20px;font-weight:700;margin:6px!important;text-align:left}.add-module-container .add-module-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:12px;width:100%}.add-module-container .add-module-card .input-sections{display:flex;gap:20px;justify-content:space-between}.add-module-container .add-module-card .section-title{color:#212121;font-size:16px;font-weight:600;margin-bottom:10px}.add-module-container .add-module-card .input-field{background-color:#f9fafc;border-radius:5px;margin-bottom:15px}.add-module-container .add-module-card .description-box{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:16px;min-height:100px;padding:10px;width:100%}.add-module-container .add-module-card .upload-box{align-items:center;background-color:#f8f9fc;border:2px dashed #ccc;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;transition:all .3s ease}.add-module-container .add-module-card .upload-box:hover{background-color:#eef1f7}.add-module-container .add-module-card .upload-box .upload-icon{color:#1976d2;font-size:30px;margin-bottom:10px}.add-module-container .add-module-card .upload-box .upload-button{background-color:#1976d2;border-radius:5px;color:#fff;font-weight:600;margin-top:10px;padding:5px 15px;transition:background .3s ease;width:100%}.add-module-container .add-module-card .upload-box .upload-button:hover{background-color:#1565c0}.add-module-container .add-module-card .module-type-container{background-color:#fff;border-radius:8px}.add-module-container .add-module-card .module-type-container .module-type-icons{display:flex;gap:15px;margin-top:10px}.add-module-container .add-module-card .module-type-container .module-type-icons .icon{background-color:#f1f3f7;border-radius:8px;cursor:pointer;font-size:24px;padding:10px;transition:transform .2s ease-in-out}.add-module-container .add-module-card .module-type-container .module-type-icons .icon:hover{background-color:#e0e4eb;transform:scale(1.1)}.add-module-container .button-container{margin-top:20px;text-align:right}.add-module-container .button-container .next-button{background-color:#1976d2;color:#fff;font-size:16px;font-weight:600;padding:8px;transition:background-color .3s ease;width:180px}.add-module-container .button-container .next-button:hover{background-color:#155a9a}@media(max-width:768px){.add-module-card{padding:20px}.input-sections{flex-direction:column;gap:15px}.description-box{min-height:100px}.upload-box{padding:15px}.module-type-icons{justify-content:center}}.add-journey-container{background-color:#fff;min-height:100vh;padding:20px}.add-journey-container .header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.add-journey-container .header-row .close-btn{color:#333}.add-journey-container .configure-tab .left-column .section-title,.add-journey-container .configure-tab .right-section .section-title{color:#333;font-weight:600;margin-bottom:16px}.add-journey-container .configure-tab .right-section .journey-file-upload-card-cls{background-color:#f5f7f9;border-radius:12px}.add-journey-container .file-input{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.add-journey-container .image-upload-box{align-items:center;background-color:#fff;border:2px dashed #1865bc;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:16px;position:relative;text-align:center;transition:background-color .3s ease;width:100%}.add-journey-container .image-upload-box:hover{background-color:#fdfdfd}.add-journey-container .image-upload-box .upload-placeholder{color:#666;margin-bottom:10px}.add-journey-container .image-upload-box .thumbnail-preview{display:inline-block;position:relative}.add-journey-container .image-upload-box .thumbnail-preview .MuiAvatar-root{border-radius:8px}.add-journey-container .image-upload-box .thumbnail-preview .remove-image-btn{background:#0009;border-radius:50%;color:#fff;cursor:pointer;padding:2px;position:absolute;right:-8px;top:-8px}.add-journey-container .image-upload-box .thumbnail-preview .remove-image-btn:hover{background:#000c}.add-journey-container .action-buttons button{border-radius:var(--ml-radius-button);font-weight:600;text-transform:none}.add-new-course-container{background-color:#f8f9fa;padding:20px}.add-new-course-container .form-title{color:#333;font-weight:600;margin-bottom:20px}.add-new-course-container .form-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.add-new-course-container .form-card .left-section .section-title,.add-new-course-container .form-card .right-section .section-title{color:#333;font-weight:600;margin-bottom:16px}.add-new-course-container .form-card .image-upload-box{align-items:center;background-color:#fff;border:2px dashed #ddd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:16px;position:relative;text-align:center;transition:background-color .3s ease;width:100%}.add-new-course-container .form-card .image-upload-box:hover{background-color:#fdfdfd}.add-new-course-container .form-card .image-upload-box .upload-placeholder{color:#666;margin-bottom:10px}.add-new-course-container .form-card .image-upload-box .file-input{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.add-new-course-container .form-card .image-upload-box .thumbnail-preview{display:inline-block;position:relative}.add-new-course-container .form-card .image-upload-box .thumbnail-preview .MuiAvatar-root{border-radius:8px}.add-new-course-container .form-card .image-upload-box .thumbnail-preview .remove-image-btn{background:#0009;border-radius:50%;color:#fff;cursor:pointer;padding:2px;position:absolute;right:-8px;top:-8px}.add-new-course-container .form-card .image-upload-box .thumbnail-preview .remove-image-btn:hover{background:#000c}.add-new-course-container .create-button-container{margin-top:20px;text-align:right}.add-new-course-container .create-button-container .create-button{border-radius:var(--ml-radius-button);font-weight:600;padding:8px 24px;text-transform:none}.reports-container{background-color:#f9f9f9;min-height:100vh;padding:20px}.employee-activity{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.employee-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:20px;text-align:center;transition:transform .2s ease-in-out}.employee-card:hover{transform:translateY(-5px)}.employee-card .card-title{color:#1976d2;font-size:14px;font-weight:600}.employee-card .card-value{color:#333;font-size:22px;font-weight:700}.chart-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center}.date-selector{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.date-text{font-size:16px;font-weight:700;margin:0 10px}.slider-container{display:flex;justify-content:center;margin-top:10px;width:100%}.chart-title{font-size:18px;font-weight:700;margin-bottom:10px}.chart-legend{display:flex;gap:15px;justify-content:center;margin-bottom:10px}.legend-item{align-items:center;display:flex;font-size:14px}.legend-color{border-radius:50%;height:12px;margin-right:5px;width:12px}.inactive{background-color:#bbdefb}.badges-container{margin:0;max-width:100%;padding:0;width:100%}.badges-container .top-bar{background:linear-gradient(135deg,#1266f1,#004aad);border-radius:8px;color:#fff;justify-content:space-between;padding:12px 20px;position:relative;width:100%}.badges-container .top-bar,.badges-container .top-bar .user-info{align-items:center;display:flex}.badges-container .top-bar .user-info .profile-avatar{border-radius:50%;height:40px;width:40px}.badges-container .top-bar .user-info .profile-name{font-size:16px;font-weight:700;margin-left:10px}.badges-container .top-bar .center-info{align-items:center;display:flex;gap:20px}.badges-container .top-bar .center-info .points-container,.badges-container .top-bar .center-info .rank-container{align-items:center;background:#fff3;border-radius:8px;display:flex;gap:8px;padding:6px 12px;text-align:center}.badges-container .top-bar .center-info .points-container .rank-icon,.badges-container .top-bar .center-info .rank-container .rank-icon{height:20px;width:20px}.badges-container .top-bar .center-info .points-container .points-text,.badges-container .top-bar .center-info .points-container .rank-text,.badges-container .top-bar .center-info .rank-container .points-text,.badges-container .top-bar .center-info .rank-container .rank-text{font-size:16px;font-weight:700}.badges-container .top-bar .center-info .points-container .points-label,.badges-container .top-bar .center-info .points-container .rank-label,.badges-container .top-bar .center-info .rank-container .points-label,.badges-container .top-bar .center-info .rank-container .rank-label{font-size:12px}.badges-container .top-bar .more-options{cursor:pointer;height:16px;width:6px}.badges-container .top-users-section{display:flex;justify-content:space-between;margin-top:16px;width:100%}.badges-container .top-users-section .top-user-card{width:100%}.badges-container .top-users-section .user-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;padding:16px;position:relative;text-align:center;width:100%}.badges-container .top-users-section .user-card .medal{height:50px;left:50%;position:absolute;top:-25px;transform:translateX(-50%);width:50px}.badges-container .top-users-section .user-card .user-name{font-weight:700;margin-top:20px}.badges-container .top-users-section .user-card .rank-info{color:#ff9800;font-size:16px;font-weight:700}.badges-container .top-users-section .user-card .user-points{color:#555;font-size:14px}.badges-container .badges-table{border-radius:8px;margin-top:20px;overflow:hidden;width:100%}.badges-container .badges-table .table-header{background-color:#f9f9f9;color:#fff}.badges-container .badges-table .table-header th{font-weight:700}.badges-container .badges-table tbody tr:nth-of-type(2n){background-color:#f9f9f9}.badges-container .badges-table tbody tr:hover{background-color:#e6f0ff}.custom-tabs-container{border-radius:8px;display:flex;justify-content:left;padding:8px 8px 8px 0;width:100%}.custom-tabs{background:#f5f7fc;border-radius:8px;display:flex;min-width:560px}.custom-tabs .MuiTabs-indicator{display:none}.custom-tab{align-items:center;border:1px solid #e7e7e7!important;border-radius:8px!important;color:#555;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:10px 16px;text-transform:none;transition:all .3s ease-in-out}.custom-tab .tab-content{align-items:center;display:flex;gap:8px}.custom-tab .tab-icon{font-size:20px}.custom-tab.active{background-color:#dce9ff;color:#1266f1}.content-flow-container{background-color:#fff;margin:auto;padding:20px}.content-flow-container .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.content-flow-container .header .section-title{color:#0d47a1;font-size:18px;font-weight:700}.content-flow-container .header .settings-title{color:#000;font-size:18px;font-weight:700}.content-flow-container .pdf-list{align-items:center;background:#f8f9fc;border:1px solid #e0e0e0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.content-flow-container .pdf-list .pdfs-title{display:flex;justify-content:start}.content-flow-container .upload-item{align-items:center;background:#f8f9fc;border:1px solid #e0e0e0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.content-flow-container .upload-item .upload-left,.content-flow-container .upload-item .upload-right{align-items:center;display:flex;gap:10px}.content-flow-container .upload-item .upload-icon{color:#000}.content-flow-container .upload-button{background-color:#e3f2fd;color:#0d47a1;text-transform:none}.content-flow-container .upload-button:hover{background-color:#bbdefb}.content-flow-container .delete-icon{color:#d32f2f}.content-flow-container .button-container{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.content-flow-container .button-container .draft-button{border-color:#1976d2;color:#1976d2;text-transform:none}.content-flow-container .button-container .publish-button{background-color:#1976d2;color:#fff;text-transform:none}@media(max-width:768px){.pdf-list,.upload-item{flex-direction:column}.upload-item{align-items:flex-start;gap:10px}.button-container{align-items:center;flex-direction:column}}.add-yt-links-modal .MuiDialog-paper{border-radius:8px}.add-yt-links-modal .modal-header{align-items:center;display:flex;padding:16px}.add-yt-links-modal .modal-header .modal-title{flex-grow:1;font-weight:600}.add-yt-links-modal .modal-header .close-button{margin-left:auto}.add-yt-links-modal .modal-content{padding:16px}.add-yt-links-modal .modal-content .link-row{align-items:center;background-color:#0000!important;border-radius:8px;box-shadow:none!important;display:flex;margin-bottom:8px;padding:4px 8px}.add-yt-links-modal .modal-content .link-row .link-input{flex:1 1;margin-right:8px}.add-yt-links-modal .modal-content .link-row .delete-button{background-color:#ff4d4d;color:#fff}.add-yt-links-modal .modal-content .link-row .delete-button:hover{background-color:#f33}.add-yt-links-modal .modal-content .new-link-row .add-button{background-color:#007bff;color:#fff}.add-yt-links-modal .modal-content .new-link-row .add-button:hover{background-color:#005dc1}.course-thumbnail{position:relative}.course-thumbnail .play-button{background:#cbdfff;border-radius:50%;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-thumbnail .play-button:hover{background:#cbdfff}.course-grid{background-color:#fff;border-radius:10px;padding:5px}.course-title{font-size:18px!important;font-weight:700;line-height:1.2!important}.course-card{border-radius:10px;height:100%!important;transition:.3s}.course-card:hover{box-shadow:0 5px 15px #0003;transform:translateY(-5px)}.course-card{padding:0}.course-card .course-card-content-cls h6,.course-card .course-card-content-cls p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card .course-card-content-cls{min-height:120px!important}.course-catalog-container{display:flex;gap:20px;padding:10px}.course-catalog-container .course-content{flex-grow:1}.course-catalog-container .course-header{align-items:center;border-radius:5px;display:flex;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.course-catalog-container .category-sidebar{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:15px;width:45%}.course-catalog-container .search-filter{align-items:center;display:flex;gap:10px}.is-mandotory-cls{background-color:rgba(255,144,15,.302)!important;border-radius:20.49px;color:#a65900}.is-completed-cls,.is-mandotory-cls{align-items:center;display:flex;font-size:10.18px!important;font-weight:400;gap:5.85px;justify-content:center;margin-bottom:6px;padding:5.85px;width:100px}.is-completed-cls{background-color:rgba(0,190,0,.302)!important;border:1px solid #00be00!important;border-radius:20.49px;color:#00be00}.course-flow-container{background-color:#fff;min-height:100vh;padding:0}.course-flow-container .top-save{display:flex;justify-content:flex-end;margin-bottom:20px}.course-flow-container .top-save .save-btn{background-color:#1266f1!important;border-radius:8px;color:#fff!important;font-weight:600;padding:8px 24px;text-transform:none}.course-flow-container .top-save .save-btn:hover{background-color:#0b58d0!important}.course-flow-container .card-plus-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:8px;line-height:1.2;margin-bottom:20px;padding:12px;position:relative}.course-flow-container .card-plus-wrapper .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;position:relative}.course-flow-container .card-plus-wrapper .card-header .card-number{background-color:#fff;border-radius:4px;color:#333;font-size:14px;font-weight:700;left:8px;padding:2px 6px;position:absolute;text-align:center;top:8px;width:32px;z-index:2}.course-flow-container .card-plus-wrapper .card-header .add-btn{background-color:#fff;border-radius:50%;position:absolute;right:8px;top:8px;z-index:2}.course-flow-container .card-plus-wrapper .card-header .add-btn:hover{background-color:#1266f11a}.course-flow-container .card-plus-wrapper .course-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.course-flow-container .card-plus-wrapper .course-card .card-media{height:140px;object-fit:cover}.course-flow-container .card-plus-wrapper .course-card .card-content{flex-grow:1;padding:12px 16px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-title{color:#333;font-weight:700;line-height:1.2;margin-bottom:4px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-description{color:#666;font-size:.875rem;line-height:1.2;margin-bottom:8px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-info{display:flex;justify-content:space-between;margin-top:8px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-info .info-item{align-items:center;display:flex;gap:4px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-info .info-icon{color:#666;font-size:16px}.course-flow-container .card-plus-wrapper .course-card .card-content .course-info .info-text{color:#666;font-size:.75rem;line-height:1.2}.course-flow-container .card-plus-wrapper .course-card .card-actions{display:flex;gap:8px;padding:8px 16px}.course-flow-container .card-plus-wrapper .course-card .card-actions button{border-radius:var(--ml-radius-button);font-size:.75rem;font-weight:600;line-height:1.2;padding:4px 12px;text-transform:none;white-space:nowrap}.course-journey-container{background-color:#fff;min-height:100vh;padding:0}.course-journey-container .top-bar .search-bar{width:300px}.course-journey-container .top-bar .search-bar .MuiOutlinedInput-root{border-radius:8px}.course-journey-container .course-card{border-radius:8px;line-height:1.2;position:relative}.course-journey-container .course-card .course-checkbox{border-radius:4px;z-index:1}.course-journey-container .course-card .MuiCardContent-root{padding:16px}.course-journey-container .action-buttons{margin-top:20px}.course-journey-container .action-buttons button{border-radius:var(--ml-radius-button);font-weight:600;padding:8px 20px;text-transform:none}.course-module-container{background-color:#fff;min-height:100vh;padding:20px}.course-module-container .course-grid{background-color:#fff;border-radius:10px;padding:5px}.course-module-container .top-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.course-module-container .top-bar .create-module-btn{background-color:#1266f1!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important}.course-module-container .top-bar .create-module-btn:hover{background-color:#0b58d0!important}.course-module-container .module-card{border-radius:10px;box-shadow:0 2px 8px #0000001a}.course-module-container .module-card .MuiCardMedia-root{object-fit:cover}.course-module-container .module-card .MuiCardContent-root{padding:16px}.course-module-container .module-card .MuiCardActions-root{display:flex;justify-content:flex-start;padding:16px}.course-module-container .module-card .MuiCardActions-root .view-btn{background-color:#1266f1!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;padding:6px 20px!important;text-transform:none!important}.course-module-container .module-card .MuiCardActions-root .view-btn:hover{background-color:#0b58d0!important}.course-card{background-color:#fff}.course-card .MuiCardMedia-root{object-fit:cover}.course-card .MuiCardContent-root{padding-bottom:8px}.course-card .MuiCardActions-root{padding:8px 16px}.course-card .MuiCardActions-root button:hover{background-color:#1266f114!important}.timeline-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.timeline-header h5{font-size:18px;font-weight:700}.add-skill-btn{background:#1565c0;color:#fff;font-weight:700}.add-skill-btn:hover{background:#104d92}.timeline-stepper .MuiStepLabel-root{align-items:center;display:flex;gap:10px}.timeline-stepper .event-time{color:#333;font-size:14px;font-weight:700}.timeline-stepper .event-description{color:#555;font-size:14px}.dashboard-charts-container .chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.dashboard-charts-container .chart-header h5{font-size:18px;font-weight:700}.dashboard-charts-container .bar-chart-section,.dashboard-charts-container .pie-chart-section{background:#fff;border-radius:12px;box-shadow:0 0 4px #0000001a;padding:20px}.dashboard-charts-container .pie-chart-section{display:flex;flex-direction:column}.dashboard-charts-container .chart-legend{display:flex;flex-direction:column;gap:8px;margin-top:15px}.dashboard-charts-container .chart-legend .legend-item{align-items:center;display:flex;font-size:14px;font-weight:700;gap:10px}.dashboard-charts-container .chart-legend .legend-item .legend-color{border-radius:50%;height:12px;width:12px}@media(max-width:768px){.dashboard-charts-container .bar-chart-section,.dashboard-charts-container .pie-chart-section{padding:15px}}.dashboard-course_description-cls{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.skill-grid-container{padding:20px}.header-jrny{display:flex;justify-content:flex-end;margin-bottom:16px}.skills-grid{gap:10;justify-content:flex-start}.skill-card,.skill-card .image-container{position:relative}.skill-card .skill-image{opacity:.7}.skill-card .completed-badge{border-radius:6px;margin-top:10px;width:100%}.skill-card .completed-badge,.skill-card .completed-badge:hover{background-color:#2e7d32!important}.skill-card .skill-title{align-items:center;display:flex;font-size:14px;font-weight:700}.skill-card .info-icon{color:#1565c0;margin-right:6px}.start-btn{background-color:#1565c0!important;border-radius:6px;margin-top:10px;width:100%}.start-btn:hover{background-color:#0d47a1!important}.journey-page-container{background-color:#fff;min-height:100vh;padding:20px}.journey-page-container .top-bar{display:flex;justify-content:flex-end;margin-bottom:20px}.journey-page-container .top-bar .new-journey-btn{background-color:#1266f1!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important}.journey-page-container .top-bar .new-journey-btn:hover{background-color:#0b58d0!important}.all-ranking{background-color:#1865bc;border-radius:14px;color:#fff;font-size:12px;margin-top:-10px;padding:2px 9px}.greeting .dashboard-user-title-cls{color:#211c37;font-family:var(--ml-font-family);font-size:1.6rem;font-weight:700;margin-bottom:1px}.greeting p{color:#85878d!important;font-family:var(--ml-font-family);font-size:1rem;font-weight:400}.greeting .search-section{align-items:center;display:flex;gap:15px}.greeting .search-section .search-bar{width:250px}.greeting .search-section .notification-icon{color:#2c3e50}@media(max-width:768px){.greeting .search-section{align-items:flex-start;flex-direction:column}.greeting .search-bar{width:100%}}.profile-container{background:#fff;border:1px solid #ddd;border-radius:15px!important;box-shadow:none!important;box-shadow:1px 2px 2px #d3d3d3!important;margin-top:20px;padding:20px;text-align:center}.profile-container .profile-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.profile-container .profile-header h4{font-size:18px;font-weight:700}.profile-container .profile-header .edit-icon{color:#2c3e50}.profile-container .profile-content .profile-avatar{height:80px;width:80px}.profile-container .profile-content .profile-name{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center}.profile-container .profile-content .profile-role{color:#7f8c8d;font-size:14px;margin-bottom:10px}.profile-container .points-tag{background-color:#1865bc;border-radius:15px;color:#fff;font-size:12px;padding:5px 10px}.profile-container .profile-calendar{align-items:center;background:#fff;border-radius:20px;box-shadow:0 6.81px 20.42px 0 #959da533;display:flex;flex-direction:column;padding:20px;text-align:center}.profile-container .profile-calendar h6{font-size:16px;font-weight:700;margin-bottom:10px}.profile-container .profile-calendar .calendar-navigation{color:#333;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:10px;width:100%}.profile-container .profile-calendar .calendar-dates,.profile-container .profile-calendar .calendar-days{color:#666;display:flex;font-size:14px;justify-content:space-between;padding:5px 10px;width:100%}.profile-container .profile-calendar .calendar-dates span{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .3s;width:32px}.profile-container .profile-calendar .calendar-dates .selected-date{background:#1865bc;color:#fff;font-weight:700}.profile-container .profile-calendar .calendar-dates span:hover:not(.selected-date){background:#ff6b0033}.profile-container .profile-calendar .custom-calendar{background-color:#0000!important;border:0!important}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation{margin-bottom:0!important}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.profile-container .profile-calendar .custom-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none!important}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation button{color:#000!important}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation button.react-calendar__navigation__arrow{font-size:2rem}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation button.react-calendar__navigation__label{font-family:var(--ml-font-family);font-size:18.26px;font-weight:400;line-height:22.61px}.profile-container .profile-calendar .custom-calendar .react-calendar__navigation button:hover{background-color:#0000!important}.profile-container .profile-calendar .custom-calendar .react-calendar__tile--active{background-color:#1865bc!important;border-radius:48%}.dashboard-stats-container{display:flex;flex-wrap:wrap;justify-content:center}.dashboard-stats-container .stat-card{padding:10px}.dashboard-stats-container .stat-box{align-items:center;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;padding:12px;transition:transform .3s ease-in-out}.dashboard-stats-container .stat-box:hover{transform:translateY(-5px)}.dashboard-stats-container .stat-box .stat-content{width:100%}.dashboard-stats-container .stat-box .stat-content .stat-title{color:#333;font-size:14px;font-weight:700}.dashboard-stats-container .stat-box .stat-content .stat-value{font-size:24px;font-weight:700}.dashboard-stats-container .stat-box .stat-content .stat-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px #00000026;display:flex;font-size:20px;height:40px;justify-content:center;padding:23px;width:40px}@media(max-width:768px){.dashboard-stats-container .stat-box{align-items:center;flex-direction:column;text-align:center}}.my-journey-container{background-color:#e9f1fe;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px}.my-journey-container h3{font-size:18px;font-weight:700;margin-bottom:15px}.my-journey-container .journey-content{align-items:start;display:flex}.my-journey-container .left-policies .policy-item{align-items:center;display:flex;gap:8px;padding:10px 0}.my-journey-container .left-policies .policy-item .play-icon{color:red}.my-journey-container .left-policies .policy-item span{font-size:14px;font-weight:500}.my-journey-container .right-policies{display:flex}.my-journey-container .right-policies .MuiFormControlLabel-root{font-size:14px;margin-right:20px}@media(max-width:768px){.my-journey-container .journey-content{flex-direction:column}.my-journey-container .left-policies,.my-journey-container .right-policies{text-align:center;width:100%}.my-journey-container .right-policies{justify-content:center}}.learning-courses-container{padding:20px}.learning-courses-container h3{font-size:22px;font-weight:700;margin-bottom:15px}.learning-courses-container .featured-course{background:#fff;border-radius:12px;box-shadow:0 0 5px 0 rgba(23,26,31,.122);display:flex!important;margin-bottom:20px;overflow:hidden}.learning-courses-container .featured-course .featured-video{flex:.6 1}.learning-courses-container .featured-course .featured-video video{border-radius:12px 0 0 12px;width:100%}.learning-courses-container .featured-course .featured-content{flex:1 1;padding:15px;padding-left:0!important}.learning-courses-container .featured-course .featured-content .course-title{color:#555;font-size:16px;margin-bottom:0}.learning-courses-container .featured-course .featured-content strong{display:block;font-size:18px;margin-bottom:25px;margin-top:1px}.learning-courses-container .featured-course .featured-content p{color:#777;font-size:14px}.learning-courses-container .dashboard-course-card{margin-bottom:20px}.learning-courses-container .Slick-arrow-class{margin:auto}.learning-courses-container .course-box{background:#fff;border-radius:10px;box-shadow:0 6.81px 20.42px 0 #959da533;overflow:hidden;transition:transform .3s}.learning-courses-container .course-box:hover{transform:translateY(-5px)}.learning-courses-container .course-box .course-video{position:relative}.learning-courses-container .course-box .course-video video{width:100%}.learning-courses-container .course-box .course-video .fav-icon{background:#ffffffe6;border-radius:50%;left:10px;padding:5px;position:absolute;top:10px}.learning-courses-container .course-box .course-content{padding:15px}.learning-courses-container .course-box .course-content .reviews{color:#777;font-size:14px}.learning-courses-container .course-box .course-content h5{font-size:16px;font-weight:700;margin-top:10px}.learning-courses-container .course-box .course-content p{color:#777;font-size:14px}.learning-courses-container .course-box .view-detail{background-color:#fff!important;border:.93px solid #c2c2c2!important;border-radius:6px;box-shadow:none;color:#333!important;font-size:.9em;font-weight:600;line-height:22px;padding:7px;text-transform:capitalize!important;width:100%}.learning-courses-container .course-box .view-detail:hover{background:#1865bc!important;border:0;color:#fff!important}@media(max-width:768px){.learning-courses-container .featured-course{flex-direction:column}.learning-courses-container .featured-course .featured-video video{border-radius:12px 12px 0 0}}.learning-courses-container .slick-next:before,.learning-courses-container .slick-prev:before{color:#000;font-size:20px!important}.leaderboard-container{padding:20px}.leaderboard-container .top-users{display:flex;flex-wrap:wrap;margin-bottom:20px}.leaderboard-container .top-users .top-user{align-items:center;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:4px;padding:10px;text-align:center;transition:transform .3s}.leaderboard-container .top-users .top-user:hover{transform:translateY(-5px)}.leaderboard-container .top-users .top-user h5{font-size:12px;font-weight:700;margin-bottom:5px}.leaderboard-container .top-users .top-user p{color:#777;font-size:14px}.leaderboard-container .leaderboard-table{background-color:#fff;border-radius:20px;box-shadow:1px 2px 4px #d3d3d3!important;overflow:hidden;width:100%}.leaderboard-container .leaderboard-table thead th{font-size:14px;font-weight:700;padding:10px;text-align:center}.leaderboard-container .leaderboard-table tbody td{font-size:14px;padding:10px;position:relative;text-align:center}.leaderboard-container .leaderboard-table tbody td .user-rank-text{align-items:center;background-color:#f5f7fb;border-radius:6px;display:flex;height:28.78px;justify-content:center;width:28.78px}.leaderboard-container .leaderboard-table tbody td .trend-up{color:#2db0a9;font-size:19px;margin-left:3px}.leaderboard-container .leaderboard-table tbody td .trend-down{color:#f44c75;font-size:19px;margin-left:3px}.leaderboard-container .leaderboard-table tbody .user-avatar{height:30px;margin-right:5px;width:30px}.leaderboard-container .leaderboard-table table,.leaderboard-container .leaderboard-table td,.leaderboard-container .leaderboard-table th,.leaderboard-container .leaderboard-table tr{border:0!important}@media(max-width:768px){.leaderboard-container .top-users{flex-direction:column}}.calendar-dialog .MuiPaper-root{border-radius:8px;overflow:hidden}.calendar-dialog .calendar-header{align-items:center;background-color:#1266f1;display:flex;justify-content:space-between;padding:12px 16px}.calendar-dialog .calendar-header .nav-section{align-items:center;display:flex}.calendar-dialog .calendar-header .nav-section .month-year{color:#fff;font-weight:700;margin:0 8px}.calendar-dialog .calendar-header .filter-section{align-items:center;display:flex}.calendar-dialog .calendar-header .close-btn{color:#fff}.calendar-dialog .calendar-header .close-btn:hover{background-color:#ffffff26}.calendar-dialog .calendar-body{background-color:#fff;padding:20px}.calendar-dialog .calendar-body .react-calendar{border:none;font-family:var(--ml-font-family);width:100%}.calendar-dialog .calendar-body .react-calendar .react-calendar__navigation{display:none}.calendar-dialog .calendar-body .react-calendar .react-calendar__month-view__days__day{border-radius:6px;height:60px;padding:6px}.calendar-dialog .calendar-body .react-calendar .react-calendar__month-view__days__day:hover{background-color:#f1f9ff}.calendar-dialog .calendar-body .react-calendar .react-calendar__month-view__days__day--neighboringMonth{color:#ccc}.navigation-tabs-container .certifications-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;min-height:70vh;padding:10px 0;width:100%}.navigation-tabs-container .certifications-sidebar .sidebar-item{border-radius:6px;cursor:pointer;padding:8px 15px;transition:background .3s ease-in-out}.navigation-tabs-container .certifications-sidebar .sidebar-item:hover{background:#1865bc;color:#fff;font-weight:700}.navigation-tabs-container .certifications-sidebar .active{background:#1865bc;border-radius:10px;color:#fff;font-weight:700}.login-main-container{background-color:#ecf8fb;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.login-main-container .login-card{-webkit-backdrop-filter:blur(30.7999992371px)!important;backdrop-filter:blur(30.7999992371px)!important;background-color:#5680af!important;border-radius:50px;box-sizing:border-box!important;height:400px;opacity:.9;padding:30px 40px!important;width:333px}.login-main-container .login-card .login-title{color:#fff;font-size:26px;font-weight:700;line-height:34.92px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.login-main-container .login-card form .email-id label,.login-main-container .login-card form .password label{color:#fff!important;font-size:16px!important;font-weight:400!important;line-height:19.36px!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;top:0}.login-main-container .login-card form .email-id input,.login-main-container .login-card form .password input{color:#fff!important;padding:0!important}.login-main-container .login-card form .email-id [class*=MuiInput-root]:after,.login-main-container .login-card form .email-id [class*=MuiInput-root]:before,.login-main-container .login-card form .password [class*=MuiInput-root]:after,.login-main-container .login-card form .password [class*=MuiInput-root]:before{border-bottom:1px solid #fff!important}.login-main-container .login-card form .extra-email-class label,.login-main-container .login-card form .extra-password-class label{top:-10px!important}.login-main-container .login-card form .error-cls label{color:#ed474a!important;top:-10px!important}.login-main-container .login-card form .error-cls [class*=MuiInput-root]:after,.login-main-container .login-card form .error-cls [class*=MuiInput-root]:before{border-bottom:2px solid #ed474a!important}.login-main-container .login-card form .login-btn{background:linear-gradient(108.73deg,#f9881f 23.73%,#ed474a 79.34%);border:0!important;border-radius:var(--ml-radius-button);color:#fff;font-size:12px;font-weight:700;gap:10px;line-height:15.12px;padding:13px 92px}.login-main-container .login-card .remember-me-label span{color:#c4c4c4!important;font-size:12px!important;font-weight:400!important;line-height:14.52px!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.login-main-container .login-card .remember-me-label [class*=Checkbox]{margin-right:5px!important;padding:0!important}.login-main-container .login-card .forgot-password{color:#c4c4c4;font-size:12px;font-weight:400;line-height:14.52px;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}.module-settings-container{background-color:#fff;margin:auto;max-width:1200px;padding:20px}.module-settings-container .push-enrollment-section{margin-bottom:20px}.module-settings-container .section-title{color:#0d47a1;font-size:18px;font-weight:700;margin-bottom:10px}.module-settings-container .leader-points-section{align-items:center;background-color:#f5f7f9;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:12px;width:max-content}.module-settings-container .leader-label{font-weight:700}.module-settings-container .certificate-selection{margin-bottom:20px}.module-settings-container .certificate-item{background:#f8f9fc;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:10px;text-align:center}.module-settings-container .certificate-item.selected{border:2px solid #1976d2}.module-settings-container .certificate-item .certificate-image{border-radius:5px;height:auto;width:100%}.module-settings-container .button-container{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.module-settings-container .button-container .draft-button{border-color:#1976d2;color:#1976d2;text-transform:none}.module-settings-container .button-container .publish-button{background-color:#1976d2;color:#fff;text-transform:none}@media(max-width:768px){.button-container{align-items:center;flex-direction:column}}.new-skill-family-container{background-color:#f8f9fa;padding:20px}.new-skill-family-container .form-title{color:#333;font-weight:600;margin-bottom:20px}.new-skill-family-container .form-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.new-skill-family-container .left-section .section-title,.new-skill-family-container .right-section .section-title{color:#333;font-weight:600;margin-bottom:16px}.new-skill-family-container .file-input{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.new-skill-family-container .image-upload-box{align-items:center;background-color:#eff5ff;border:2px dashed #ddd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:16px;position:relative;text-align:center;transition:background-color .3s ease;width:100%}.new-skill-family-container .image-upload-box:hover{background-color:#e4efff}.new-skill-family-container .image-upload-box .upload-placeholder{color:#666;margin-bottom:10px}.new-skill-family-container .image-upload-box .thumbnail-preview{display:inline-block;position:relative}.new-skill-family-container .image-upload-box .thumbnail-preview .MuiAvatar-root{border-radius:8px}.new-skill-family-container .image-upload-box .thumbnail-preview .remove-image-btn{background:#0009;border-radius:50%;color:#fff;cursor:pointer;padding:2px;position:absolute;right:-8px;top:-8px}.new-skill-family-container .image-upload-box .thumbnail-preview .remove-image-btn:hover{background:#000c}.new-skill-family-container .create-button-container{margin-top:20px;text-align:right}.new-skill-family-container .create-button-container .create-button{font-weight:600;padding:8px 24px;text-transform:none}.navigation-tabs-container{border-radius:8px}.navigation-tabs-container .tab-group{align-items:center;border:1px solid #e5e5e5!important;border-radius:8px;display:flex;padding:10px}.navigation-tabs-container .tab-item{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 15px;transition:background .3s ease-in-out,color .3s}.navigation-tabs-container .active,.navigation-tabs-container .tab-item:hover{color:#1865bc;font-weight:700}@media(max-width:768px){.navigation-tabs-container .tab-group{align-items:stretch;flex-direction:column}.navigation-tabs-container .tab-item{text-align:center;width:100%}}.reports-analytics{padding:10px 0}.reports-analytics .stats-section{margin-bottom:20px}.reports-analytics .stats-section .stat-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:20px;text-align:left;transition:all .3s ease-in-out}.reports-analytics .stats-section .stat-card:hover{transform:translateY(-3px)}.reports-analytics .stats-section .stat-card .stat-title{color:#333;font-size:14px;font-weight:700;margin-bottom:8px}.reports-analytics .stats-section .stat-card .stat-value{color:#1266f1;font-size:24px;font-weight:700}.reports-analytics .search-bar-container{display:flex;justify-content:flex-start;margin-bottom:20px}.reports-analytics .search-bar-container .search-bar{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;width:300px}.reports-analytics .search-bar-container .search-bar .MuiOutlinedInput-root fieldset{border:none}.reports-analytics .course-table-container .course-table{border-radius:10px;box-shadow:0 2px 6px #00000014}.reports-analytics .course-table-container .course-table table thead tr{background-color:#fff;border-bottom:2px solid #e9ecef}.reports-analytics .course-table-container .course-table table thead tr th{color:#fff!important;font-size:14px;font-weight:700;padding:12px}.reports-analytics .course-table-container .course-table table tbody tr:nth-of-type(2n){background-color:#fafbfc}.reports-analytics .course-table-container .course-table table tbody tr:hover{background-color:#eef6ff}.reports-analytics .course-table-container .course-table table tbody tr td{color:#333;font-size:14px;padding:12px;vertical-align:middle}.reports-analytics .course-table-container .course-table .course-name{align-items:flex-start;display:flex}.reports-analytics .course-table-container .course-table .course-name .course-avatar{border-radius:8px;box-shadow:0 1px 3px #0000001a;height:125px;margin-right:10px;width:125px}.reports-analytics .course-table-container .course-table .course-name .course-info{display:flex;flex-direction:column}.reports-analytics .course-table-container .course-table .course-name .course-info .course-title{color:#333;font-weight:700;margin-bottom:3px}.reports-analytics .course-table-container .course-table .course-name .course-info .course-subtitle{color:#666;font-size:13px;margin-bottom:5px}.reports-analytics .course-table-container .course-table .course-name .course-info .status-chip{border-radius:16px;font-size:12px;height:24px}.reports-analytics .course-table-container .course-table .course-name .course-info .status-chip.completed{background-color:#28a745;color:#fff}.reports-analytics .course-table-container .course-table .course-name:hover .course-title{color:#f68e27!important;font-weight:700;margin-bottom:3px;text-decoration:underline!important}.reports-analytics .course-table-container .course-table .completed-courses{color:#333;font-weight:700}.review-status-chip{font-weight:600}.review-status-chip.pending{background-color:#d7d7d7;color:#161616}.review-status-chip.approved{background-color:#28a745;color:#fff}.review-status-chip.in-progress{background-color:#ffc107;color:#fff}.review-status-chip.rejected{background-color:#dc3545;color:#fff}.sequence-journey-screen{background-color:#fff;min-height:100vh;padding:20px}.sequence-journey-screen .left-section .path-image-container{align-items:center;display:flex;justify-content:center}.sequence-journey-screen .left-section .path-image-container .path-image{display:block;height:auto;max-width:100%}.sequence-journey-screen .right-section .title{color:#333;font-weight:600;margin-bottom:1rem}.sequence-journey-screen .right-section .description{color:#666;line-height:1.4;margin-bottom:1.5rem}.sequence-journey-screen .right-section .MuiFormControl-root{max-width:350px}.header-skf{display:flex;justify-content:flex-end;margin-bottom:16px}.create-skill-btn{background-color:#1565c0!important;color:#fff!important;font-weight:700;text-transform:none!important}.create-skill-btn:hover{background-color:#0d47a1!important}.skills-grid{display:flex}.skill-card{border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .2s ease-in-out}.skill-card:hover{transform:scale(1.02)}.skill-card .skill-image{height:150px;object-fit:cover;width:100%}.skill-card .skill-content{align-items:left;display:flex;flex-direction:column;padding:10px 16px}.skill-card .skill-view-btn{border:1px solid #084b99!important;color:#084b99!important}.skill-card .skill-view-btn:hover{background-color:#084b99!important;color:#fff!important}.view-btn{border-radius:var(--ml-radius-button);margin-top:10px;width:100%}.dropdown-container{position:relative}.dropdown-container .dropdown-button{border:1px solid #0a66c2;border-radius:6px;color:#0a66c2;font-size:14px;font-weight:700;padding:8px 15px;text-transform:none;transition:all .3s ease-in-out}.dropdown-container .dropdown-button:hover{background:#0a66c21a;border-color:#084b99}.dropdown-container .dropdown-menu .MuiPaper-root{border-radius:6px;box-shadow:0 4px 10px #00000026}.dropdown-container .dropdown-menu .MuiMenuItem-root{font-size:14px;padding:10px 20px}.dropdown-container .dropdown-menu .MuiMenuItem-root:hover{background-color:#0a66c21a}.skill-master-container{padding:20px}.skill-master-container .skill-master-info-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000059;margin-bottom:20px;padding:20px}.skill-master-container .skill-master-info-card .skill-master-info-grid .skill-master-avatar-section{align-items:center;display:flex;justify-content:center}.skill-master-container .skill-master-info-card .skill-master-info-grid .skill-master-avatar-section .skill-master-profile-avatar{border-radius:50%;height:100px;width:100px}.skill-master-container .skill-master-info-card .skill-master-info-grid .skill-master-info-row{align-items:center;display:flex;margin-bottom:8px}.skill-master-container .skill-master-info-card .skill-master-info-grid .skill-master-info-row .skill-master-info-label{color:#666;font-weight:500;width:130px}.skill-master-container .skill-master-info-card .skill-master-info-grid .skill-master-info-row .skill-master-info-value{color:#333;font-weight:600;margin-left:10px}.course-card{background-color:#ffebdd;border-radius:16px;box-shadow:0 2px 10px #0000001a;margin-top:20px}.course-card .video-thumbnail{border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.course-card .video-thumbnail img{border-radius:12px;width:100%}.course-card .video-thumbnail svg{background-color:#0009;border-radius:50%;color:#fff;cursor:pointer;font-size:64px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .3s ease}.course-card .video-thumbnail svg:hover{background-color:#000c}.course-card video{border-radius:12px;width:100%}.teamlistcourses-container{display:flex;gap:20px}.teamlistcourses-sidebar{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden;padding:0;width:45%}.teamlistcourses-sidebar-header{background-color:#e2f0ff;font-weight:700;padding:15px}.teamlistcourses-list{background-color:#fff;padding:10px 15px}.teamlistcourses-list-item{border-bottom:1px solid #ddd;padding:10px 0}.teamlistcourses-list-item:last-child{border-bottom:none}.teamlistcourses-main-content{flex-grow:1}.teamlistcourses-courses-header{background-color:#e2f0ff;border-radius:10px 10px 0 0;font-weight:700;padding:15px}.teamlistcourses-courses-container{background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 2px 10px #0000001a;padding:20px}.teamlistcourses-course-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease-in-out}.teamlistcourses-course-card:hover{transform:translateY(-5px)}.teamlistcourses-video-container{position:relative}.teamlistcourses-course-thumbnail{border-top-left-radius:10px;border-top-right-radius:10px;width:100%}.teamlistcourses-play-button{background:#fffc;border-radius:50%;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}.teamlistcourses-play-button:hover{background:#fff}.teamlistcourses-course-title{font-size:16px;font-weight:700}.teamlistcourses-course-date{color:#757575;font-size:12px;margin:5px 0}.teamlistcourses-course-description{color:#444;font-size:14px}.team-learning-container{display:flex;font-family:var(--ml-font-family);min-height:100vh}.team-learning-container .content{flex-grow:1;padding:20px}.team-learning-container .content .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.team-learning-container .content .header .search-bar{width:50%}.team-learning-container .content .header .new-team-btn{background-color:#1865bc;color:#fff;text-transform:capitalize!important}.team-learning-container .content .header .new-team-btn:hover{background-color:#124d8f}.team-learning-container .content h2{font-family:var(--ml-font-family);font-size:24px;font-weight:700;line-height:31.92px;margin:20px 0}.team-learning-container .content .team-card{padding:10px}.team-learning-container .content .team-card .team-card-content{border-radius:12px;box-shadow:0 8px 24px 0 #959da533;overflow:hidden;transition:transform .3s}.team-learning-container .content .team-card .team-card-content:hover{transform:translateY(-5px)}.team-learning-container .content .team-card .team-image{border-radius:6.5px;height:150px;object-fit:cover;width:100%}.team-learning-container .content .team-card .team-info{padding-top:15px;text-align:center}.team-learning-container .content .team-card .team-info .team-members{color:#666;font-size:.8rem}.team-learning-container .content .team-card .team-info .join-team-btn{border:.93px solid #c2c2c2!important;border-radius:6px;color:#333!important;font-size:.9em;font-weight:600;line-height:22px;margin-top:10px;padding:7px;text-transform:capitalize!important;width:100%}.team-learning-container .content .team-card .team-info .join-team-btn:hover{background-color:#1865bc!important;border:0!important;color:#fff!important}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.publish-btn{background-color:#1865bc!important;border-radius:var(--ml-radius-button)!important;color:#fff!important;text-transform:none!important}.certificates-grid{display:flex;flex-wrap:wrap}.certificates-grid .certificate_course_name_cls{overflow:hidden;padding-left:8px;text-overflow:ellipsis!important;width:80%!important}.certificate-card{border-radius:12px;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease-in-out}.certificate-card:hover{transform:scale(1.02)}.certificate-card .certificate-img{width:100%}.certificate-card .certificate-content{align-items:center;display:flex;justify-content:space-between;padding:10px 16px}.like-btn{transition:color .3s ease}.liked-icon{color:red!important}.view-files-container{background-color:#fff;margin:auto;max-width:1200px;padding:20px}.view-files-container .documents-grid{display:flex;flex-wrap:wrap;gap:16px}.view-files-container .document-item{background:#f8f9fc;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:15px;text-align:center}.view-files-container .document-item .document-header{align-items:center;display:flex;justify-content:space-between}.view-files-container .document-item .document-icon{color:#000}.view-files-container .document-item .download-link{color:#0d47a1;cursor:pointer;text-decoration:underline}.view-files-container .document-item .delete-icon{color:#d32f2f}.view-files-container .button-container{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.view-files-container .button-container .draft-button{border-color:#1976d2;color:#1976d2;text-transform:none}.view-files-container .button-container .publish-button{background-color:#1976d2;color:#fff;text-transform:none}@media(max-width:768px){.button-container,.documents-grid{flex-direction:column}.button-container{align-items:center}}.certificate-analytics-container{padding:20px}.certificate-analytics-container .theme-card{text-align:center}.certificate-analytics-container .theme-card .theme-card-box{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:10px;transition:transform .3s}.certificate-analytics-container .theme-card .theme-card-box:hover{transform:translateY(-5px)}.certificate-analytics-container .theme-card .theme-card-box .theme-image{border-radius:8px;width:100%}.certificate-analytics-container .theme-card .theme-card-box .theme-name{font-size:14px;font-weight:700;margin-top:5px}.certificate-analytics-container .analytics-header{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.certificate-analytics-container .analytics-header .title{color:#0a66c2;font-size:18px;font-weight:700}.certificate-analytics-container .search-bar{align-items:center;background:#0000;border:.8px solid #ced4da;border-radius:8px;display:flex;gap:10px;padding:2px}.certificate-analytics-container .search-bar input{border:none;outline:none;width:100%}.certificate-analytics-container .search-bar input:focus,.certificate-analytics-container .search-bar input:hover{border:none;outline:none}.certificate-analytics-container .certificate-analytics-btn-group button{background-color:#0000!important;border:.8px solid #ced4da;color:#000!important}.certificate-analytics-container .certificate-table{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.certificate-analytics-container .certificate-table thead{background:#f8f9fa}.certificate-analytics-container .certificate-table thead th{font-size:14px;font-weight:700;text-align:center}.certificate-analytics-container .certificate-table tbody td{font-size:14px;padding:14px;text-align:center}.certificate-analytics-container .pagination-controls{display:flex;margin-top:15px}.certificate-analytics-container .gamification-page-table-pagination li button{background-color:#0000!important;border:.88px solid #ced4da!important;border:.88px solid var(--Neutral-400,#ced4da)!important;color:#343a40!important}.certificate-analytics-container .gamification-page-table-pagination li button.Mui-selected{border:.88px solid #1865bc!important;color:#1865bc!important}.certificate-analytics-container .gamification-page-table-pagination li:first-child button,.certificate-analytics-container .gamification-page-table-pagination li:last-child button{background-color:#e9ecef!important}@media(max-width:768px){.certificate-analytics-container .analytics-header{align-items:flex-start;flex-direction:column}.certificate-analytics-container .search-bar{width:100%}}.module-type-container{padding:20px}.module-type-container .module-header{font-size:18px;font-weight:700;margin-bottom:15px}.module-type-container .module-row{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px;transition:background .3s}.module-type-container .module-row:hover{background:#e9ecef}.module-type-container .module-row .module-name{color:#333;font-size:14px;font-weight:500}.module-type-container .module-row .module-dropdown select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px;width:100%}.module-type-container .module-row:nth-child(2n){background:#f8f9fa}@media(max-width:768px){.module-type-container .module-row{align-items:flex-start;flex-direction:column;padding:10px}.module-type-container .module-dropdown{margin-top:8px;width:100%}}.pv-page{color:var(--ml-color-text-primary);font-family:var(--ml-font-family)}.pv-page .pv-main,.pv-page .pv-side{min-width:0}.pv-hero{align-items:flex-end;animation:pv-in .46s var(--ml-ease-standard) both;background:radial-gradient(620px 320px at 92% -30%,#42c8f273 0,#0000 70%),linear-gradient(126deg,var(--ml-brand-navy-800) 0,var(--ml-brand-navy-700) 42%,var(--ml-brand-blue-600) 100%);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-md);color:#fff;display:flex;flex-wrap:wrap;gap:var(--ml-space-6);justify-content:space-between;margin-bottom:var(--ml-space-5);overflow:hidden;padding:var(--ml-space-6);position:relative}.pv-hero:after{animation:pv-drift 9s var(--ml-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);content:"";height:220%;left:-20%;pointer-events:none;position:absolute;top:-60%;transform:rotate(14deg);width:55%}.pv-hero>*{position:relative;z-index:1}.pv-hero-main{flex:1 1 420px;min-width:0}.pv-hero-back{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:var(--ml-radius-pill);color:#ffffffeb;cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:6px;height:30px;margin-bottom:var(--ml-space-3);padding:0 var(--ml-space-3) 0 var(--ml-space-2);transition:background var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-fast) var(--ml-ease-standard)}.pv-hero-back svg{height:14px;transition:transform var(--ml-duration-base) var(--ml-ease-standard);width:14px}.pv-hero-back:hover{background:#ffffff2e;border-color:#fff6}.pv-hero-back:hover svg{transform:translateX(-2px)}.pv-hero-back:active{transform:scale(.97)}.pv-hero-back:focus-visible{box-shadow:0 0 0 3px #ffffff73;outline:none}.pv-hero-eyebrow{align-items:center;color:var(--ml-brand-orange-300);display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-semibold);gap:var(--ml-space-2);letter-spacing:var(--ml-tracking-widest);margin-bottom:var(--ml-space-2);text-transform:uppercase}.pv-hero-eyebrow svg{height:15px;width:15px}.pv-hero-title{color:#fff;font-family:var(--ml-font-family-heading);font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);line-height:var(--ml-leading-tight);margin:0}.pv-hero-meta{display:flex;flex-wrap:wrap;gap:var(--ml-space-2);margin-top:var(--ml-space-4)}.pv-meta-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:var(--ml-radius-pill);color:#ffffffeb;display:inline-flex;font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);gap:6px;height:30px;padding:0 var(--ml-space-3)}.pv-meta-chip svg{height:14px;opacity:.9;width:14px}.pv-meta-chip--time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-meta-chip--mandatory{background:#f6891e38;border-color:#f6891e80;color:var(--ml-brand-orange-300)}.pv-hero-progress{flex:0 1 300px;min-width:232px}.pv-progress-head{align-items:baseline;display:flex;gap:var(--ml-space-3);justify-content:space-between;margin-bottom:6px}.pv-progress-pct{font-feature-settings:"tnum";font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-extrabold);letter-spacing:var(--ml-tracking-tight);line-height:1}.pv-progress-count{color:#ffffffb8;font-size:var(--ml-text-xs)}.pv-hero-track{background:#ffffff2e;border-radius:var(--ml-radius-pill);height:8px;overflow:hidden}.pv-hero-track .pv-hero-fill{background:linear-gradient(90deg,var(--ml-brand-orange-500),var(--ml-brand-cyan-400));border-radius:inherit;box-shadow:0 0 12px #42c8f28c;height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-decelerate)}.pv-stage{animation:pv-in .42s 60ms var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-sm);overflow:hidden}.pv-stage-media{animation:pv-fade .42s var(--ml-ease-standard) both;aspect-ratio:16/9;background:#05070c;position:relative;width:100%}.pv-stage-media iframe,.pv-stage-media video,.pv-stage-media>div{border:0;display:block;height:100%!important;width:100%!important}.pv-stage-media--doc{aspect-ratio:auto;background:var(--ml-color-surface-sunken);height:clamp(520px,78vh,900px)}.pv-stage-media--doc iframe{background:var(--ml-color-surface);height:100%!important}.pv-stage-media--image{align-items:center;aspect-ratio:auto;background:var(--ml-color-surface-sunken);display:flex;justify-content:center;padding:var(--ml-space-5)}.pv-stage-media--image img{animation:pv-fade .46s var(--ml-ease-standard) both;border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-sm);max-height:520px;max-width:100%;object-fit:contain}.pv-doc-loading{align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-sm);gap:var(--ml-space-2);inset:0;justify-content:center;pointer-events:none;position:absolute}.pv-doc-loading .pv-spinner{animation:pv-spin .7s linear infinite;border:2px solid var(--ml-color-border);border-radius:var(--ml-radius-circle);border-top-color:var(--ml-color-primary);height:16px;width:16px}.pv-doc-loading--error{color:var(--ml-color-error);font-weight:var(--ml-weight-medium)}.pv-stage-bar{align-items:center;background:var(--ml-color-surface);border-top:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-4);padding:var(--ml-space-4) var(--ml-space-5)}.pv-stage-info{flex:1 1 auto;min-width:0}.pv-stage-title{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);letter-spacing:var(--ml-tracking-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-stage-sub{font-feature-settings:"tnum";align-items:center;color:var(--ml-color-text-tertiary);display:flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;gap:var(--ml-space-2);margin-top:4px}.pv-stage-timer{font-feature-settings:"tnum";align-items:center;color:var(--ml-color-accent);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);gap:4px}.pv-stage-timer svg{height:12px;width:12px}.pv-stage-scrub{flex:0 0 220px;max-width:220px}.pv-stage-empty{background:radial-gradient(520px 260px at 50% 0,var(--ml-color-primary-soft) 0,#0000 72%),var(--ml-color-surface);flex-direction:column;gap:var(--ml-space-3);min-height:340px;padding:var(--ml-space-10) var(--ml-space-6);text-align:center}.pv-stage-empty,.pv-stage-empty .pv-stage-empty-ico{align-items:center;display:flex;justify-content:center}.pv-stage-empty .pv-stage-empty-ico{animation:pv-float 3.4s var(--ml-ease-standard) infinite;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);height:64px;width:64px}.pv-stage-empty .pv-stage-empty-ico svg{height:30px;width:30px}.pv-stage-empty h3{color:var(--ml-color-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-semibold);margin:0}.pv-stage-empty p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-md);margin:0;max-width:42ch}.pv-about{animation:pv-in .42s .12s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);margin-top:var(--ml-space-5);padding:var(--ml-space-5)}.pv-about p{color:var(--ml-color-text-secondary);font-size:var(--ml-text-md);line-height:var(--ml-leading-relaxed);margin:0}.pv-section-head{align-items:center;display:flex;gap:var(--ml-space-3);margin-bottom:var(--ml-space-4)}.pv-section-head h2{color:var(--ml-color-text-primary);flex:1 1 auto;font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);letter-spacing:var(--ml-tracking-tight);margin:0}.pv-section-head .pv-section-count{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);font-weight:var(--ml-weight-medium);white-space:nowrap}.pv-section-ico{align-items:center;background:var(--ml-color-primary-soft);border-radius:var(--ml-radius-lg);color:var(--ml-color-primary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pv-section-ico svg{height:18px;width:18px}.pv-curriculum{animation:pv-in .42s .18s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-xs);margin-top:var(--ml-space-5);padding:var(--ml-space-5)}.pv-list{display:flex;flex-direction:column;gap:var(--ml-space-3)}.pv-item{--pv-tone:var(--ml-color-primary);--pv-tone-soft:var(--ml-color-primary-soft);align-items:center;animation:pv-in .38s var(--ml-ease-standard) both;animation-delay:0ms;animation-delay:calc(var(--pv-i, 0)*55ms);background:var(--ml-color-surface);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-2xl);display:flex;gap:var(--ml-space-4);overflow:hidden;padding:var(--ml-space-3) var(--ml-space-4) var(--ml-space-3) var(--ml-space-3);position:relative;transition:transform var(--ml-duration-base) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard)}.pv-item:before{background:var(--pv-tone);border-radius:0 var(--ml-radius-pill) var(--ml-radius-pill) 0;bottom:12px;content:"";left:0;position:absolute;top:12px;transform:scaleY(0);transform-origin:center;transition:transform var(--ml-duration-base) var(--ml-ease-spring);width:3px}.pv-item--pdf{--pv-tone:var(--ml-color-error);--pv-tone-soft:var(--ml-color-error-soft)}.pv-item--document{--pv-tone:var(--ml-brand-orange-600);--pv-tone-soft:var(--ml-brand-orange-50)}.pv-item--web-links{--pv-tone:var(--ml-brand-cyan-600);--pv-tone-soft:var(--ml-brand-cyan-50)}.pv-item--teams-recording{--pv-tone:var(--ml-brand-navy-700);--pv-tone-soft:var(--ml-brand-navy-50)}.pv-item--quiz{--pv-tone:var(--ml-color-warning);--pv-tone-soft:var(--ml-color-warning-soft)}.pv-item:hover{border-color:var(--pv-tone);box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.pv-item:hover:before{transform:scaleY(1)}.pv-item:hover .pv-item-thumb .pv-thumb-player,.pv-item:hover .pv-item-thumb img{transform:scale(1.05)}.pv-item:hover .pv-item-ico{background:var(--pv-tone);color:#fff;transform:rotate(-4deg) scale(1.04)}.pv-item:hover .pv-thumb-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.pv-item.is-active{background:var(--pv-tone-soft);border-color:var(--pv-tone);box-shadow:var(--ml-shadow-sm)}.pv-item.is-active:before{transform:scaleY(1)}.pv-item.is-done .pv-item-index{background:var(--ml-color-success-soft);border-color:var(--ml-color-success-border);color:var(--ml-color-success)}.pv-item-index{font-feature-settings:"tnum";align-items:center;background:var(--ml-color-surface-sunken);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-circle);color:var(--ml-color-text-tertiary);display:flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-bold);height:26px;justify-content:center;transition:var(--ml-transition);width:26px}.pv-item-index svg{height:15px;width:15px}.pv-item-thumb{background:#05070c;border-radius:var(--ml-radius-lg);flex-shrink:0;height:74px;overflow:hidden;position:relative;width:128px}.pv-item-thumb .pv-thumb-player{height:100%!important;pointer-events:none!important;transition:transform var(--ml-duration-slow) var(--ml-ease-standard);width:100%!important}.pv-item-thumb .pv-thumb-player>div{background-position:50%!important;background-size:cover!important;height:100%!important;width:100%!important}.pv-item-thumb .pv-thumb-player div,.pv-item-thumb .pv-thumb-player iframe,.pv-item-thumb .pv-thumb-player video{pointer-events:none!important}.pv-thumb-play{align-items:center;background:#fffffff0;border-radius:var(--ml-radius-circle);color:var(--ml-color-primary);display:flex;height:34px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity var(--ml-duration-base) var(--ml-ease-standard),transform var(--ml-duration-base) var(--ml-ease-spring);width:34px}.pv-thumb-play svg{height:16px;margin-left:1px;width:16px}.pv-item-ico{align-items:center;background:var(--pv-tone-soft);border-radius:var(--ml-radius-2xl);color:var(--pv-tone);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:var(--ml-transition);width:52px}.pv-item-ico svg{height:25px;width:25px}.pv-item-body{flex:1 1 auto;min-width:0}.pv-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ml-color-text-primary);display:-webkit-box;font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);margin:0;overflow:hidden}.pv-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ml-space-2);margin-top:6px}.pv-badge{align-items:center;background:var(--pv-tone-soft);border-radius:var(--ml-radius-sm);color:var(--pv-tone);display:inline-flex;font-size:11px;font-weight:var(--ml-weight-semibold);gap:5px;height:22px;letter-spacing:var(--ml-tracking-wide);padding:0 var(--ml-space-2);text-transform:uppercase;white-space:nowrap}.pv-badge svg{height:12px;width:12px}.pv-badge--muted{background:var(--ml-color-surface-sunken);color:var(--ml-color-text-tertiary);letter-spacing:normal;text-transform:none}.pv-badge--done{background:var(--ml-color-success-soft);color:var(--ml-color-success)}.pv-badge--mandatory{background:var(--ml-color-warning-soft);color:var(--ml-color-status-mandatory)}.pv-nowplaying{align-items:center;background:var(--pv-tone);border-radius:var(--ml-radius-sm);color:#fff;display:inline-flex;font-size:11px;font-weight:var(--ml-weight-semibold);gap:6px;height:22px;letter-spacing:var(--ml-tracking-wide);padding:0 var(--ml-space-2);text-transform:uppercase}.pv-eq{align-items:flex-end;display:flex;gap:2px;height:11px}.pv-eq span{background:currentColor;border-radius:1px;height:100%;transform:scaleY(.35);transform-origin:bottom;width:2px}.pv-eq.is-live span{animation:pv-eq .9s var(--ml-ease-standard) infinite}.pv-eq.is-live span:nth-child(2){animation-delay:.15s}.pv-eq.is-live span:nth-child(3){animation-delay:.3s}.pv-bar .pv-bar-times{font-feature-settings:"tnum";color:var(--ml-color-text-tertiary);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:4px}.pv-bar .pv-bar-track{background:var(--ml-color-surface-sunken);border-radius:var(--ml-radius-pill);height:5px;overflow:hidden}.pv-bar .pv-bar-fill{background:var(--ml-color-primary);background:var(--pv-tone,var(--ml-color-primary));border-radius:inherit;height:100%;position:relative;transition:width var(--ml-duration-slow) var(--ml-ease-decelerate)}.pv-bar.is-live .pv-bar-fill:after{animation:pv-shimmer 1.6s var(--ml-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute}.pv-bar.is-done .pv-bar-fill{background:var(--ml-color-success)}.pv-item-progress,.pv-usage{margin-top:var(--ml-space-2)}.pv-usage{align-items:center;border-top:1px dashed var(--ml-color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ml-space-2) var(--ml-space-4);padding-top:var(--ml-space-2)}.pv-usage.is-live .pv-usage-stat,.pv-usage.is-live .pv-usage-stat svg{color:var(--ml-color-accent)}.pv-usage-stat{font-feature-settings:"tnum";align-items:center;color:var(--ml-color-text-secondary);display:inline-flex;font-size:var(--ml-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ml-weight-semibold);gap:6px;white-space:nowrap}.pv-usage-stat svg{color:var(--ml-color-primary);height:13px;width:13px}.pv-item-action{flex-shrink:0}.pv-btn{align-items:center;background:var(--ml-color-primary);border:1px solid #0000;border-radius:var(--ml-radius-pill);color:var(--ml-color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ml-font-family);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);gap:6px;height:var(--ml-button-sm-height);justify-content:center;min-width:108px;padding:0 var(--ml-space-4);text-decoration:none;transition:transform var(--ml-duration-fast) var(--ml-ease-standard),box-shadow var(--ml-duration-base) var(--ml-ease-standard),background-color var(--ml-duration-base) var(--ml-ease-standard),border-color var(--ml-duration-base) var(--ml-ease-standard),color var(--ml-duration-base) var(--ml-ease-standard);white-space:nowrap}.pv-btn svg{height:16px;width:16px}.pv-btn:hover:not(:disabled){background:var(--ml-color-primary-hover);box-shadow:var(--ml-shadow-md);transform:translateY(-1px)}.pv-btn:hover:not(:disabled) .pv-ico--arrow{transform:translateX(2px)}.pv-btn:active:not(:disabled){transform:translateY(0)}.pv-btn:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.pv-btn .pv-ico--arrow{transition:transform var(--ml-duration-base) var(--ml-ease-standard)}.pv-btn--ghost{background:var(--ml-color-surface);border-color:var(--ml-color-border);color:var(--ml-color-text-secondary)}.pv-btn--ghost:hover:not(:disabled){background:var(--ml-color-primary-soft);border-color:var(--ml-color-primary);color:var(--ml-color-primary)}.pv-btn--done{border-color:var(--ml-color-success-border)}.pv-btn--done,.pv-btn--done:hover:not(:disabled){background:var(--ml-color-success-soft);color:var(--ml-color-success)}.pv-btn--done:hover:not(:disabled){border-color:var(--ml-color-success)}.pv-btn--accent{background:var(--ml-color-accent);color:var(--ml-color-on-accent)}.pv-btn--accent:hover:not(:disabled){background:var(--ml-color-accent-hover)}.pv-btn--lg{font-size:var(--ml-text-md);height:var(--ml-button-md-height);min-width:150px}.pv-btn:disabled{cursor:default;opacity:1}.pv-btn.is-current{background:var(--pv-tone);border-color:var(--pv-tone);color:#fff}.pv-quiz-shell{animation:pv-in .42s var(--ml-ease-standard) both;background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-3xl);box-shadow:var(--ml-shadow-sm);overflow:hidden}.pv-quiz-shell .pv-quiz-head{align-items:center;background:linear-gradient(120deg,var(--ml-color-warning-soft),var(--ml-color-surface) 70%);border-bottom:1px solid var(--ml-color-border-subtle);display:flex;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5)}.pv-quiz-shell .pv-quiz-head .pv-section-ico{background:var(--ml-color-warning-soft);color:var(--ml-color-status-mandatory)}.pv-quiz-shell .pv-quiz-head h2{color:var(--ml-color-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);margin:0}.pv-quiz-shell .pv-quiz-head p{color:var(--ml-color-text-tertiary);font-size:var(--ml-text-xs);margin:2px 0 0}.pv-quiz-shell .pv-quiz-body{max-height:560px;overflow-y:auto;padding:var(--ml-space-2) var(--ml-space-4)}.pv-side{animation:pv-in .46s .1s var(--ml-ease-standard) both}@media(max-width:calc(900px - 0.02px)){.pv-hero{padding:var(--ml-space-5)}.pv-hero-progress{flex:1 1 100%}.pv-stage-media--doc{height:clamp(400px,70vh,640px)}.pv-stage-bar{flex-wrap:wrap}.pv-stage-scrub{flex:1 1 100%;max-width:none}.pv-item{flex-wrap:wrap}.pv-item .pv-item-thumb{height:58px;width:96px}.pv-item .pv-item-body{flex:1 1 180px}.pv-item .pv-btn,.pv-item .pv-item-action{width:100%}}@keyframes pv-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-spin{to{transform:rotate(1turn)}}@keyframes pv-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pv-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pv-drift{0%{transform:translateX(-40%) rotate(14deg)}to{transform:translateX(320%) rotate(14deg)}}@keyframes pv-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes pv-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.pv-ico *{transform-box:fill-box;transform-origin:center}.pv-ico--check .pv-check{stroke-dasharray:14;animation:pv-draw .42s .12s var(--ml-ease-standard) both}.pv-ico--recording .pv-pulse{animation:pv-pulse 1.8s var(--ml-ease-standard) infinite}@media(prefers-reduced-motion:reduce){.pv-page *,.pv-page :after,.pv-page :before{animation:none!important;transition-duration:1ms!important}.pv-page *{opacity:1!important}.pv-hero,.pv-item,.pv-stage{transform:none!important}}.video-player-container-cls-name,.video-player-container-cls-name iframe{pointer-events:none!important}.policy-modal .MuiDialog-paper{border-radius:8px;overflow:visible;padding:0}.policy-modal .modal-header{align-items:center;display:flex;padding:16px 16px 0;position:relative}.policy-modal .modal-header .modal-title{flex-grow:1;font-weight:600}.policy-modal .enroll-btn-container .enroll-now-btn{font-weight:500;text-transform:none}.policy-modal .modal-content{padding:16px}.policy-modal .module-subtitle{font-weight:500;margin-bottom:8px}.policy-modal .tabs{margin-bottom:16px}.policy-modal .tab-panel{min-height:120px}.policy-modal .tab-panel .tab-content{line-height:1.4;white-space:pre-line}.policy-modal .modal-footer{justify-content:flex-end;padding:8px 16px}.course-status-chip-cls span{font-size:.85rem!important}.preview-thumbnail-wrapper-cls .close-btn{box-shadow:0 2px 2px 0 rgba(0,0,0,.251)!important;opacity:0;right:-4px!important;top:2px!important;transition:opacity .3s ease}.preview-thumbnail-wrapper-cls:hover .close-btn{opacity:1}[class*=MuiMenu-list]{max-height:250px!important}:root{--toastify-font-family:var(--ml-font-family);--bs-body-font-family:var(--ml-font-family);--bs-font-sans-serif:var(--ml-font-family)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ml-color-body-bg);color:var(--ml-color-text-primary);font-family:var(--ml-font-family);font-size:var(--ml-text-md);line-height:var(--ml-leading-normal);margin:0}*,:after,:before{font-family:inherit}code,kbd,pre,samp{font-family:var(--ml-font-family-mono)}.react-player__play-icon{display:none!important}.slick-next:before,.slick-prev:before{color:var(--ml-color-text-secondary);font-size:var(--ml-text-5xl)}.slick-next,.slick-prev{cursor:pointer!important;top:40%!important;z-index:999!important}.slick-prev{left:2px!important}.slick-next{right:4px!important}.ck-content{min-height:100px!important}.certificate-content-slider-cls .slick-next:before,.certificate-content-slider-cls .slick-prev:before{display:none!important}.certificate-content-slider-cls .slick-next,.certificate-content-slider-cls .slick-prev{top:50%!important;z-index:9!important}.certificate-content-slider-cls .slick-prev{left:-5px!important}.certificate-content-slider-cls .slick-next{right:7px!important}.certificate-content-slider-cls .slick-disabled{opacity:.5!important}.MuiInputBase-input.MuiOutlinedInput-input.MuiInputBase-inputAdornedEnd.css-1uvydh2,.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq{padding-bottom:9px!important;padding-top:9px!important}.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-outlined.MuiFormLabel-colorPrimary.Mui-required.css-p0rm37,.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-outlined.MuiFormLabel-colorPrimary.css-p0rm37{margin-top:-6px!important}button{text-transform:none}.card{border-radius:var(--ml-radius-xl)}
/*# sourceMappingURL=main.62b25af0.css.map*/