.SegmentedControl-module__BK-w_q__fieldset{border:none;margin:0;padding:0}.SegmentedControl-module__BK-w_q__legend{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.SegmentedControl-module__BK-w_q__group{border:1px solid var(--border-formfield);border-radius:var(--radius);display:inline-flex;overflow:hidden}.SegmentedControl-module__BK-w_q__segment{background:var(--bg-default);border:none;border-right:1px solid var(--border-formfield);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);padding:.375rem .75rem;font-size:.875rem}.SegmentedControl-module__BK-w_q__segment:last-child{border-right:none}.SegmentedControl-module__BK-w_q__segment:hover{background:var(--bg-row-hover)}.SegmentedControl-module__BK-w_q__active{background:var(--bg-action-default);color:#fff}.SegmentedControl-module__BK-w_q__active:hover{background:var(--bg-action-hover)}
.Button-module__e7WGRa__btn{--btn-text-color:var(--text-primary);--btn-text-color-hover:var(--text-secondary);--btn-bg-color:transparent;--btn-bg-color-hover:transparent;--btn-border-color:transparent;--btn-border-color-hover:transparent;color:var(--btn-text-color);background-color:var(--btn-bg-color);border:2px solid var(--btn-border-color);text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border-radius:40px;align-items:center;gap:4px;margin-bottom:0;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.Button-module__e7WGRa__btn:not(.Button-module__e7WGRa__btn-select){text-transform:uppercase;letter-spacing:.15rem;font-weight:500}.Button-module__e7WGRa__btn .Button-module__e7WGRa__material-symbols-sharp{font-size:20px;line-height:0}.Button-module__e7WGRa__btn.Button-module__e7WGRa__btn-border{color:var(--btn-border-color);background:0 0!important}.Button-module__e7WGRa__btn.Button-module__e7WGRa__btn-no-border{color:var(--btn-border-color);box-shadow:none;background:0 0!important;border:none!important}.Button-module__e7WGRa__btn:active{box-shadow:none}.Button-module__e7WGRa__btn:hover,.Button-module__e7WGRa__btn:focus,.Button-module__e7WGRa__btn.Button-module__e7WGRa__focus{color:var(--btn-text-color-hover);text-decoration:none}.Button-module__e7WGRa__btn:focus-visible{outline-offset:2px;background-color:var(--btn-bg-color-hover);border-radius:40px;outline:2px solid var(--border-action-default)!important}.Button-module__e7WGRa__btn.Button-module__e7WGRa__disabled,.Button-module__e7WGRa__btn[disabled],fieldset[disabled] .Button-module__e7WGRa__btn{cursor:not-allowed;opacity:.4;box-shadow:none}:is(.Button-module__e7WGRa__btn.Button-module__e7WGRa__disabled,.Button-module__e7WGRa__btn[disabled],fieldset[disabled] .Button-module__e7WGRa__btn):hover,:is(.Button-module__e7WGRa__btn.Button-module__e7WGRa__disabled,.Button-module__e7WGRa__btn[disabled],fieldset[disabled] .Button-module__e7WGRa__btn):focus,:is(.Button-module__e7WGRa__btn.Button-module__e7WGRa__disabled,.Button-module__e7WGRa__btn[disabled],fieldset[disabled] .Button-module__e7WGRa__btn).Button-module__e7WGRa__focus{background-color:var(--btn-bg-color);border-color:var(--btn-border-color)}.Button-module__e7WGRa__btn:focus,.Button-module__e7WGRa__btn.Button-module__e7WGRa__focus{color:var(--btn-text-color-hover);background-color:var(--btn-bg-color-hover);border-color:var(--btn-border-color-hover)}:is(.Button-module__e7WGRa__btn:focus,.Button-module__e7WGRa__btn.Button-module__e7WGRa__focus).Button-module__e7WGRa__btn-border,:is(.Button-module__e7WGRa__btn:focus,.Button-module__e7WGRa__btn.Button-module__e7WGRa__focus).Button-module__e7WGRa__btn-no-border{color:var(--btn-border-color-hover)}.Button-module__e7WGRa__btn:hover{color:var(--btn-text-color-hover);background-color:var(--btn-bg-color-hover);border-color:var(--btn-border-color-hover)}.Button-module__e7WGRa__btn:hover.Button-module__e7WGRa__btn-border,.Button-module__e7WGRa__btn:hover.Button-module__e7WGRa__btn-no-border{color:var(--btn-border-color-hover)}.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn{color:var(--btn-text-color-hover);background-color:var(--btn-bg-color-hover);border-color:var(--btn-border-color-hover)}:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):hover,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):focus,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn).Button-module__e7WGRa__focus{color:var(--btn-text-color-hover);background-color:var(--btn-bg-color-hover);border-color:var(--btn-border-color-hover)}:is(:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):hover,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):focus,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn).Button-module__e7WGRa__focus).Button-module__e7WGRa__btn-border,:is(:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):hover,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn):focus,:is(.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn).Button-module__e7WGRa__focus).Button-module__e7WGRa__btn-no-border{color:var(--btn-border-color-hover);box-shadow:none}.Button-module__e7WGRa__btn:active,.Button-module__e7WGRa__btn.Button-module__e7WGRa__active,.Button-module__e7WGRa__open>.Button-module__e7WGRa__dropdown-toggle.Button-module__e7WGRa__btn{background-image:none}.Button-module__e7WGRa__btn:focus{border-radius:40px;outline:none!important}.Button-module__e7WGRa__btn:focus-visible{outline-offset:3px;outline:var(--bg-action-default) auto 1px!important}.Button-module__e7WGRa__btn .Button-module__e7WGRa__badge{color:var(--btn-bg-color);background-color:var(--btn-bg-color)}.Button-module__e7WGRa__btn-default{--btn-text-color:var(--text-action-default);--btn-text-color-hover:var(--text-action-hover);--btn-bg-color:transparent;--btn-bg-color-hover:transparent;--btn-border-color:transparent;--btn-border-color-hover:transparent;font-weight:500;box-shadow:none!important}.Button-module__e7WGRa__btn-text{--btn-text-color:var(--text-primary);--btn-text-color-hover:var(--text-primary);--btn-bg-color:transparent;--btn-bg-color-hover:transparent;--btn-border-color:var(--text-primary);--btn-border-color-hover:var(--text-primary);font-weight:500;box-shadow:none!important}.Button-module__e7WGRa__btn-primary{--btn-text-color:var(--text-action-reversed);--btn-text-color-hover:var(--text-action-reversed);--btn-bg-color:var(--bg-action-default);--btn-bg-color-hover:var(--bg-action-hover);--btn-border-color:var(--border-action-default);--btn-border-color-hover:var(--bg-action-hover)}.Button-module__e7WGRa__btn-success{--btn-text-color:var(--text-action-reversed);--btn-text-color-hover:var(--text-action-reversed);--btn-bg-color:var(--bg-status-success);--btn-bg-color-hover:var(--green-300);--btn-border-color:var(--border-status-success);--btn-border-color-hover:var(--green-300)}.Button-module__e7WGRa__btn-info{--btn-text-color:var(--text-action-reversed);--btn-text-color-hover:var(--text-action-reversed);--btn-bg-color:var(--bg-status-info);--btn-bg-color-hover:var(--blue-500);--btn-border-color:var(--border-status-info);--btn-border-color-hover:var(--blue-500)}.Button-module__e7WGRa__btn-warning{--btn-text-color:var(--text-action);--btn-text-color-hover:var(--text-action);--btn-bg-color:var(--bg-status-warning);--btn-bg-color-hover:var(--yellow-50);--btn-border-color:var(--border-status-warning);--btn-border-color-hover:var(--yellow-50)}.Button-module__e7WGRa__btn-danger{--btn-text-color:var(--text-action-reversed);--btn-text-color-hover:var(--text-action-reversed);--btn-bg-color:var(--bg-status-negative);--btn-bg-color-hover:var(--red-200);--btn-border-color:var(--border-status-negative);--btn-border-color-hover:var(--red-200)}.Button-module__e7WGRa__btn-light{--btn-text-color:var(--text-action-default);--btn-text-color-hover:var(--text-action-hover);--btn-bg-color:var(--bg-default);--btn-bg-color-hover:var(--mono-200);--btn-border-color:var(--border-reversed);--btn-border-color-hover:var(--mono-200)}.Button-module__e7WGRa__btn-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;font-size:16px;display:flex}.Button-module__e7WGRa__btn-icon.Button-module__e7WGRa__btn-sm{border-radius:8px;width:28px;height:28px}.Button-module__e7WGRa__btn-icon.Button-module__e7WGRa__btn-lg{border-radius:8px;width:64px;height:64px}.Button-module__e7WGRa__btn-icon.Button-module__e7WGRa__btn-light-orange{--btn-text-color:var(--red-200);--btn-text-color-hover:var(--red-200);--btn-bg-color:var(--mono-200);--btn-bg-color-hover:#fef4f1;--btn-border-color:var(--mono-200);--btn-border-color-hover:#fef4f1}.Button-module__e7WGRa__btn-icon:focus,.Button-module__e7WGRa__btn-icon:focus-visible{border-radius:8px}.Button-module__e7WGRa__btn-clear{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:6px;font-size:24px;display:flex}.Button-module__e7WGRa__btn-clear .Button-module__e7WGRa__material-symbols-sharp{font-size:24px}.Button-module__e7WGRa__btn-clear{--btn-text-color:var(--text-action-reversed);--btn-text-color-hover:var(--text-action-reversed);--btn-bg-color:transparent;--btn-bg-color-hover:transparent;--btn-border-color:transparent;--btn-border-color-hover:transparent}.Button-module__e7WGRa__btn-clear.Button-module__e7WGRa__btn-dark{--btn-text-color:var(--text-action);--btn-text-color-hover:var(--text-action);--btn-bg-color:transparent;--btn-bg-color-hover:transparent;--btn-border-color:transparent;--btn-border-color-hover:transparent}.Button-module__e7WGRa__btn-select{--btn-text-color:var(--text-primary);--btn-text-color-hover:var(--text-primary);--btn-bg-color:var(--bg-default);--btn-bg-color-hover:var(--bg-default);--btn-border-color:var(--border-formfield);--btn-border-color-hover:var(--border-formfield);background-color:var(--bg-default);border:1px solid var(--border-formfield);border-radius:4px;width:100%;height:42px;padding:10px 50px 10px 8px;font-size:14px;position:relative}.Button-module__e7WGRa__btn-select:focus,.Button-module__e7WGRa__btn-select:focus-visible{outline:2px solid var(--border-action-default);border-radius:4px}.Button-module__e7WGRa__btn-select span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Button-module__e7WGRa__btn-select .Button-module__e7WGRa__selection__arrow{border-left:1px solid var(--border-formfield);justify-content:center;align-items:center;width:42px;height:100%;display:flex;position:absolute;top:0;right:1px}.Button-module__e7WGRa__btn-select .Button-module__e7WGRa__selection__arrow:after{content:"";border-color:var(--border-formfield,#888) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;width:0;height:0}.Button-module__e7WGRa__btn-lg{border-radius:50px;padding:10px 16px;font-size:18px;line-height:1.333}.Button-module__e7WGRa__btn-sm{border-radius:20px;padding:5px 10px;font-size:12px;line-height:1.5}.Button-module__e7WGRa__btn-xs{border-radius:15px;padding:2px 8px;font-size:10px;line-height:1.5}
.Container-module__QumDGq__container{border:1px solid #e2e2e2}.Container-module__QumDGq__container.Container-module__QumDGq__elevated{box-shadow:0 2px 4px #00000040}.Container-module__QumDGq__container.Container-module__QumDGq__rounded{border-radius:10px}
.Accordion-module__uF9gGa__wrapper,.Accordion-module__uF9gGa__header,.Accordion-module__uF9gGa__content{width:100%}.Accordion-module__uF9gGa__wrapper{background:var(--bg-default);border-radius:inherit;width:100%;height:100%;padding:12px 24px}.Accordion-module__uF9gGa__header{justify-content:space-between;align-items:center;display:flex}.Accordion-module__uF9gGa__header .Accordion-module__uF9gGa__label{font-size:20px}.Accordion-module__uF9gGa__header .Accordion-module__uF9gGa__expandButton{margin-right:4px}.Accordion-module__uF9gGa__content{interpolate-size:allow-keywords;height:auto;transition:height .3s ease-out;overflow:hidden}.Accordion-module__uF9gGa__content:not(.Accordion-module__uF9gGa__expanded){height:0;overflow:auto}
.AutomationCard-module__ovvV3a__container{background-color:#fff}.AutomationCard-module__ovvV3a__inner{padding:24px}.AutomationCard-module__ovvV3a__badge .material-symbols-sharp{font-variation-settings:"FILL" 1;font-size:16px}.AutomationCard-module__ovvV3a__infoRow{margin-top:12px}.AutomationCard-module__ovvV3a__description{margin-top:12px;margin-bottom:12px}.AutomationCard-module__ovvV3a__infoItemBordered{margin-right:32px;padding-right:32px}.AutomationCard-module__ovvV3a__highlight{color:var(--text-action-default)}
.TPLoading-module__SplLua__loadingLayout{text-align:center;background:0 0;flex-direction:column;place-content:center;align-items:center;width:100%;height:100%;display:flex}.TPLoading-module__SplLua__loadingLayout .TPLoading-module__SplLua__loading-container{width:100px;height:80px;position:relative}.TPLoading-module__SplLua__loadingLayout .TPLoading-module__SplLua__loading-icon{z-index:2;position:absolute;top:0;left:0}.TPLoading-module__SplLua__loadingLayout .TPLoading-module__SplLua__loading-icon-shadow{z-index:1;position:absolute;top:0;left:0}.TPLoading-module__SplLua__loadingLayout .TPLoading-module__SplLua__pulse{animation:.8s infinite TPLoading-module__SplLua__pulse}.TPLoading-module__SplLua__loadingLayout .TPLoading-module__SplLua__pulse-shadow{animation:.8s infinite TPLoading-module__SplLua__pulse-shadow}@keyframes TPLoading-module__SplLua__pulse{0%{transform:scale(.9)}5%{transform:scale(1)}80%{transform:scale(.8)}to{transform:scale(.9)}}@keyframes TPLoading-module__SplLua__pulse-shadow{0%{opacity:.5;transform:scale(.8)}49%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}
.CatalogActivityCard-module__PUmZYW__card{background:var(--bg-default);border:1px solid var(--border-divider-default);border-radius:var(--radius);flex-direction:column;max-height:588px;list-style:none;display:flex;overflow:hidden}.CatalogActivityCard-module__PUmZYW__cardSelected{border:2px dashed var(--border-brand)}.CatalogActivityCard-module__PUmZYW__cardDisabled{opacity:.55;cursor:not-allowed}.CatalogActivityCard-module__PUmZYW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CatalogActivityCard-module__PUmZYW__mediaWrapper{padding:24px 24px 0}.CatalogActivityCard-module__PUmZYW__media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.CatalogActivityCard-module__PUmZYW__mediaAudio{width:100%}.CatalogActivityCard-module__PUmZYW__body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:24px;display:flex;overflow:hidden}.CatalogActivityCard-module__PUmZYW__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CatalogActivityCard-module__PUmZYW__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.CatalogActivityCard-module__PUmZYW__selectedBadge{letter-spacing:.48px;text-transform:uppercase;color:var(--text-status-success);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.CatalogActivityCard-module__PUmZYW__selectedIcon{color:var(--icon-status-success);font-size:18px}.CatalogActivityCard-module__PUmZYW__skill{color:var(--text-secondary);margin:0;font-size:13px}.CatalogActivityCard-module__PUmZYW__skillLabel{color:var(--text-primary);font-weight:600}.CatalogActivityCard-module__PUmZYW__description{color:var(--text-secondary);flex:1;min-height:0;padding-bottom:8px;font-size:13px;line-height:1.4;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.CatalogActivityCard-module__PUmZYW__description p{margin:0 0 8px}.CatalogActivityCard-module__PUmZYW__description p:last-child{margin-bottom:0}.CatalogActivityCard-module__PUmZYW__description ol,.CatalogActivityCard-module__PUmZYW__description ul{margin:0 0 8px 20px;padding:0}.CatalogActivityCard-module__PUmZYW__footer{justify-content:flex-end;gap:6px;padding:8px 24px 14px;display:flex}
.CatalogSection-module__xbS-ZW__section{flex-direction:column;gap:12px;display:flex}.CatalogSection-module__xbS-ZW__title{color:var(--text-tertiary);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}.CatalogSection-module__xbS-ZW__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.CatalogSection-module__xbS-ZW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.CatalogSection-module__xbS-ZW__grid{grid-template-columns:1fr}}
.WeeklyBanner-module__su6a8W__banner{align-items:center;gap:12px;padding:12px 0;display:flex}.WeeklyBanner-module__su6a8W__icon{color:var(--bg-accent-teal);flex-shrink:0;font-size:20px;transform:rotate(180deg)}.WeeklyBanner-module__su6a8W__text{color:var(--text-primary);flex:1;margin:0;font-size:.95rem;line-height:1.4}.WeeklyBanner-module__su6a8W__label{font-weight:600}@media (max-width:640px){.WeeklyBanner-module__su6a8W__banner{flex-wrap:wrap}}
.CatalogWeekAccordion-module__41euAW__header{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.CatalogWeekAccordion-module__41euAW__title{min-width:0;color:var(--text-primary);flex:1;margin:0;font-size:.9rem;font-weight:500}.CatalogWeekAccordion-module__41euAW__allSelected{color:#1b8a3a;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.CatalogWeekAccordion-module__41euAW__body{flex-direction:column;gap:20px;padding:4px 0 16px;display:flex}.CatalogWeekAccordion-module__41euAW__sections{flex-direction:column;gap:24px;display:flex}.CatalogWeekAccordion-module__41euAW__empty{color:var(--text-secondary);text-align:center;margin:0;padding:16px;font-size:.875rem}
.Dropdown-module__R3eBGG__dropdownAnchor{position:relative}.Dropdown-module__R3eBGG__dropdownMenu{z-index:1000;background-color:var(--bg-default);border:1px solid var(--border-divider-default);border-radius:10px;min-width:100%;display:none;position:absolute}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__expanded{display:block}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__top-right{top:auto;bottom:100%;left:0}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__top-left{inset:auto 0 100% auto}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__bottom-left{top:100%;left:auto;right:0}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__bottom-right{top:100%;left:0}.Dropdown-module__R3eBGG__dropdownMenu:not(.Dropdown-module__R3eBGG__select2){box-shadow:0 2px 4px #0000001a,0 1px 10px #0000000f,0 4px 5px #00000012}.Dropdown-module__R3eBGG__dropdownMenu:not(.Dropdown-module__R3eBGG__select2).Dropdown-module__R3eBGG__top-right,.Dropdown-module__R3eBGG__dropdownMenu:not(.Dropdown-module__R3eBGG__select2).Dropdown-module__R3eBGG__top-left{margin-bottom:2px}.Dropdown-module__R3eBGG__dropdownMenu:not(.Dropdown-module__R3eBGG__select2).Dropdown-module__R3eBGG__bottom-left,.Dropdown-module__R3eBGG__dropdownMenu:not(.Dropdown-module__R3eBGG__select2).Dropdown-module__R3eBGG__bottom-right{margin-top:2px}.Dropdown-module__R3eBGG__dropdownMenu ul{margin:0;padding:0;list-style:none}.Dropdown-module__R3eBGG__dropdownMenu ul.Dropdown-module__R3eBGG__scrollable{overflow-y:scroll}.Dropdown-module__R3eBGG__dropdownMenu li{color:var(--text-primary);white-space:nowrap;cursor:pointer;outline:none;align-items:center;padding:12px 18px;font-size:16px;font-weight:400;line-height:1.42857;display:flex}.Dropdown-module__R3eBGG__dropdownMenu li:hover{color:var(--text-primary);background-color:var(--bg-row-hover);text-decoration:none}.Dropdown-module__R3eBGG__dropdownMenu li:focus-visible{outline:2px solid var(--border-action-default);outline-offset:-2px}.Dropdown-module__R3eBGG__dropdownMenu li.Dropdown-module__R3eBGG__active{background-color:var(--bg-row-selected);color:var(--text-primary)}.Dropdown-module__R3eBGG__dropdownMenu li.Dropdown-module__R3eBGG__active:hover{background-color:var(--bg-row-selected)}.Dropdown-module__R3eBGG__dropdownMenu li.Dropdown-module__R3eBGG__active:focus-visible{outline-offset:-2px;outline:2px solid var(--border-action-default)}.Dropdown-module__R3eBGG__dropdownMenu li:last-of-type{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.Dropdown-module__R3eBGG__dropdownMenu li:not(.Dropdown-module__R3eBGG__searchableItem):first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__select2{border-color:var(--border-formfield);border-top:none;border-top-left-radius:0;border-top-right-radius:0}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__select2 li{padding:12px;font-size:14px}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__select2 li.Dropdown-module__R3eBGG__focused{color:var(--text-action-reversed);background-color:var(--bg-action-default)}.Dropdown-module__R3eBGG__dropdownMenu.Dropdown-module__R3eBGG__select2 li:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.Dropdown-module__R3eBGG__searchInput{border:none;border-bottom:1px solid var(--border-divider-default);background:var(--bg-default);width:100%;color:var(--text-primary);border-radius:10px 10px 0 0;outline:none;padding:8px 12px;font-size:14px}.Dropdown-module__R3eBGG__btn-select2.Dropdown-module__R3eBGG__open{border-bottom-right-radius:0;border-bottom-left-radius:0}
.CatalogModuleSection-module__YFcEYW__module{background:var(--bg-default);border:1px solid var(--border-divider-default);border-radius:var(--radius);overflow:hidden}.CatalogModuleSection-module__YFcEYW__header{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.CatalogModuleSection-module__YFcEYW__header>:first-child{flex:1;min-width:0}.CatalogModuleSection-module__YFcEYW__title{letter-spacing:.6px;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.CatalogModuleSection-module__YFcEYW__weeks{flex-direction:column;margin:0 -24px;display:flex}.CatalogModuleSection-module__YFcEYW__weeks>*+*{border-top:1px solid var(--border-divider-default)}
.FormField-module__pukH1G__root .FormField-module__pukH1G__label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1.2px;border-bottom:unset;align-items:center;margin:0 0 4px;padding:0;font-size:12px;font-weight:500;display:flex}.FormField-module__pukH1G__root .FormField-module__pukH1G__required{color:var(--text-status-negative);margin-left:2px}.FormField-module__pukH1G__root .FormField-module__pukH1G__multipleChildrenContainer{grid-auto-columns:max-content;grid-auto-flow:column;gap:16px;display:grid}
.FloatingSelectionPill-module__7G85TG__wrapper{z-index:1000;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.FloatingSelectionPill-module__7G85TG__wrapper.FloatingSelectionPill-module__7G85TG__visible .FloatingSelectionPill-module__7G85TG__pill{pointer-events:auto;animation:.2s ease-out FloatingSelectionPill-module__7G85TG__slideUp}.FloatingSelectionPill-module__7G85TG__wrapper.FloatingSelectionPill-module__7G85TG__hidden .FloatingSelectionPill-module__7G85TG__pill{animation:.2s ease-out forwards FloatingSelectionPill-module__7G85TG__slideDown}.FloatingSelectionPill-module__7G85TG__pill{pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 6px 20px #0a2a6640}.FloatingSelectionPill-module__7G85TG__countBadge{color:#fff;background:#0a2a66;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.FloatingSelectionPill-module__7G85TG__labelStack{flex-direction:column;line-height:1.15;display:flex}.FloatingSelectionPill-module__7G85TG__labelTop{color:#0a2a66;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.FloatingSelectionPill-module__7G85TG__labelBottom{color:#0a2a66;letter-spacing:.04em;margin-top:2px;font-size:11px}.FloatingSelectionPill-module__7G85TG__divider{background:#fff3;width:1px;height:24px}.FloatingSelectionPill-module__7G85TG__cta{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a2a66;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:11px;font-weight:500;transition:background .12s ease-out,transform 80ms ease-out;display:inline-flex}.FloatingSelectionPill-module__7G85TG__cta:hover{background:#173e8a}.FloatingSelectionPill-module__7G85TG__cta:active{transform:scale(.98)}.FloatingSelectionPill-module__7G85TG__cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.FloatingSelectionPill-module__7G85TG__ctaIcon{font-size:13px}.FloatingSelectionPill-module__7G85TG__ctaLabel{display:inline-block}@keyframes FloatingSelectionPill-module__7G85TG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes FloatingSelectionPill-module__7G85TG__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (max-width:640px){.FloatingSelectionPill-module__7G85TG__wrapper{width:calc(100% - 32px);bottom:16px}.FloatingSelectionPill-module__7G85TG__pill{justify-content:space-between;width:100%}}
.Draggable-module__WY0iSW__root{isolation:isolate}.Draggable-module__WY0iSW__root>*{width:100%;height:100%}.Draggable-module__WY0iSW__root.Draggable-module__WY0iSW__dragOver{border-left:2px solid var(--border-action-hover);padding-left:6px}
.Pagination-module__26JrhG__root{flex:none;justify-content:flex-end;padding:5px;display:flex}.Pagination-module__26JrhG__root .Pagination-module__26JrhG__pagination{font-weight:initial;color:var(--text-primary);justify-content:center;align-items:center;margin:0;display:flex}
.CatalogTab-module__AU0qYa__tab{flex-direction:column;display:flex}.CatalogTab-module__AU0qYa__automationWrapper{padding:24px 24px 0}.CatalogTab-module__AU0qYa__modules{flex-direction:column;gap:24px;padding:24px;display:flex}.CatalogTab-module__AU0qYa__selectedPanel{padding:24px}.CatalogTab-module__AU0qYa__selectedTitle{margin:0 0 12px;font-size:16px;font-weight:600}.CatalogTab-module__AU0qYa__selectedList{border:1px solid var(--border-divider-default);background:#fff;border-radius:10px;padding:16px}.CatalogTab-module__AU0qYa__selectedGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.CatalogTab-module__AU0qYa__selectedFooter{background:var(--bg-row-hover);border-top:1px solid var(--border-divider-default);justify-content:end;align-items:center;gap:16px;margin:16px -16px -16px;padding:16px;font-size:.875rem;display:flex}.CatalogTab-module__AU0qYa__emptySelected{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:250px;display:flex}.CatalogTab-module__AU0qYa__emptyTitle{font-size:20px;font-weight:600}.CatalogTab-module__AU0qYa__filters{border-top:1px solid var(--border-divider-default);flex-wrap:wrap;gap:16px;padding:24px;display:flex}.CatalogTab-module__AU0qYa__sections{flex-direction:column;gap:16px;padding:24px;display:flex}.CatalogTab-module__AU0qYa__loadingState{height:150px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.CatalogTab-module__AU0qYa__emptyState{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:150px;display:flex}
.SearchInput-module__lDEA2W__wrapper{transition:width .25s ease, padding .25s ease, border-color var(--transition-fast);border-radius:100px;align-items:center;width:220px;padding:7px 10px;display:inline-flex;overflow:hidden}.SearchInput-module__lDEA2W__wrapper:not(.SearchInput-module__lDEA2W__collapsed){border:1px solid var(--border-formfield);background:var(--bg-default);gap:8px}.SearchInput-module__lDEA2W__wrapper.SearchInput-module__lDEA2W__collapsed{border:1px solid #0000}.SearchInput-module__lDEA2W__wrapper:focus-within{border-color:var(--border-action-default);outline:2px solid var(--border-action-default);outline-offset:-1px}.SearchInput-module__lDEA2W__icon{color:var(--text-action-default);-webkit-user-select:none;user-select:none;border:unset;background:unset;flex-shrink:0;font-size:18px;font-weight:700}.SearchInput-module__lDEA2W__collapsed .SearchInput-module__lDEA2W__icon{cursor:pointer}.SearchInput-module__lDEA2W__input{all:unset;font-size:14px;font-family:var(--font-sans);color:var(--text-primary);flex:1;min-width:0}.SearchInput-module__lDEA2W__input::placeholder{color:var(--text-secondary)}.SearchInput-module__lDEA2W__collapsed{width:36px;padding:7px 8px}.SearchInput-module__lDEA2W__collapsed .SearchInput-module__lDEA2W__input{opacity:0;width:0}.SearchInput-module__lDEA2W__expanded{width:220px}
.InsightsTab-module__p3osuG__wrapper{border:1px solid var(--border-divider-default);border-radius:var(--radius);background:#fff;margin:24px;overflow:hidden}.InsightsTab-module__p3osuG__table{border-collapse:collapse;width:100%;font-size:.875rem}.InsightsTab-module__p3osuG__table th{text-align:left;background:var(--bg-row-hover);border-bottom:1px solid var(--border-divider-default);padding:12px 16px;font-weight:600}.InsightsTab-module__p3osuG__table td{border-bottom:1px solid var(--border-divider-default);padding:10px 16px}.InsightsTab-module__p3osuG__table tr:last-child td{border-bottom:none}.InsightsTab-module__p3osuG__loading{height:200px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}
.EmptyState-module__7JlOvG__root{margin:0 auto;display:flex}.EmptyState-module__7JlOvG__root .EmptyState-module__7JlOvG__wrapper{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.EmptyState-module__7JlOvG__root .EmptyState-module__7JlOvG__wrapper .EmptyState-module__7JlOvG__title{color:var(--text-primary);text-align:center;margin:0;font-size:34px;font-weight:600}.EmptyState-module__7JlOvG__root .EmptyState-module__7JlOvG__wrapper .EmptyState-module__7JlOvG__description{color:var(--text-secondary);text-align:center;margin:0;font-size:16px}
.Table-module__-U5Cwa__wrapper{border:1px solid var(--border-divider-default);border-radius:var(--radius);background:#fff}.Table-module__-U5Cwa__table{border-collapse:collapse;width:100%;font-size:.875rem}.Table-module__-U5Cwa__table thead{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.Table-module__-U5Cwa__table thead tr,.Table-module__-U5Cwa__table thead th{border-radius:inherit}.Table-module__-U5Cwa__table th{text-align:left;background:var(--bg-row-hover);border-bottom:1px solid var(--border-divider-default);color:var(--text-primary);padding:12px 16px;font-weight:600}.Table-module__-U5Cwa__table td{border-bottom:1px solid var(--border-divider-default);color:var(--text-primary);padding:10px 16px}.Table-module__-U5Cwa__table tr:last-child td{border-bottom:none}.Table-module__-U5Cwa__table tbody tr{cursor:pointer}.Table-module__-U5Cwa__table tbody tr:hover td{background:var(--bg-row-hover)}.Table-module__-U5Cwa__checkboxCell{text-align:center;width:48px;padding-left:12px;padding-right:4px}.Table-module__-U5Cwa__checkboxCell input[type=checkbox]{vertical-align:middle;cursor:pointer;width:16px;height:16px;accent-color:var(--bg-action-default)}.Table-module__-U5Cwa__emptyCell{text-align:center;color:var(--text-secondary);cursor:default!important;padding:40px 16px!important}.Table-module__-U5Cwa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CheckInsTab-module__Qu0kla__container{background:0 0;padding:0 24px 24px}.CheckInsTab-module__Qu0kla__groupTitle{margin:24px 0 16px;font-size:16px;font-weight:600}.CheckInsTab-module__Qu0kla__cardRow{flex-wrap:wrap;gap:16px;display:flex}.CheckInsTab-module__Qu0kla__card{background:var(--bg-default);border:1px solid var(--border-divider-default);border-radius:var(--radius);flex-direction:column;width:500px;height:300px;display:flex;overflow:hidden}.CheckInsTab-module__Qu0kla__cardBody{flex:1;padding:16px;overflow:hidden}.CheckInsTab-module__Qu0kla__tagsRow{margin-bottom:12px}.CheckInsTab-module__Qu0kla__tag{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.CheckInsTab-module__Qu0kla__introTag{background-color:var(--bg-light-wine);color:var(--text-accent-wine)}.CheckInsTab-module__Qu0kla__checkinTag{background-color:var(--bg-light-teal);color:var(--text-accent-teal)}.CheckInsTab-module__Qu0kla__cardText{font-size:.875rem;line-height:1.5}.CheckInsTab-module__Qu0kla__cardText p{margin:0 0 8px}.CheckInsTab-module__Qu0kla__cardText ol{margin:0;padding-left:20px}.CheckInsTab-module__Qu0kla__cardFooter{border-top:1px solid var(--border-divider-default);justify-content:flex-end;padding:12px 16px;display:flex}
.AdminActivityManagement-module__2sd25W__root{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.AdminActivityManagement-module__2sd25W__title{color:var(--text-primary);font-size:1.5rem;font-weight:600}
.AdminCurriculumManagement-module__b3ZDUa__root{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.AdminCurriculumManagement-module__b3ZDUa__root .AdminCurriculumManagement-module__b3ZDUa__title{justify-content:space-between;display:flex}.AdminCurriculumManagement-module__b3ZDUa__root .AdminCurriculumManagement-module__b3ZDUa__title>h1{color:var(--text-primary);font-size:1.5rem;font-weight:600}
.AdminProgramAssignment-module__rWlanW__root{flex-direction:column;gap:16px;padding:20px;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer{background-color:var(--bg-default);flex-direction:column;gap:12px;padding:16px;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title{color:var(--text-primary);align-items:center;gap:4px;font-size:24px;font-weight:400;line-height:34px;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__icon{color:var(--text-action-reversed);border-radius:50%;margin-left:8px;font-size:20px}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__icon.AdminProgramAssignment-module__rWlanW__on{background-color:var(--bg-status-success)}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__icon.AdminProgramAssignment-module__rWlanW__off{background-color:var(--bg-status-negative)}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__statusText{font-size:16px;line-height:unset}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__statusText.AdminProgramAssignment-module__rWlanW__on{color:var(--text-status-success)}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__title .AdminProgramAssignment-module__rWlanW__statusText.AdminProgramAssignment-module__rWlanW__off{color:var(--text-status-negative)}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__description{color:var(--text-secondary);font-size:16px;line-height:20px}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer footer{justify-content:flex-end;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer{justify-content:space-between;gap:36px;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer h3{min-height:44px;font-size:18px;line-height:28px}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer>div{flex-direction:column;flex:1;gap:16px;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer>div>h3{justify-content:space-between;align-items:center;display:flex}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer>div.AdminProgramAssignment-module__rWlanW__divider{border-right:1px solid var(--border-divider-default);flex:0}.AdminProgramAssignment-module__rWlanW__root .AdminProgramAssignment-module__rWlanW__featureToggleContainer .AdminProgramAssignment-module__rWlanW__sectionsContainer .AdminProgramAssignment-module__rWlanW__institutionsPicker footer{justify-content:flex-end;display:flex}
.AcademicActivitiesPage-module__ce4qiW__root{font-family:var(--font-sans)}.AcademicActivitiesPage-module__ce4qiW__tabs{border-bottom:1px solid var(--border-divider-default);background-color:var(--bg-default);display:flex}.AcademicActivitiesPage-module__ce4qiW__tab{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:.875rem;font-weight:500}.AcademicActivitiesPage-module__ce4qiW__tab:hover{color:var(--text-primary)}.AcademicActivitiesPage-module__ce4qiW__tabActive{color:var(--text-primary);border-bottom-color:var(--border-action-default);font-size:14px;font-weight:700}
.SubjectProgramDropdown-module__Kmbxya__subjectDropdownWrapper{flex-direction:column;gap:8px;display:flex}.SubjectProgramDropdown-module__Kmbxya__subjectDropdownWrapper .SubjectProgramDropdown-module__Kmbxya__dropdownItemsContainer li{padding:0 8px}.SubjectProgramDropdown-module__Kmbxya__subjectDropdownWrapper .SubjectProgramDropdown-module__Kmbxya__dropdownItemsContainer li:not(:last-of-type){border-bottom:1px solid var(--border-divider-default)}.SubjectProgramDropdown-module__Kmbxya__checkboxItem{cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}