.attempt-timeline-module-scss-module__toeHCG__timeline{flex-direction:column;gap:1rem;display:flex}.attempt-timeline-module-scss-module__toeHCG__emptyState{text-align:center;color:var(--text-muted);padding:2rem 0}.attempt-timeline-module-scss-module__toeHCG__timelineContainer{position:relative}.attempt-timeline-module-scss-module__toeHCG__timelineLine{background-color:var(--border);width:2px;position:absolute;top:0;bottom:0;left:2rem}.attempt-timeline-module-scss-module__toeHCG__events{flex-direction:column;gap:1rem;display:flex}.attempt-timeline-module-scss-module__toeHCG__event{padding-left:4rem;position:relative}.attempt-timeline-module-scss-module__toeHCG__eventDot{border-radius:var(--rounded-full);border:2px solid;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;left:1.2rem}.attempt-timeline-module-scss-module__toeHCG__eventDot svg{width:1rem;height:1rem}.attempt-timeline-module-scss-module__toeHCG__eventDot--answerUpdate{border-color:var(--blue-500);background-color:var(--bg-light)}.attempt-timeline-module-scss-module__toeHCG__eventDot--clueRequest{border-color:var(--warning-500);background-color:var(--warning-950)}.attempt-timeline-module-scss-module__toeHCG__eventDot--navigation{border-color:var(--smoke-500);background-color:var(--smoke-950)}.attempt-timeline-module-scss-module__toeHCG__eventDot--saveDraft{border-color:var(--success-500);background-color:var(--success-950)}.attempt-timeline-module-scss-module__toeHCG__eventDot--fileUpload{border-color:var(--purple-500);background-color:var(--purple-950)}.attempt-timeline-module-scss-module__toeHCG__eventDot--fileDelete{border-color:var(--error-500);background-color:var(--error-950)}.attempt-timeline-module-scss-module__toeHCG__eventDot--default{border-color:var(--smoke-500);background-color:var(--smoke-950)}.attempt-timeline-module-scss-module__toeHCG__eventCard{border:1px solid var(--border);border-radius:var(--rounded-sm);background-color:var(--bg);transition:box-shadow var(--transition-default);padding:1rem}.attempt-timeline-module-scss-module__toeHCG__eventCard:hover{box-shadow:var(--shadow-md)}.attempt-timeline-module-scss-module__toeHCG__eventHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.attempt-timeline-module-scss-module__toeHCG__eventTitle{align-items:center;gap:.5rem;font-weight:500;display:flex}.attempt-timeline-module-scss-module__toeHCG__eventVersion{border-radius:var(--rounded-sm);background-color:var(--blue-900);color:var(--blue-200);padding:.25rem .5rem;font-size:.75rem}.attempt-timeline-module-scss-module__toeHCG__eventTimestamp{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.attempt-timeline-module-scss-module__toeHCG__eventUser{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.attempt-timeline-module-scss-module__toeHCG__eventUser__label{font-weight:500}.attempt-timeline-module-scss-module__toeHCG__eventUser__email{color:var(--text-muted)}.attempt-timeline-module-scss-module__toeHCG__eventData{color:var(--text-muted);font-size:.875rem}.attempt-timeline-module-scss-module__toeHCG__eventData__penalty{color:var(--error-400)}.attempt-timeline-module-scss-module__toeHCG__eventData__field{margin-left:.5rem}.attempt-timeline-module-scss-module__toeHCG__eventData__detail{margin-top:.25rem}.attempt-timeline-module-scss-module__toeHCG__eventIp{color:var(--text-muted);margin-top:.5rem;font-size:.75rem}
@keyframes attempt-audit-view-module-scss-module__RrM4Wa__spin{to{transform:rotate(360deg)}}.attempt-audit-view-module-scss-module__RrM4Wa__page{flex-direction:column;gap:1.5rem;display:flex}.attempt-audit-view-module-scss-module__RrM4Wa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.attempt-audit-view-module-scss-module__RrM4Wa__header__left{align-items:center;gap:1rem;display:flex}.attempt-audit-view-module-scss-module__RrM4Wa__backLink{color:var(--primary);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.attempt-audit-view-module-scss-module__RrM4Wa__backLink:hover{text-decoration:underline}.attempt-audit-view-module-scss-module__RrM4Wa__title{color:var(--text);font-size:1.875rem;font-weight:700}.attempt-audit-view-module-scss-module__RrM4Wa__subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.attempt-audit-view-module-scss-module__RrM4Wa__attemptId{font-family:monospace}.attempt-audit-view-module-scss-module__RrM4Wa__refreshBtn{align-items:center;gap:.5rem;display:flex}.attempt-audit-view-module-scss-module__RrM4Wa__refreshIcon{width:1rem;height:1rem}.attempt-audit-view-module-scss-module__RrM4Wa__refreshIcon--spinning{animation:1s linear infinite attempt-audit-view-module-scss-module__RrM4Wa__spin}.attempt-audit-view-module-scss-module__RrM4Wa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.attempt-audit-view-module-scss-module__RrM4Wa__statCard{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--rounded-sm);padding:1rem}.attempt-audit-view-module-scss-module__RrM4Wa__statCard__value{color:var(--text);font-size:1.5rem;font-weight:700}.attempt-audit-view-module-scss-module__RrM4Wa__statCard__label{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.attempt-audit-view-module-scss-module__RrM4Wa__teamIndicator{background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--rounded-sm);align-items:center;gap:.5rem;padding:1rem;display:flex}.attempt-audit-view-module-scss-module__RrM4Wa__teamIndicator__label{font-weight:600}.attempt-audit-view-module-scss-module__RrM4Wa__errorBanner{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:var(--rounded-sm);padding:1rem}.attempt-audit-view-module-scss-module__RrM4Wa__loadingState{text-align:center;padding:3rem 0}.attempt-audit-view-module-scss-module__RrM4Wa__loadingSpinner{border:2px solid #0000;border-top-color:var(--primary);border-radius:var(--rounded-full);width:2rem;height:2rem;animation:1s linear infinite attempt-audit-view-module-scss-module__RrM4Wa__spin;display:inline-block}.attempt-audit-view-module-scss-module__RrM4Wa__loadingText{color:var(--text-muted);margin-top:.5rem}
@keyframes svg-loader-module-scss-module__5WvPMa__loader-pan{0%{background-position:200% 0}to{background-position:-800% 0}}.svg-loader-module-scss-module__5WvPMa__svg-loader__container{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;margin:auto;display:flex}.svg-loader-module-scss-module__5WvPMa__svg-loader__container__loader{background:linear-gradient(to right,var(--secondary-400),var(--secondary-500),var(--secondary-700),var(--secondary-800));width:240px;height:240px;-webkit-mask:var(--brand-loader-url)no-repeat center;-webkit-mask-size:contain;-webkit-mask:var(--brand-loader-url)no-repeat center;mask:var(--brand-loader-url)no-repeat center;background-size:200% 100%;animation:1.25s linear infinite svg-loader-module-scss-module__5WvPMa__loader-pan;-webkit-mask-size:contain;mask-size:contain}
.empty-state-module-scss-module__lZg1JW__emptyState{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:200px;padding:2.5rem 1rem;display:flex}.empty-state-module-scss-module__lZg1JW__emptyState__icon{color:var(--text-small);stroke-width:1.5px;width:48px;height:48px;display:block}.empty-state-module-scss-module__lZg1JW__emptyState__title{color:var(--text-small);margin:0;font-size:.875rem}.empty-state-module-scss-module__lZg1JW__emptyState__description{color:var(--text-muted);font-size:.812rem;line-height:var(--line-height-normal);margin:0}.empty-state-module-scss-module__lZg1JW__emptyState__action{margin-top:.5rem}
.page-wrapper-module-scss-module__FHyeXq__page{gap:var(--_gap,var(--spacing-lg));width:100%;max-width:calc(var(--container-md) + 2*var(--spacing-xl));padding:2.5rem var(--spacing-xl);flex-direction:column;margin-inline:auto;display:flex}.page-wrapper-module-scss-module__FHyeXq__page--no-top{padding-top:0}.page-wrapper-module-scss-module__FHyeXq__content{width:100%;max-width:var(--container-md);margin-inline:auto}
@keyframes view-layout-module-scss-module__uuY1tq__fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes view-layout-module-scss-module__uuY1tq__skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.view-layout-module-scss-module__uuY1tq__view-layout{justify-content:center;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__container{width:100%;max-width:var(--container-xl);flex-direction:column;gap:1.5rem;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__toolbar{justify-content:space-between;align-items:center;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__actions{align-items:center;gap:.75rem;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__viewToggle{background:var(--bg-dark);border-radius:var(--rounded-sm);border:1px solid var(--border);gap:.25rem;padding:.25rem;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__viewButton{border-radius:var(--rounded-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;transition:background .2s,color .2s;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__viewButton:hover{color:var(--text);background-color:var(--bg-light)}.view-layout-module-scss-module__uuY1tq__view-layout__viewButton--active{background:var(--primary-500);color:var(--light)}.view-layout-module-scss-module__uuY1tq__view-layout__content{animation:.25s ease-out view-layout-module-scss-module__uuY1tq__fade-in}.view-layout-module-scss-module__uuY1tq__view-layout__notFound{text-align:center;margin-top:2rem;display:block!important}.view-layout-module-scss-module__uuY1tq__view-layout__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem;display:grid}.view-layout-module-scss-module__uuY1tq__view-layout__list{flex-direction:column;gap:1rem;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__link{color:inherit;border-radius:var(--rounded-lg);order:var(--item-order);order:var(--item-order);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.view-layout-module-scss-module__uuY1tq__view-layout__link[data-disabled=true]{opacity:.75;cursor:not-allowed}.view-layout-module-scss-module__uuY1tq__view-layout__link[data-disabled=false]:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.view-layout-module-scss-module__uuY1tq__view-layout__skeleton{border-radius:var(--rounded-lg);background:var(--primary-300);animation:1.5s ease-in-out infinite view-layout-module-scss-module__uuY1tq__skeleton-pulse}.view-layout-module-scss-module__uuY1tq__view-layout__skeleton--grid{height:12rem}.view-layout-module-scss-module__uuY1tq__view-layout__skeleton--list{height:5rem}.view-layout-module-scss-module__uuY1tq__view-layout__header{flex-direction:column;gap:.5rem;display:flex}.view-layout-module-scss-module__uuY1tq__view-layout__title{color:var(--text);margin:0;font-size:1.5rem;font-weight:600}.view-layout-module-scss-module__uuY1tq__view-layout__description{color:var(--text-muted);font-size:.875rem;line-height:var(--line-height-normal)}.view-layout-module-scss-module__uuY1tq__view-layout__emptyMessageWrapper{justify-content:center;width:100%;display:flex}
.difficulty-chip-module-scss-module__WhZliG__difficultyChip{color:var(--text-muted);background-color:var(--overlay);border-radius:var(--rounded-lg);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.difficulty-chip-module-scss-module__WhZliG__difficultyChip--info .difficulty-chip-module-scss-module__WhZliG__difficultyChip__dot--filled{background-color:var(--info-500)}.difficulty-chip-module-scss-module__WhZliG__difficultyChip--success .difficulty-chip-module-scss-module__WhZliG__difficultyChip__dot--filled{background-color:var(--success-500)}.difficulty-chip-module-scss-module__WhZliG__difficultyChip--warning .difficulty-chip-module-scss-module__WhZliG__difficultyChip__dot--filled{background-color:var(--warning-300)}.difficulty-chip-module-scss-module__WhZliG__difficultyChip--error .difficulty-chip-module-scss-module__WhZliG__difficultyChip__dot--filled{background-color:var(--error-500)}.difficulty-chip-module-scss-module__WhZliG__difficultyChip__label{color:var(--text-muted);font-size:.75rem}.difficulty-chip-module-scss-module__WhZliG__difficultyChip__dots{align-items:center;gap:3px;display:flex}.difficulty-chip-module-scss-module__WhZliG__difficultyChip__dot{border-radius:var(--rounded-xl);background-color:var(--neutral-50);width:6px;height:6px;transition:background-color var(--transition-default)}
.item-module-scss-module__yhtEka__item{border-radius:var(--rounded-lg);border:1px solid var(--border);background-color:var(--bg-dark)}[data-disabled=false] .item-module-scss-module__yhtEka__item{cursor:pointer;transition:box-shadow var(--transition-default)}[data-disabled=false] .item-module-scss-module__yhtEka__item:hover{box-shadow:var(--shadow)}.item-module-scss-module__yhtEka__item--grid{border-radius:var(--rounded-lg);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}[data-disabled=false] .item-module-scss-module__yhtEka__item--grid{cursor:pointer}[data-disabled=false] .item-module-scss-module__yhtEka__item--grid:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.item-module-scss-module__yhtEka__item--grid{flex-direction:column;display:flex}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__header{aspect-ratio:16/9;background:var(--primary-50);justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__header span:has(button){margin:1rem}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__headerContent{z-index:var(--z-items);align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__media{aspect-ratio:16/9}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__content .item-module-scss-module__yhtEka__title{padding-bottom:1rem}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__item__aside{flex-direction:column;padding:0 1.25rem 1.25rem;display:flex}.item-module-scss-module__yhtEka__item--grid .item-module-scss-module__yhtEka__info{flex-direction:column}.item-module-scss-module__yhtEka__item--list{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem;display:grid}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__item__media{border-radius:var(--rounded-lg);background:var(--primary-50);flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__item__media img{object-fit:cover;width:100%;height:100%}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__item__content{min-width:0}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__item__aside{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__info{text-align:right;flex-direction:column;justify-content:flex-end}.item-module-scss-module__yhtEka__item--list .item-module-scss-module__yhtEka__date{justify-content:flex-end}.item-module-scss-module__yhtEka__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.item-module-scss-module__yhtEka__title{color:var(--text);font-size:1.25rem;font-weight:600}.item-module-scss-module__yhtEka__badge{color:var(--secondary-950);background-color:var(--secondary-50);border-radius:var(--rounded-lg);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.item-module-scss-module__yhtEka__chip{color:var(--primary-950);background-color:var(--primary-50);border-radius:var(--rounded-lg);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.item-module-scss-module__yhtEka__chip svg{flex-shrink:0}.item-module-scss-module__yhtEka__info{color:var(--text-muted);gap:.375rem;font-size:.75rem;display:flex}.item-module-scss-module__yhtEka__date{align-items:center;gap:.375rem;display:flex}.item-module-scss-module__yhtEka__date svg{color:var(--primary-500);flex-shrink:0}.item-module-scss-module__yhtEka__wrapper{margin-top:auto}.item-module-scss-module__yhtEka__index{width:36px;height:36px;color:var(--light);background-color:var(--primary-900);border-radius:var(--rounded-full);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.item-module-scss-module__yhtEka__index svg{width:18px;height:18px}.item-module-scss-module__yhtEka__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.item-module-scss-module__yhtEka__statusBadge{color:var(--light);background-color:var(--primary-900);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.item-module-scss-module__yhtEka__statusBadge svg{width:12px;height:12px}
.availability-lock-info-module-scss-module__UGYWWa__lockInfo{align-items:center;gap:var(--spacing-xs);color:var(--warning-400);font-size:var(--font-size-sm);line-height:var(--line-height-snug);display:flex}.availability-lock-info-module-scss-module__UGYWWa__lockInfo--inline{padding:var(--spacing-xs)0;font-size:var(--font-size-xs)}.availability-lock-info-module-scss-module__UGYWWa__lockInfo--block{padding:var(--spacing-md);background-color:var(--warning-950);border:1px solid var(--warning-800);border-radius:var(--rounded-sm);margin:var(--spacing-md)0}.availability-lock-info-module-scss-module__UGYWWa__lockInfo--tooltip{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.availability-lock-info-module-scss-module__UGYWWa__lockInfo__icon{color:var(--warning-500);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.availability-lock-info-module-scss-module__UGYWWa__lockInfo__content{flex:1;min-width:0}.availability-lock-info-module-scss-module__UGYWWa__lockInfo__message{word-wrap:break-word;margin:0}.availability-lock-info-module-scss-module__UGYWWa__lockInfo__message:not(:last-child){margin-bottom:var(--spacing-xs)}.availability-lock-info-module-scss-module__UGYWWa__lockIcon{color:var(--warning-500);margin-left:var(--spacing-2xs,.25rem);cursor:help;justify-content:center;align-items:center;display:inline-flex}
@keyframes confirm-modal-module-scss-module__1baTAG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-module-scss-module__1baTAG__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-modal-module-scss-module__1baTAG__modal{background:var(--bg);border-radius:var(--rounded-lg);width:90%;max-width:450px;box-shadow:0 20px 40px color-mix(in srgb,var(--dark)20%,transparent);animation:.2s ease-out confirm-modal-module-scss-module__1baTAG__modalSlideIn;position:relative}.confirm-modal-module-scss-module__1baTAG__modal__backdrop{background:color-mix(in srgb,var(--dark)50%,transparent);z-index:calc(var(--z-modal) + 1);justify-content:center;align-items:center;animation:.15s ease-out confirm-modal-module-scss-module__1baTAG__fadeIn;display:flex;position:fixed;inset:0}.confirm-modal-module-scss-module__1baTAG__modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.confirm-modal-module-scss-module__1baTAG__modal__title{color:var(--text);margin:0;font-size:1.125rem;font-weight:600}.confirm-modal-module-scss-module__1baTAG__modal__closeButton{border-radius:var(--rounded-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-default),color var(--transition-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.confirm-modal-module-scss-module__1baTAG__modal__closeButton:hover:not(:disabled){background:var(--background-secondary);color:var(--text)}.confirm-modal-module-scss-module__1baTAG__modal__closeButton:disabled{cursor:not-allowed;opacity:.5}.confirm-modal-module-scss-module__1baTAG__modal__content{padding:1.5rem}.confirm-modal-module-scss-module__1baTAG__modal__message{white-space:pre-wrap;color:var(--text-muted);line-height:var(--line-height-normal);margin:0}.confirm-modal-module-scss-module__1baTAG__modal__footer{border-top:1px solid var(--border);background:var(--background-secondary);border-radius:var(--rounded-lg)var(--rounded-lg);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.confirm-modal-module-scss-module__1baTAG__modal__cancelButton{border:1px solid var(--border);border-radius:var(--rounded-sm);color:var(--text);cursor:pointer;transition:background-color var(--transition-default),border-color var(--transition-default);background:0 0;padding:.625rem 1.25rem;font-weight:500}.confirm-modal-module-scss-module__1baTAG__modal__cancelButton:hover:not(:disabled){background:var(--background);border-color:var(--text-muted)}.confirm-modal-module-scss-module__1baTAG__modal__cancelButton:disabled{cursor:not-allowed;opacity:.5}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton{border-radius:var(--rounded-sm);cursor:pointer;transition:background-color var(--transition-default),transform .1s;border:none;padding:.625rem 1.25rem;font-weight:500}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton--primary{background:var(--primary-500);color:var(--white)}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton--primary:hover:not(:disabled){background:var(--primary-400)}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton--danger{background:var(--error-500);color:var(--white)}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton--danger:hover:not(:disabled){background:var(--error-400)}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton:disabled{cursor:not-allowed;opacity:.7}.confirm-modal-module-scss-module__1baTAG__modal__confirmButton--loading{cursor:wait}
.data-table-module-scss-module___flleq__root{flex-direction:column;gap:0;display:flex}.data-table-module-scss-module___flleq__filterAccordion{background:var(--bg);border:1px solid var(--border);border-radius:var(--rounded-sm);margin-bottom:.75rem}.data-table-module-scss-module___flleq__filterAccordion svg,.data-table-module-scss-module___flleq__filterAccordion span{color:var(--secondary-900)}.data-table-module-scss-module___flleq__filterAccordionHeader{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.data-table-module-scss-module___flleq__filterAccordionToggle{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.data-table-module-scss-module___flleq__filterAccordionToggle:hover{opacity:.8}.data-table-module-scss-module___flleq__filterAccordionChevron{transition:transform var(--transition-default);flex-shrink:0}.data-table-module-scss-module___flleq__filterAccordionChevron--open{transform:rotate(180deg)}.data-table-module-scss-module___flleq__filterAccordionTitle{-webkit-user-select:none;user-select:none}.data-table-module-scss-module___flleq__filterAccordionBody{padding:0 .75rem .75rem;overflow:visible}.data-table-module-scss-module___flleq__filterGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.data-table-module-scss-module___flleq__filterControl{min-width:0}.data-table-module-scss-module___flleq__selectionBar{z-index:var(--z-sticky);background-color:var(--bg);border:1px solid var(--primary-500);border-radius:var(--rounded-sm);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:1rem;width:max-content;padding:.5rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@supports (left:anchor(center)){.data-table-module-scss-module___flleq__selectionBar{position-anchor:--my-main-content;left:anchor(center)}}.data-table-module-scss-module___flleq__selectionCount{color:var(--text-muted);font-weight:500}.data-table-module-scss-module___flleq__tableWrap{border:1px solid var(--border);border-radius:var(--rounded-sm)var(--rounded-sm)0 0;overflow:hidden}.data-table-module-scss-module___flleq__selectionBar+.data-table-module-scss-module___flleq__tableWrap{border-top:none}.data-table-module-scss-module___flleq__root>.data-table-module-scss-module___flleq__tableWrap:last-child{border-radius:var(--rounded-sm)}.data-table-module-scss-module___flleq__root>.data-table-module-scss-module___flleq__tableWrap:not(:last-child){border-radius:var(--rounded-sm)var(--rounded-sm)0 0}.data-table-module-scss-module___flleq__tableScroll{overflow:auto hidden}.data-table-module-scss-module___flleq__tableScroll::-webkit-scrollbar{cursor:pointer;height:.5rem}.data-table-module-scss-module___flleq__tableScroll::-webkit-scrollbar-thumb{background-color:var(--primary-500);border-radius:var(--rounded-xl);border-left:3px solid #0000}.data-table-module-scss-module___flleq__tableScroll::-webkit-scrollbar-track{border-radius:var(--rounded-xl);background-color:#0000;margin-top:1rem;margin-bottom:1rem}.data-table-module-scss-module___flleq__tableScroll{transition:opacity var(--transition-default)}.data-table-module-scss-module___flleq__pending{opacity:.6;pointer-events:none}.data-table-module-scss-module___flleq__table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table-module-scss-module___flleq__th{background-color:var(--primary-500);color:#fff;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.data-table-module-scss-module___flleq__tr:not(:last-child){border-bottom:1px solid var(--border)}.data-table-module-scss-module___flleq__sortHeader{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-weight:600;display:inline-flex}.data-table-module-scss-module___flleq__sortHeader:hover{opacity:.85}.data-table-module-scss-module___flleq__sortIcon{opacity:.7;align-items:center;display:inline-flex}.data-table-module-scss-module___flleq__sortHeader:hover .data-table-module-scss-module___flleq__sortIcon{opacity:1}.data-table-module-scss-module___flleq__checkboxTh{padding:.75rem .5rem .75rem 1rem}.data-table-module-scss-module___flleq__checkboxTd{width:40px;padding:.75rem .5rem .75rem 1rem}.data-table-module-scss-module___flleq__td{color:var(--text);padding:.75rem 1rem;font-size:.875rem}.data-table-module-scss-module___flleq__rowClickable{transition:background-color var(--transition-fast)}.data-table-module-scss-module___flleq__rowClickable:hover:not(.data-table-module-scss-module___flleq__rowSelected){background-color:var(--bg-light)}.data-table-module-scss-module___flleq__rowSelected{background-color:var(--primary-50)}.data-table-module-scss-module___flleq__empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.875rem}.data-table-module-scss-module___flleq__skeleton{border-radius:var(--rounded-xs);background:linear-gradient(90deg,var(--border)25%,var(--bg-light)50%,var(--border)75%);background-size:200% 100%;height:.875rem;animation:1.5s infinite data-table-module-scss-module___flleq__shimmer}@keyframes data-table-module-scss-module___flleq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.data-table-module-scss-module___flleq__pagination{border:1px solid var(--border);border-radius:0 0 var(--rounded-sm)var(--rounded-sm);background:var(--bg);border-top:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;display:flex}.data-table-module-scss-module___flleq__paginationInfo{color:var(--text-muted)}.data-table-module-scss-module___flleq__paginationNav{align-items:center;gap:.5rem;display:flex}.data-table-module-scss-module___flleq__paginationSelectedCount{color:var(--text-muted);white-space:nowrap;font-weight:500}
.inputs-module-scss-module__YI-l1G__required{color:var(--error-500)}.inputs-module-scss-module__YI-l1G__input{border-radius:var(--rounded-sm);background-color:var(--bg);outline:1px solid var(--smoke-100);color:var(--text);width:100%;padding:1rem 1.5rem}.inputs-module-scss-module__YI-l1G__input__wrapper{display:inline-block;position:relative}.inputs-module-scss-module__YI-l1G__input__wrapper__icon{pointer-events:none;color:var(--text);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:50%;left:3rem;transform:translateY(-50%)}.inputs-module-scss-module__YI-l1G__input__wrapper__icon--left{left:1rem}.inputs-module-scss-module__YI-l1G__input__wrapper__icon--right{right:1rem}.inputs-module-scss-module__YI-l1G__input__wrapper__toggle{cursor:pointer;background-color:#0000;border:none;padding:0;display:flex;position:absolute;top:1.88em;right:1.75em;transform:translateY(-50%)}.inputs-module-scss-module__YI-l1G__input--disabled{cursor:not-allowed;pointer-events:none}.inputs-module-scss-module__YI-l1G__input:focus{outline:1px solid var(--primary-800);color:var(--text);background-color:var(--bg)}.inputs-module-scss-module__YI-l1G__input-group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;display:flex}.inputs-module-scss-module__YI-l1G__input-group section{width:100%}.inputs-module-scss-module__YI-l1G__input-group__error-message{color:var(--error-500);font-size:.812rem}.inputs-module-scss-module__YI-l1G__input-group__italic{color:var(--primary-500);font-size:.812rem;font-style:italic}.inputs-module-scss-module__YI-l1G__input--error{background-color:var(--error-50);color:var(--error-500);outline:1px solid var(--error-500)}.inputs-module-scss-module__YI-l1G__input--file{background-color:var(--primary-100)}.inputs-module-scss-module__YI-l1G__input--file::-webkit-file-upload-button{background-color:var(--primary-500);color:var(--primary-100);border-radius:var(--rounded-sm);border:0;padding:1rem 1.5rem}.inputs-module-scss-module__YI-l1G__input--icon-left{padding-left:3rem}.inputs-module-scss-module__YI-l1G__input--icon-right{padding-right:3rem}.inputs-module-scss-module__YI-l1G__label{color:var(--text);font-size:.812rem;font-weight:600}.inputs-module-scss-module__YI-l1G__label--error{color:var(--error-500)}
@keyframes loader-module-scss-module__DOiBsW__spin{to{transform:rotate(360deg)}}.loader-module-scss-module__DOiBsW__animation{animation:1s linear infinite loader-module-scss-module__DOiBsW__spin}
.modal-module-scss-module__UvK6cq__modal{z-index:var(--z-modal);position:fixed;inset:0;overflow:hidden}.modal-module-scss-module__UvK6cq__modal--backdrop-opaque{background-color:color-mix(in srgb,var(--dark)60%,transparent)}.modal-module-scss-module__UvK6cq__modal--backdrop-blur{background-color:color-mix(in srgb,var(--dark)20%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-module-scss-module__UvK6cq__modal__wrapper{padding:1rem}.modal-module-scss-module__UvK6cq__modal__wrapper--animation-slideIn{animation:.2s ease-out modal-module-scss-module__UvK6cq__modalSlideIn}.modal-module-scss-module__UvK6cq__modal__wrapper--animation-fadeIn{animation:.2s ease-out modal-module-scss-module__UvK6cq__modalFadeIn}.modal-module-scss-module__UvK6cq__modal__wrapper--animation-zoomIn{animation:.2s ease-out modal-module-scss-module__UvK6cq__modalZoomIn}.modal-module-scss-module__UvK6cq__modal__wrapper--scroll-outside.modal-module-scss-module__UvK6cq__modal__wrapper--scroll-outside{flex-direction:column;justify-content:start;width:100vw;height:100vh;padding-block:4rem;display:flex;overflow:hidden auto}.modal-module-scss-module__UvK6cq__modal__wrapper--scroll-inside{width:fit-content;height:fit-content;position:fixed;top:50%;left:50%;translate:-50% -50%}.modal-module-scss-module__UvK6cq__modal__wrapper--vertical-top{justify-content:flex-start}.modal-module-scss-module__UvK6cq__modal__wrapper--vertical-center{justify-content:center}.modal-module-scss-module__UvK6cq__modal__wrapper--vertical-bottom{justify-content:flex-end}.modal-module-scss-module__UvK6cq__modal__wrapper--horizontal-left{align-items:flex-start}.modal-module-scss-module__UvK6cq__modal__wrapper--horizontal-center{align-items:center}.modal-module-scss-module__UvK6cq__modal__wrapper--horizontal-right{align-items:flex-end}.modal-module-scss-module__UvK6cq__modal__content{background-color:var(--bg);border-radius:var(--rounded-sm);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--dark)10%,transparent),0 10px 10px -5px color-mix(in srgb,var(--dark)4%,transparent);position:relative}.modal-module-scss-module__UvK6cq__modal__content--scroll-inside{flex-direction:column;max-height:85vh;display:flex}.modal-module-scss-module__UvK6cq__modal__content--size-sm{max-width:24rem}@media (min-width:768px){.modal-module-scss-module__UvK6cq__modal__content--size-sm{width:24rem}}.modal-module-scss-module__UvK6cq__modal__content--size-md{max-width:28rem}@media (min-width:768px){.modal-module-scss-module__UvK6cq__modal__content--size-md{width:28rem}}.modal-module-scss-module__UvK6cq__modal__content--size-lg{max-width:32rem}@media (min-width:768px){.modal-module-scss-module__UvK6cq__modal__content--size-lg{width:32rem}}.modal-module-scss-module__UvK6cq__modal__header{padding-inline:1.5rem;color:var(--dark);background-color:var(--bg);padding-top:1.5rem;padding-right:3rem}.modal-module-scss-module__UvK6cq__modal__header h2{color:var(--primary-500)}.modal-module-scss-module__UvK6cq__modal__header--division{border-bottom:1px solid var(--smoke-50);padding-bottom:1.5rem}.modal-module-scss-module__UvK6cq__modal__header--scroll-inside{flex-shrink:0}.modal-module-scss-module__UvK6cq__modal__body,.modal-module-scss-module__UvK6cq__modal__block{padding-inline:1.5rem}.modal-module-scss-module__UvK6cq__modal__body:not(:first-child),.modal-module-scss-module__UvK6cq__modal__block:not(:first-child){margin-top:1.5rem}.modal-module-scss-module__UvK6cq__modal__body:not(:last-child),.modal-module-scss-module__UvK6cq__modal__block:not(:last-child){margin-bottom:1.5rem}.modal-module-scss-module__UvK6cq__modal__body+.modal-module-scss-module__UvK6cq__modal__block,.modal-module-scss-module__UvK6cq__modal__block+.modal-module-scss-module__UvK6cq__modal__body,.modal-module-scss-module__UvK6cq__modal__block+.modal-module-scss-module__UvK6cq__modal__block,.modal-module-scss-module__UvK6cq__modal__body+.modal-module-scss-module__UvK6cq__modal__body{margin-top:0}.modal-module-scss-module__UvK6cq__modal__body{background-color:var(--bg)}.modal-module-scss-module__UvK6cq__modal__body p{color:var(--text)}.modal-module-scss-module__UvK6cq__modal__body--scroll-inside{flex:1;overflow-y:auto}.modal-module-scss-module__UvK6cq__modal__body--size-sm{max-width:24rem}.modal-module-scss-module__UvK6cq__modal__body--size-md{max-width:28rem}.modal-module-scss-module__UvK6cq__modal__body--size-lg{max-width:32rem}.modal-module-scss-module__UvK6cq__modal__footer{padding-inline:1.5rem;justify-content:flex-end;gap:.5rem;padding-bottom:1.5rem;display:flex}.modal-module-scss-module__UvK6cq__modal__footer--division{border-top:1px solid var(--smoke-50);padding-top:1.5rem}.modal-module-scss-module__UvK6cq__modal__footer--scroll-inside{flex-shrink:0;padding-top:1.5rem}.modal-module-scss-module__UvK6cq__modal__close{z-index:var(--z-sticky);color:var(--smoke-600);cursor:pointer;transition:color var(--transition-default);background:0 0;border:none;padding:0;position:absolute;top:1.5rem;right:1.5rem}.modal-module-scss-module__UvK6cq__modal__close:hover{color:var(--smoke-400)}.modal-module-scss-module__UvK6cq__modal__close:focus{outline:2px solid var(--info-500);outline-offset:2px}.modal-module-scss-module__UvK6cq__modal__close_icon{width:1.5rem;height:1.5rem;color:var(--primary-500)}.modal-module-scss-module__UvK6cq__example{padding:2rem}.modal-module-scss-module__UvK6cq__example__title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.modal-module-scss-module__UvK6cq__example__buttons{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.modal-module-scss-module__UvK6cq__example__buttons{grid-template-columns:repeat(2,1fr)}}.modal-module-scss-module__UvK6cq__example__button{border-radius:var(--rounded-xs);cursor:pointer;transition:background-color var(--transition-default);border:none;padding:.5rem 1rem;font-weight:500}.modal-module-scss-module__UvK6cq__example__button--info{background-color:var(--info-500);color:var(--light)}.modal-module-scss-module__UvK6cq__example__button--info:hover{background-color:var(--info-400)}.modal-module-scss-module__UvK6cq__example__button--accent{background-color:var(--accent-500);color:var(--light)}.modal-module-scss-module__UvK6cq__example__button--accent:hover{background-color:var(--accent-400)}.modal-module-scss-module__UvK6cq__example__button--success{background-color:var(--success-500);color:var(--light)}.modal-module-scss-module__UvK6cq__example__button--success:hover{background-color:var(--success-400)}.modal-module-scss-module__UvK6cq__example__button--warning{background-color:var(--warning-500);color:var(--light)}.modal-module-scss-module__UvK6cq__example__button--warning:hover{background-color:var(--warning-400)}.modal-module-scss-module__UvK6cq__example__button--secondary{color:var(--smoke-400);background-color:#0000}.modal-module-scss-module__UvK6cq__example__button--secondary:hover{background-color:var(--smoke-950)}.modal-module-scss-module__UvK6cq__example__modal-content--md{width:100%;max-width:28rem}.modal-module-scss-module__UvK6cq__example__modal-content--lg{width:100%;max-width:32rem}.modal-module-scss-module__UvK6cq__example__modal-content--xl{width:100%;max-width:42rem}.modal-module-scss-module__UvK6cq__example__modal-content--2xl{width:100%;max-width:48rem}.modal-module-scss-module__UvK6cq__example__modal_title{font-size:1.25rem;font-weight:600}.modal-module-scss-module__UvK6cq__example__modal_subtitle{color:var(--smoke-500);margin-top:.25rem;font-size:.875rem}.modal-module-scss-module__UvK6cq__example__modal_text{color:var(--smoke-400)}.modal-module-scss-module__UvK6cq__example__modal_text--spaced{margin-bottom:1rem}.modal-module-scss-module__UvK6cq__example__modal_paragraph{color:var(--smoke-500);margin-bottom:1rem}.modal-module-scss-module__UvK6cq__example__modal_actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-module-scss-module__UvK6cq__example__modal_actions--end{justify-content:flex-end;display:flex}.modal-module-scss-module__UvK6cq__example__modal_actions--between{justify-content:space-between;align-items:center;display:flex}.modal-module-scss-module__UvK6cq__example__modal_footer_note{color:var(--smoke-500);font-size:.875rem}.modal-module-scss-module__UvK6cq__example__modal_sections{flex-direction:column;gap:1rem;display:flex}.modal-module-scss-module__UvK6cq__example__modal_section{background-color:var(--smoke-50);border-radius:var(--rounded-xs);padding:1rem}.modal-module-scss-module__UvK6cq__example__modal_section_title{margin-bottom:.5rem;font-weight:600}.modal-module-scss-module__UvK6cq__example__modal_section_text{color:var(--smoke-400)}.modal-module-scss-module__UvK6cq__example__modal_items{flex-direction:column;gap:1.5rem;display:flex}.modal-module-scss-module__UvK6cq__example__modal_item_title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.modal-module-scss-module__UvK6cq__example__modal_item_text{color:var(--smoke-400)}@keyframes modal-module-scss-module__UvK6cq__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-module-scss-module__UvK6cq__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module-scss-module__UvK6cq__modalZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@keyframes selects-module-scss-module__NeHxvq__fadeIn{0%{opacity:0}to{opacity:1}}.selects-module-scss-module__NeHxvq__input-group .selects-module-scss-module__NeHxvq__label{color:var(--text);font-size:.812rem;font-weight:600}.selects-module-scss-module__NeHxvq__input-group{flex-direction:column;gap:.5rem;display:flex}.selects-module-scss-module__NeHxvq__selectWrapper{width:100%;position:relative}.selects-module-scss-module__NeHxvq__selectTrigger{border:1px solid var(--smoke-200);background:var(--bg);width:100%;min-height:38px;color:var(--text);cursor:pointer;border-radius:var(--rounded-sm);outline:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:border-color .2s,background-color .2s;display:flex}.selects-module-scss-module__NeHxvq__selectTrigger:hover{border-color:var(--primary-800);background-color:var(--bg)}.selects-module-scss-module__NeHxvq__selectTrigger:focus-visible{border-color:var(--primary-700);background-color:var(--overlay);box-shadow:var(--box-shadow),var(--box-shadow),var(--box-shadow),var(--box-shadow),var(--shadow)}.selects-module-scss-module__NeHxvq__selectTrigger[aria-disabled=true]{cursor:not-allowed;border-color:var(--smoke-500);color:var(--smoke-500);box-shadow:none;opacity:.7;background-color:#0000}.selects-module-scss-module__NeHxvq__selectTrigger--multi{min-height:42px;padding-top:.35rem;padding-bottom:.35rem}.selects-module-scss-module__NeHxvq__select--error.selects-module-scss-module__NeHxvq__select--error{border-color:var(--error-500);color:var(--error-500)}.selects-module-scss-module__NeHxvq__select--error.selects-module-scss-module__NeHxvq__select--error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-500)35%,transparent)}.selects-module-scss-module__NeHxvq__selectListContainer{width:100%;z-index:var(--z-dropdown);position:absolute;top:120%;left:0}.selects-module-scss-module__NeHxvq__selectList{width:100%;max-height:260px;position:relative;overflow-y:auto}.selects-module-scss-module__NeHxvq__selectList::-webkit-scrollbar{cursor:pointer;width:.5rem;height:.5rem}.selects-module-scss-module__NeHxvq__selectList::-webkit-scrollbar-thumb{background-color:var(--primary-500);border-radius:var(--rounded-xl);border-left:3px solid #0000}.selects-module-scss-module__NeHxvq__selectList::-webkit-scrollbar-track{border-radius:var(--rounded-xl);background-color:#0000;margin-top:1rem;margin-bottom:1rem}.selects-module-scss-module__NeHxvq__selectList{background-color:var(--bg);border:.5px solid var(--primary-500);box-shadow:var(--box-shadow),var(--box-shadow),var(--box-shadow),var(--box-shadow),var(--shadow);border-radius:var(--rounded-sm);animation:.15s selects-module-scss-module__NeHxvq__fadeIn}.selects-module-scss-module__NeHxvq__scroll-shadow{pointer-events:none;height:25px;transition:opacity var(--transition-slow);z-index:var(--z-dropdown);position:absolute;left:0;right:0}.selects-module-scss-module__NeHxvq__scroll-shadow-top{background:linear-gradient(to bottom,var(--smoke-50)0%,transparent 100%);top:0}.selects-module-scss-module__NeHxvq__scroll-shadow-bottom{background:linear-gradient(to top,var(--smoke-50)0%,transparent 100%);bottom:0}.selects-module-scss-module__NeHxvq__scroll-shadow.selects-module-scss-module__NeHxvq__visible{opacity:1}.selects-module-scss-module__NeHxvq__selectOption{cursor:pointer;border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.4rem .6rem;transition:background-color .2s,color .2s;display:flex}.selects-module-scss-module__NeHxvq__selectOption span:last-child{align-items:center;display:flex}.selects-module-scss-module__NeHxvq__selectOption:focus{outline:none}.selects-module-scss-module__NeHxvq__selectOption.selects-module-scss-module__NeHxvq__selectOption--highlighted,.selects-module-scss-module__NeHxvq__selectOption:hover{background-color:var(--overlay)}.selects-module-scss-module__NeHxvq__selectOption:last-child{border-bottom:none}.selects-module-scss-module__NeHxvq__selectOption--highlighted:not(.selects-module-scss-module__NeHxvq__selectOption--selected){background-color:var(--overlay);color:var(--dark)}.selects-module-scss-module__NeHxvq__selectOption--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.selects-module-scss-module__NeHxvq__selectOption[aria-disabled=true]{cursor:not-allowed;opacity:.6}.selects-module-scss-module__NeHxvq__multiSelectValues{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.selects-module-scss-module__NeHxvq__multiSelectTag{background-color:var(--primary-900);color:var(--primary-300);border-radius:var(--rounded-sm);font-size:.85rem;line-height:var(--line-height-tight);align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.selects-module-scss-module__NeHxvq__multiSelectTagRemove{color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.selects-module-scss-module__NeHxvq__multiSelectTagRemove:hover{opacity:1}.selects-module-scss-module__NeHxvq__multiSelectTagRemove:focus-visible{opacity:1;outline-offset:1px;border-radius:2px;outline:2px solid}.selects-module-scss-module__NeHxvq__input-group__error-message{color:var(--error-500);margin-top:.3rem;font-size:.85rem;display:block}.selects-module-scss-module__NeHxvq__required{color:var(--error-500)}.selects-module-scss-module__NeHxvq__selectTriggerContent{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.selects-module-scss-module__NeHxvq__selectTriggerText{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.selects-module-scss-module__NeHxvq__selectChevron{transition:transform var(--transition-fast);flex-shrink:0}.selects-module-scss-module__NeHxvq__selectChevron[data-open=true]{transform:rotate(180deg)}.selects-module-scss-module__NeHxvq__selectOptionContent{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}
.toggle-module-scss-module__jPpXPq__toggle{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;display:flex}.toggle-module-scss-module__jPpXPq__toggle--labelRight{text-align:right;flex-direction:row-reverse}.toggle-module-scss-module__jPpXPq__toggle__label{color:var(--text);font-size:.875rem}.toggle-module-scss-module__jPpXPq__toggle__label--disabled{color:var(--smoke-500)}.toggle-module-scss-module__jPpXPq__toggle__input{opacity:0;width:0;height:0;position:absolute}.toggle-module-scss-module__jPpXPq__toggle__track{border-radius:var(--rounded-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;width:2.5rem;height:1.5rem;padding:0;transition:background-color .25s,border-color .25s;display:inline-flex;position:relative}.toggle-module-scss-module__jPpXPq__toggle__track--disabled{cursor:not-allowed;opacity:.5}.toggle-module-scss-module__jPpXPq__toggle__track--default{background-color:var(--light);border-color:var(--primary-500)}.toggle-module-scss-module__jPpXPq__toggle__track--default.toggle-module-scss-module__jPpXPq__toggle__track--active{background-color:var(--primary-500);border-color:var(--primary-500)}.toggle-module-scss-module__jPpXPq__toggle__track--default.toggle-module-scss-module__jPpXPq__toggle__track--disabled{border-color:var(--smoke-500)}.toggle-module-scss-module__jPpXPq__toggle__track--default.toggle-module-scss-module__jPpXPq__toggle__track--disabled.toggle-module-scss-module__jPpXPq__toggle__track--active{background-color:var(--smoke-500)}.toggle-module-scss-module__jPpXPq__toggle__track--status.toggle-module-scss-module__jPpXPq__toggle__track--active{background-color:var(--success-500);border-color:var(--success-500)}.toggle-module-scss-module__jPpXPq__toggle__track--status.toggle-module-scss-module__jPpXPq__toggle__track--inactive{background-color:var(--error-200);border-color:var(--error-300)}.toggle-module-scss-module__jPpXPq__toggle__thumb{border-radius:var(--rounded-xs);background-color:var(--light);justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .25s,background-color .25s;display:flex;position:absolute}.toggle-module-scss-module__jPpXPq__toggle__thumb--active{transform:translate(calc(1.3rem - 2px))}.toggle-module-scss-module__jPpXPq__toggle__thumb--inactive{transform:translate(.2rem)}.toggle-module-scss-module__jPpXPq__toggle__thumb--default.toggle-module-scss-module__jPpXPq__toggle__thumb--inactive{background-color:var(--primary-500)}.toggle-module-scss-module__jPpXPq__toggle__thumb--default.toggle-module-scss-module__jPpXPq__toggle__thumb--active{background-color:var(--light)}.toggle-module-scss-module__jPpXPq__toggle__thumb--default.toggle-module-scss-module__jPpXPq__toggle__thumb--disabled.toggle-module-scss-module__jPpXPq__toggle__thumb--inactive{background-color:var(--smoke-500)}.toggle-module-scss-module__jPpXPq__toggle__thumb--default.toggle-module-scss-module__jPpXPq__toggle__thumb--disabled.toggle-module-scss-module__jPpXPq__toggle__thumb--active,.toggle-module-scss-module__jPpXPq__toggle__thumb--status{background-color:var(--light)}.toggle-module-scss-module__jPpXPq__toggle__icon{justify-content:center;align-items:center;line-height:0;display:flex}.toggle-module-scss-module__jPpXPq__toggle__icon--statusActive{color:var(--success-500);padding:1px 0 0 1px}.toggle-module-scss-module__jPpXPq__toggle__icon--statusInactive{color:var(--error-500)}
.avatar-module-scss-module__RlEeVq__avatar{border-radius:var(--rounded-full);color:var(--light);-webkit-user-select:none;user-select:none;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.avatar-module-scss-module__RlEeVq__content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-module-scss-module__RlEeVq__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-module-scss-module__RlEeVq__fallback{text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:.4em;display:flex}.avatar-module-scss-module__RlEeVq__icon{width:50%;height:50%}.avatar-module-scss-module__RlEeVq__sm{width:32px;height:32px;font-size:16px}.avatar-module-scss-module__RlEeVq__md{width:40px;height:40px;font-size:20px}.avatar-module-scss-module__RlEeVq__lg{width:64px;height:64px;font-size:32px}.avatar-module-scss-module__RlEeVq__xl{width:100px;height:100px;font-size:50px}.avatar-module-scss-module__RlEeVq__full{width:100%;height:100%;font-size:inherit}
.tooltip-module-scss-module___TKi9q__trigger{cursor:inherit;background:0 0;border:none;width:fit-content;height:fit-content;padding:0;display:inline-flex}.tooltip-module-scss-module___TKi9q__positioner{z-index:9999!important}.tooltip-module-scss-module___TKi9q__popup{background-color:var(--primary-500);border-color:var(--primary-200);color:var(--color-white,#fff);font-size:.875rem;line-height:var(--line-height-snug);border-radius:var(--rounded-xs);word-wrap:break-word;z-index:9999;max-width:250px;padding:.5rem .75rem;animation:.1s ease-out tooltip-module-scss-module___TKi9q__fadeIn;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tooltip-module-scss-module___TKi9q__popup[data-side=top]{animation-name:tooltip-module-scss-module___TKi9q__slideDownAndFade}.tooltip-module-scss-module___TKi9q__popup[data-side=right]{animation-name:tooltip-module-scss-module___TKi9q__slideLeftAndFade}.tooltip-module-scss-module___TKi9q__popup[data-side=bottom]{animation-name:tooltip-module-scss-module___TKi9q__slideUpAndFade}.tooltip-module-scss-module___TKi9q__popup[data-side=left]{animation-name:tooltip-module-scss-module___TKi9q__slideRightAndFade}@keyframes tooltip-module-scss-module___TKi9q__slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-module-scss-module___TKi9q__slideRightAndFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes tooltip-module-scss-module___TKi9q__slideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-module-scss-module___TKi9q__slideLeftAndFade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}
.button-module-scss-module__-qux1G__button{width:100%;font-family:inherit;font-weight:500;line-height:var(--line-height-normal);text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:#0000;will-change:transform;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition-property:transform,opacity,background-color,color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.button-module-scss-module__-qux1G__button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;z-index:var(--z-base)}.button-module-scss-module__-qux1G__button:active:not(.button-module-scss-module__-qux1G__button--disabled){transform:scale(.97)}.button-module-scss-module__-qux1G__button{appearance:none}.button-module-scss-module__-qux1G__button--sm{min-width:2rem;height:2rem;padding:0 .75rem;font-size:.875rem}.button-module-scss-module__-qux1G__button--sm.button-module-scss-module__-qux1G__button--icon-only{width:2rem;padding:0}.button-module-scss-module__-qux1G__button--sm .button-module-scss-module__-qux1G__buttonIcon svg{width:1rem;height:1rem}.button-module-scss-module__-qux1G__button--md{min-width:2.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem}.button-module-scss-module__-qux1G__button--md.button-module-scss-module__-qux1G__button--icon-only{width:2.5rem;padding:0}.button-module-scss-module__-qux1G__button--md .button-module-scss-module__-qux1G__buttonIcon svg{width:1.25rem;height:1.25rem}.button-module-scss-module__-qux1G__button--lg{min-width:3rem;height:3rem;padding:0 1.5rem;font-size:1rem}.button-module-scss-module__-qux1G__button--lg.button-module-scss-module__-qux1G__button--icon-only{width:3rem;padding:0}.button-module-scss-module__-qux1G__button--lg .button-module-scss-module__-qux1G__buttonIcon svg{width:1.5rem;height:1.5rem}.button-module-scss-module__-qux1G__button--radius-none{border-radius:0}.button-module-scss-module__-qux1G__button--radius-xs{border-radius:var(--rounded-xs)}.button-module-scss-module__-qux1G__button--radius-sm{border-radius:var(--rounded-sm)}.button-module-scss-module__-qux1G__button--radius-md{border-radius:var(--rounded-md)}.button-module-scss-module__-qux1G__button--radius-lg{border-radius:var(--rounded-lg)}.button-module-scss-module__-qux1G__button--radius-xl{border-radius:var(--rounded-xl)}.button-module-scss-module__-qux1G__button--radius-full{border-radius:var(--rounded-full)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--solid{background-color:var(--neutral-200);color:var(--neutral-900)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-300)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--bordered{color:var(--neutral-500);border-color:var(--neutral-500);background-color:#0000}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--neutral-300);color:var(--neutral-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--link{color:var(--neutral-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--neutral-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--light{color:var(--neutral-500);background-color:#0000}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-50)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--flat{background-color:var(--neutral-100);color:var(--neutral-600)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-200);color:var(--neutral-700)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--faded{background-color:var(--neutral-100);color:var(--neutral-600);border-color:var(--neutral-200)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-200);border-color:var(--neutral-300)}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--shadow{background-color:var(--neutral-200);color:var(--neutral-900);box-shadow:0 4px 14px #0000001a}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-300);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--ghost{color:var(--neutral-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--default.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--neutral-50)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--solid{background-color:var(--primary-500);color:var(--light)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-600)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--bordered{color:var(--primary-500);border-color:var(--primary-500);background-color:#0000}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--primary-300);color:var(--primary-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--link{color:var(--primary-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--primary-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--light{color:var(--primary-500);background-color:#0000}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-50)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--flat{background-color:var(--primary-100);color:var(--primary-600)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-200);color:var(--primary-700)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--faded{background-color:var(--primary-100);color:var(--primary-600);border-color:var(--primary-200)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-200);border-color:var(--primary-300)}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--shadow{background-color:var(--primary-500);color:var(--light);box-shadow:0 4px 14px #4497e159}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-600);transform:translateY(-2px);box-shadow:0 6px 20px #4497e159}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--ghost{color:var(--primary-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--primary.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--primary-50)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--solid{background-color:var(--secondary-500);color:var(--light)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-600)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--bordered{color:var(--secondary-500);border-color:var(--secondary-500);background-color:#0000}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--secondary-300);color:var(--secondary-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--link{color:var(--secondary-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--secondary-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--light{color:var(--secondary-500);background-color:#0000}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-50)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--flat{background-color:var(--secondary-100);color:var(--secondary-600)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-200);color:var(--secondary-700)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--faded{background-color:var(--secondary-100);color:var(--secondary-600);border-color:var(--secondary-200)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-200);border-color:var(--secondary-300)}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--shadow{background-color:var(--secondary-500);color:var(--light);box-shadow:0 4px 14px #0003}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-600);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--ghost{color:var(--secondary-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--secondary.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--secondary-50)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--solid{background-color:var(--success-500);color:var(--light)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-600)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--bordered{color:var(--success-500);border-color:var(--success-500);background-color:#0000}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--success-300);color:var(--success-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--link{color:var(--success-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--success-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--light{color:var(--success-500);background-color:#0000}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-50)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--flat{background-color:var(--success-100);color:var(--success-600)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-200);color:var(--success-700)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--faded{background-color:var(--success-100);color:var(--success-600);border-color:var(--success-200)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-200);border-color:var(--success-300)}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--shadow{background-color:var(--success-500);color:var(--light);box-shadow:0 4px 14px #48bb7859}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-600);transform:translateY(-2px);box-shadow:0 6px 20px #48bb7859}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--ghost{color:var(--success-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--success.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--success-50)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--solid{background-color:var(--warning-500);color:var(--light)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-600)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--bordered{color:var(--warning-500);border-color:var(--warning-500);background-color:#0000}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--warning-300);color:var(--warning-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--link{color:var(--warning-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--warning-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--light{color:var(--warning-500);background-color:#0000}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-50)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--flat{background-color:var(--warning-100);color:var(--warning-600)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-200);color:var(--warning-700)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--faded{background-color:var(--warning-100);color:var(--warning-600);border-color:var(--warning-200)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-200);border-color:var(--warning-300)}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--shadow{background-color:var(--warning-500);color:var(--light);box-shadow:0 4px 14px #ed893659}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-600);transform:translateY(-2px);box-shadow:0 6px 20px #ed893659}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--ghost{color:var(--warning-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--warning.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--warning-50)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--solid{background-color:var(--error-500);color:var(--light)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-600)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--bordered{color:var(--error-500);border-color:var(--error-500);background-color:#0000}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--error-300);color:var(--error-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--link{color:var(--error-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--error-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--light{color:var(--error-500);background-color:#0000}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-50)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--flat{background-color:var(--error-100);color:var(--error-600)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-200);color:var(--error-700)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--faded{background-color:var(--error-100);color:var(--error-600);border-color:var(--error-200)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-200);border-color:var(--error-300)}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--shadow{background-color:var(--error-500);color:var(--light);box-shadow:0 4px 14px #f5656559}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-600);transform:translateY(-2px);box-shadow:0 6px 20px #f5656559}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--ghost{color:var(--error-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--error.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--error-50)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--solid{background-color:var(--info-500);color:var(--light)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-600)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--bordered{color:var(--info-500);border-color:var(--info-500);background-color:#0000}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--info-300);color:var(--info-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--link{color:var(--info-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--info-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--light{color:var(--info-500);background-color:#0000}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-50)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--flat{background-color:var(--info-100);color:var(--info-600)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-200);color:var(--info-700)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--faded{background-color:var(--info-100);color:var(--info-600);border-color:var(--info-200)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-200);border-color:var(--info-300)}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--shadow{background-color:var(--info-500);color:var(--light);box-shadow:0 4px 14px #4299e159}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-600);transform:translateY(-2px);box-shadow:0 6px 20px #4299e159}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--ghost{color:var(--info-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--info.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--info-50)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--solid{background-color:var(--smoke-500);color:var(--light)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--solid:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-600)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--bordered{color:var(--smoke-500);border-color:var(--smoke-500);background-color:#0000}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--bordered:hover:not(.button-module-scss-module__-qux1G__button--disabled){border-color:var(--smoke-300);color:var(--smoke-300);background-color:var(--overlay)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--link{color:var(--smoke-500);background-color:#0000;transition:color .15s}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--link:hover:not(.button-module-scss-module__-qux1G__button--disabled){color:var(--smoke-700);text-decoration:underline}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--system{border:1px solid var(--border);background-color:var(--bg);color:var(--text)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--system:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--bg-light);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--light{color:var(--smoke-500);background-color:#0000}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--light:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-50)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--flat{background-color:var(--smoke-100);color:var(--smoke-700)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--flat:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-200);color:var(--smoke-700)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--faded{background-color:var(--smoke-100);color:var(--smoke-700);border-color:var(--smoke-200)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--faded:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-200);border-color:var(--smoke-300)}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--shadow{background-color:var(--smoke-500);color:var(--light);box-shadow:0 4px 14px #0000001a}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--shadow:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-600);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--ghost{color:var(--smoke-500);background-color:#0000;border-color:#0000}.button-module-scss-module__-qux1G__button--smoke.button-module-scss-module__-qux1G__button--ghost:hover:not(.button-module-scss-module__-qux1G__button--disabled){background-color:var(--smoke-50)}.button-module-scss-module__-qux1G__button--full-width{width:100%}.button-module-scss-module__-qux1G__button--icon-only .button-module-scss-module__-qux1G__buttonText{justify-content:center;align-items:center;display:flex}.button-module-scss-module__-qux1G__buttonText{text-overflow:ellipsis;overflow:hidden}.button-module-scss-module__-qux1G__buttonIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button-module-scss-module__-qux1G__buttonIcon svg{display:block}.button-module-scss-module__-qux1G__buttonSpinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button-module-scss-module__-qux1G__button--loading{cursor:wait}.button-module-scss-module__-qux1G__button--loading .button-module-scss-module__-qux1G__buttonText,.button-module-scss-module__-qux1G__button--loading .button-module-scss-module__-qux1G__buttonIcon{opacity:.5}.button-module-scss-module__-qux1G__button--disabled{cursor:not-allowed;opacity:.5}.button-module-scss-module__-qux1G__spinner{animation:.7s linear infinite button-module-scss-module__-qux1G__spin}.button-module-scss-module__-qux1G__spinnerCircle{stroke-dasharray:60;stroke-dashoffset:45px;stroke-linecap:round;opacity:.25;animation:1.5s ease-in-out infinite button-module-scss-module__-qux1G__spinnerDash}@keyframes button-module-scss-module__-qux1G__spin{to{transform:rotate(360deg)}}@keyframes button-module-scss-module__-qux1G__spinnerDash{0%,to{stroke-dashoffset:60px;opacity:.25}50%{stroke-dashoffset:15px;opacity:1}}@media (max-width:639px){.button-module-scss-module__-qux1G__button--responsive-full{width:100%}}@media print{.button-module-scss-module__-qux1G__button{box-shadow:none!important;border:1px solid!important}}
.input-otp-module-scss-module__uOvXZG__root{align-items:center;gap:.5rem;display:inline-flex}.input-otp-module-scss-module__uOvXZG__rootInvalid .input-otp-module-scss-module__uOvXZG__slot{border-color:var(--error-500);box-shadow:0 0 0 3px var(--error-50),inset 0 1px 0 color-mix(in srgb,var(--light)4%,transparent);animation:.38s cubic-bezier(.36,.07,.19,.97) both input-otp-module-scss-module__uOvXZG__shake}.input-otp-module-scss-module__uOvXZG__root input{border-radius:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit}.input-otp-module-scss-module__uOvXZG__group{align-items:center;display:inline-flex}.input-otp-module-scss-module__uOvXZG__group[data-variant=separated]{gap:.375rem}.input-otp-module-scss-module__uOvXZG__group[data-variant=joined]{gap:0}[data-variant=separated] .input-otp-module-scss-module__uOvXZG__group{gap:.375rem}.input-otp-module-scss-module__uOvXZG__slot{background:var(--bg-dark);border-radius:var(--rounded-md);border:1.5px solid var(--text-muted);width:3.25rem;height:3.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--light)4%,transparent),0 1px 3px color-mix(in srgb,var(--dark)40%,transparent);cursor:text;justify-content:center;align-items:center;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.input-otp-module-scss-module__uOvXZG__slot:hover:not(.input-otp-module-scss-module__uOvXZG__slotFocused):not(.input-otp-module-scss-module__uOvXZG__slotInvalid){border-color:var(--text-muted)}.input-otp-module-scss-module__uOvXZG__slotFocused{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-350),inset 0 1px 0 color-mix(in srgb,var(--light)6%,transparent),0 2px 8px color-mix(in srgb,var(--dark)40%,transparent);z-index:1;transform:translateY(-1px)}.input-otp-module-scss-module__uOvXZG__slotFilled:not(.input-otp-module-scss-module__uOvXZG__slotFocused):not(.input-otp-module-scss-module__uOvXZG__slotInvalid){border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-350),inset 0 1px 0 color-mix(in srgb,var(--light)5%,transparent)}.input-otp-module-scss-module__uOvXZG__slotInvalid{border-color:var(--error-500);box-shadow:0 0 0 3px var(--error-50),inset 0 1px 0 color-mix(in srgb,var(--light)4%,transparent)}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slot{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--light)4%,transparent);border-radius:0}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slot:not(:first-child){margin-left:-1.5px}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slot:first-child{border-top-left-radius:var(--rounded-md);border-bottom-left-radius:var(--rounded-md)}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slot:last-child{border-top-right-radius:var(--rounded-md);border-bottom-right-radius:var(--rounded-md)}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slotFocused{box-shadow:0 0 0 3px var(--primary-350),inset 0 1px 0 color-mix(in srgb,var(--light)6%,transparent);z-index:2;transform:none}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slotFilled{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--light)5%,transparent),inset 0 0 0 1px var(--primary-500)}[data-variant=joined] .input-otp-module-scss-module__uOvXZG__slotInvalid{box-shadow:0 0 0 3px var(--error-50),inset 0 1px 0 color-mix(in srgb,var(--light)4%,transparent)}.input-otp-module-scss-module__uOvXZG__slotInput{text-align:center;width:100%;height:100%;color:var(--text);letter-spacing:var(--letter-spacing-wide);caret-color:#0000;cursor:text;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:1.5rem;font-weight:600;position:absolute;inset:0}.input-otp-module-scss-module__uOvXZG__slotInput::selection{background:0 0}.input-otp-module-scss-module__uOvXZG__slotInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-otp-module-scss-module__uOvXZG__slotInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-otp-module-scss-module__uOvXZG__slotInput{appearance:textfield}.input-otp-module-scss-module__uOvXZG__caret{background:var(--primary-950);border-radius:var(--rounded-xs);pointer-events:none;width:1.5px;height:1.4rem;animation:1.1s step-start infinite input-otp-module-scss-module__uOvXZG__blink;display:block;position:absolute}.input-otp-module-scss-module__uOvXZG__fakeDash{color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .125rem;font-size:1.25rem;font-weight:300;line-height:1;display:flex}@keyframes input-otp-module-scss-module__uOvXZG__blink{0%,to{opacity:1}50%{opacity:0}}@keyframes input-otp-module-scss-module__uOvXZG__shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}
.activity-card-module-scss-module__-lJXDW__activityListCard{--_color:var(--text);--_icon-color:var(--primary-500);--_bg:var(--bg-dark);--_bg-dark:var(--bg-light);--_border:var(--border);border-radius:var(--rounded-lg);border:1px solid var(--_border);background-color:var(--_bg);color:inherit;transition:box-shadow var(--transition-default),border-color var(--transition-default);gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.activity-card-module-scss-module__-lJXDW__activityListCard--clickable:hover{box-shadow:var(--shadow-md);--_border:var(--primary-400);background-color:color-mix(in oklch,var(--_bg),white 4%);cursor:pointer}.activity-card-module-scss-module__-lJXDW__activityListCard--clickable:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.activity-card-module-scss-module__-lJXDW__activityListCard--completed{--_color:var(--dark);--_border:var(--success-100);--_bg:color-mix(in oklch,var(--success-50),white 75%);--_icon-color:var(--success-500);--_bg-dark:var(--success-900)}.activity-card-module-scss-module__-lJXDW__activityListCard--completed:hover{--_border:var(--success-300)}.activity-card-module-scss-module__-lJXDW__activityListCard--locked{cursor:not-allowed;--_bg-dark:var(--smoke-900);--_icon-color:var(--smoke-500)}.activity-card-module-scss-module__-lJXDW__activityListCard--locked>:not(:last-child){opacity:.65}.activity-card-module-scss-module__-lJXDW__activityListCard--locked:hover{transform:none}.activity-card-module-scss-module__-lJXDW__activityListCard--active{--_color:var(--dark);--_border:var(--info-100);--_bg:color-mix(in oklch,var(--info-50),white 75%);--_icon-color:var(--info-500);--_bg-dark:var(--info-900)}.activity-card-module-scss-module__-lJXDW__activityListCard--active:hover{--_border:var(--info-300)}.activity-card-module-scss-module__-lJXDW__activityGridCard{--_color:var(--text);--_icon-color:var(--primary-500);--_bg:var(--bg-dark);--_bg-dark:var(--bg-light);--_border:var(--border);border-radius:var(--rounded-lg);border:1px solid var(--_border);background-color:var(--_bg);color:inherit;transition:box-shadow var(--transition-default),border-color var(--transition-default),transform var(--transition-default);flex-direction:column;gap:.75rem;min-height:10rem;padding:1.25rem;text-decoration:none;display:flex}.activity-card-module-scss-module__-lJXDW__activityGridCard--clickable:hover{box-shadow:var(--shadow-lg);--_border:var(--primary-400);background-color:color-mix(in oklch,var(--_bg),white 4%);cursor:pointer;transform:translateY(-1px)}.activity-card-module-scss-module__-lJXDW__activityGridCard--clickable:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.activity-card-module-scss-module__-lJXDW__activityGridCard--completed{--_color:var(--dark);--_border:var(--success-100);--_bg:color-mix(in oklch,var(--success-50),white 75%);--_icon-color:var(--success-500);--_bg-dark:var(--success-900)}.activity-card-module-scss-module__-lJXDW__activityGridCard--completed:hover{--_border:var(--success-300)}.activity-card-module-scss-module__-lJXDW__activityGridCard--locked{cursor:not-allowed;--_bg-dark:var(--smoke-900);--_icon-color:var(--smoke-500)}.activity-card-module-scss-module__-lJXDW__activityGridCard--locked .activity-card-module-scss-module__-lJXDW__activityGridCard__icon,.activity-card-module-scss-module__-lJXDW__activityGridCard--locked .activity-card-module-scss-module__-lJXDW__activityCard__gridContent,.activity-card-module-scss-module__-lJXDW__activityGridCard--locked .activity-card-module-scss-module__-lJXDW__activityGridCard__footer{opacity:.65}.activity-card-module-scss-module__-lJXDW__activityGridCard--locked:hover{transform:none}.activity-card-module-scss-module__-lJXDW__activityGridCard--active{--_color:var(--dark);--_border:var(--info-100);--_bg:color-mix(in oklch,var(--info-50),white 75%);--_icon-color:var(--info-500);--_bg-dark:var(--info-900)}.activity-card-module-scss-module__-lJXDW__activityGridCard--active:hover{--_border:var(--info-300)}.activity-card-module-scss-module__-lJXDW__activityGridCard__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityGridCard__icon{width:40px;height:40px;color:var(--light);background-color:var(--primary-900);border-radius:var(--rounded-lg);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.activity-card-module-scss-module__-lJXDW__activityGridCard__icon svg{width:20px;height:20px}.activity-card-module-scss-module__-lJXDW__activityGridCard__footer{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityGridCard__badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityCard__header{align-items:center;gap:.5rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityCard__title{color:var(--_color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:500;overflow:hidden}.activity-card-module-scss-module__-lJXDW__activityCard__titleGrid{color:var(--_color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;display:-webkit-box;overflow:hidden}.activity-card-module-scss-module__-lJXDW__activityCard__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.activity-card-module-scss-module__-lJXDW__activityCard__gridContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityCard__meta{color:var(--color-text-tertiary,var(--text-muted));flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.activity-card-module-scss-module__-lJXDW__activityCard__actionsGroup{align-items:center;gap:.375rem;display:inline-flex}.activity-card-module-scss-module__-lJXDW__activityCard__statusBadge{background-color:var(--_bg-dark)}.activity-card-module-scss-module__-lJXDW__activityCard__score{align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.activity-card-module-scss-module__-lJXDW__activityCard__scoreGrid{flex-shrink:0;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.activity-card-module-scss-module__-lJXDW__activityCard__scoreGrid svg{width:16px;height:16px}.activity-card-module-scss-module__-lJXDW__activityCard__attempts{font-weight:500}.activity-card-module-scss-module__-lJXDW__activityCard__noRetry{color:var(--color-warning);font-weight:500}.activity-card-module-scss-module__-lJXDW__activityCard__chevron{color:var(--color-text-tertiary,var(--text-muted));transition:transform var(--transition-default);flex-shrink:0}.activity-card-module-scss-module__-lJXDW__activityListCard:hover .activity-card-module-scss-module__-lJXDW__activityCard__chevron{color:var(--_icon-color);transform:translate(4px)}
.locale-switcher-select-module-scss-module__MyZN1a__locale-switcher-select button{padding:.5rem 1rem}
.activity-form-module-scss-module__uLgYaq__form{max-width:var(--container-sm);flex-direction:column;gap:1.5rem;display:flex}.activity-form-module-scss-module__uLgYaq__form__error{background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--rounded-sm);color:var(--error-text);padding:1rem;font-size:.875rem}.activity-form-module-scss-module__uLgYaq__form__info{background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--rounded-sm);color:var(--info-text);font-size:.875rem;line-height:var(--line-height-normal);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.activity-form-module-scss-module__uLgYaq__form__infoIcon{flex-shrink:0;font-size:1.25rem}.activity-form-module-scss-module__uLgYaq__form__field{flex-direction:column;gap:.5rem;display:flex}.activity-form-module-scss-module__uLgYaq__form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:639px){.activity-form-module-scss-module__uLgYaq__form__row{grid-template-columns:1fr}}.activity-form-module-scss-module__uLgYaq__form__label{color:var(--text);font-size:.875rem;font-weight:500}.activity-form-module-scss-module__uLgYaq__form__required{color:var(--error-text)}.activity-form-module-scss-module__uLgYaq__form__input,.activity-form-module-scss-module__uLgYaq__form__select{border:1px solid var(--border);border-radius:var(--rounded-sm);color:var(--text);background-color:var(--bg-dark);padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.activity-form-module-scss-module__uLgYaq__form__input:focus,.activity-form-module-scss-module__uLgYaq__form__select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500)10%,transparent);outline:none}.activity-form-module-scss-module__uLgYaq__form__input::placeholder,.activity-form-module-scss-module__uLgYaq__form__select::placeholder{color:var(--text-muted)}.activity-form-module-scss-module__uLgYaq__form__input:disabled,.activity-form-module-scss-module__uLgYaq__form__select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-light)}.activity-form-module-scss-module__uLgYaq__form__input--error,.activity-form-module-scss-module__uLgYaq__form__select--error{border-color:var(--error-border)}.activity-form-module-scss-module__uLgYaq__form__input--error:focus,.activity-form-module-scss-module__uLgYaq__form__select--error:focus{border-color:var(--error-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--error-500)10%,transparent)}.activity-form-module-scss-module__uLgYaq__form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.activity-form-module-scss-module__uLgYaq__form__select:disabled{cursor:not-allowed}.activity-form-module-scss-module__uLgYaq__form__fieldError{color:var(--error-text);font-size:.75rem}.activity-form-module-scss-module__uLgYaq__form__hint{color:var(--text-muted);font-size:.75rem}.activity-form-module-scss-module__uLgYaq__form__checkbox{align-items:center;gap:.75rem;display:flex}.activity-form-module-scss-module__uLgYaq__form__checkboxInput{border:1px solid var(--border);border-radius:var(--rounded-sm);cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--primary-700)}.activity-form-module-scss-module__uLgYaq__form__checkboxLabel{color:var(--text);cursor:pointer;font-size:.875rem}.activity-form-module-scss-module__uLgYaq__form__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.activity-form-module-scss-module__uLgYaq__form__button{border:1px solid var(--border);border-radius:var(--rounded-sm);cursor:pointer;background-color:var(--bg-dark);color:var(--text);padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.activity-form-module-scss-module__uLgYaq__form__button:hover:not(:disabled){background-color:var(--bg-light)}.activity-form-module-scss-module__uLgYaq__form__button:disabled{opacity:.6;cursor:not-allowed}.activity-form-module-scss-module__uLgYaq__form__button--primary{background-color:var(--primary-500);border-color:var(--primary-500);color:var(--light)}.activity-form-module-scss-module__uLgYaq__form__button--primary:hover:not(:disabled){background-color:var(--primary-600);border-color:var(--primary-600)}
.navbar-module-scss-module__TAa_GG__navbar{grid-template-columns:repeat(2,1fr);padding:.75rem 1rem .75rem .75rem;display:grid}.navbar-module-scss-module__TAa_GG__navbar :nth-child(2){--justify:center}.navbar-module-scss-module__TAa_GG__navbar :last-child{--justify:flex-end}.navbar-module-scss-module__TAa_GG__navbar__menu{justify-content:var(--justify);flex-direction:row;align-items:center;gap:1rem;padding:.5rem;display:flex}.navbar-module-scss-module__TAa_GG__navbar__menu-item:last-child{margin-right:0}
.fill-gap-renderer-module-scss-module__5BPTFW__fillGap{flex-direction:column;gap:1.5rem;display:flex}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__hint{color:var(--text-muted);margin:0;font-size:.875rem;font-style:italic}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__content{color:var(--text);font-size:1.125rem;line-height:2.5}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input{vertical-align:baseline;margin:0 .25rem;display:inline-block}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input .input-group{margin:0}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input input{border:2px solid var(--border);border-radius:var(--rounded-xs);border-bottom:2px dashed var(--primary-500);background-color:var(--bg);width:auto;min-width:100px;max-width:200px;color:var(--text);text-align:center;transition:all var(--transition-default);padding:.25rem .5rem;font-family:inherit;font-size:1rem;display:inline-block}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input input::placeholder{color:var(--text-muted)}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input input:focus{border-color:var(--primary-500);background-color:var(--bg-dark);outline:none;box-shadow:0 0 0 3px #3b82f61a}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input input:disabled{opacity:.7;cursor:not-allowed}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input--correct input{border-color:var(--success-color);border-bottom-color:var(--success-color);background-color:var(--success-bg)}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__input--incorrect input{border-color:var(--error-color);border-bottom-color:var(--error-color);background-color:var(--error-bg)}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__feedback--correct{background-color:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__feedback--incorrect{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}.fill-gap-renderer-module-scss-module__5BPTFW__fillGap__error{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);background-color:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);text-align:center;padding:1rem}
.text-regex-renderer-module-scss-module__ENO4IG__textRegex{flex-direction:column;gap:1.5rem;display:flex}.text-regex-renderer-module-scss-module__ENO4IG__textRegex textarea{background:0 0}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__prompt{font-size:1.125rem;line-height:var(--line-height-normal);color:var(--text);margin:0}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input{border:2px solid var(--smoke-50);border-radius:var(--rounded-lg);width:100%;font-family:Fira Code,Consolas,monospace;font-size:1rem;line-height:var(--line-height-normal);color:var(--text);resize:vertical;min-height:120px;transition:all var(--transition-default);padding:1rem}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input::placeholder{color:var(--text-muted);font-family:inherit}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61a}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input:disabled{opacity:.7;cursor:not-allowed;background-color:var(--bg-light)}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input--correct{border-color:var(--success-color);background-color:var(--success-bg)}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__input--incorrect{border-color:var(--error-color);background-color:var(--error-bg)}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__feedback--correct{background-color:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.text-regex-renderer-module-scss-module__ENO4IG__textRegex__feedback--incorrect{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}
.matching-renderer-module-scss-module__qjgdLa__matching{flex-direction:column;gap:1.5rem;display:flex}.matching-renderer-module-scss-module__qjgdLa__matching__hint{color:var(--text-muted);margin:0;font-size:.875rem;font-style:italic}.matching-renderer-module-scss-module__qjgdLa__matching__tapContainer{gap:2rem;min-height:200px;display:flex;position:relative}@media (max-width:639px){.matching-renderer-module-scss-module__qjgdLa__matching__tapContainer{flex-direction:column;gap:1rem}}.matching-renderer-module-scss-module__qjgdLa__matching__canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.matching-renderer-module-scss-module__qjgdLa__matching__column{z-index:1;flex:1;position:relative}.matching-renderer-module-scss-module__qjgdLa__matching__column--left{text-align:center}@media (min-width:640px){.matching-renderer-module-scss-module__qjgdLa__matching__column:last-child{flex-direction:column;align-items:flex-end;display:flex}}.matching-renderer-module-scss-module__qjgdLa__matching__columnItems{flex-direction:column;justify-content:space-between;gap:.75rem;width:fit-content;height:100%;display:flex}.matching-renderer-module-scss-module__qjgdLa__matching__item{border:2px solid var(--border);border-radius:var(--rounded-sm);background-color:var(--bg-dark);color:var(--text);cursor:pointer;transition:all var(--transition-default);-webkit-user-select:none;user-select:none;--_shadow-color:color-mix(in srgb,var(--item-border-color,var(--primary-600))30%,transparent);justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;display:flex}.matching-renderer-module-scss-module__qjgdLa__matching__item:hover:not(:disabled){--_border-color:color-mix(in srgb,var(--item-border-color,var(--primary-400))60%,#000);background-color:var(--item-color,var(--primary-50));border-color:var(--_border-color);box-shadow:0 0 0 3px var(--_shadow-color)}.matching-renderer-module-scss-module__qjgdLa__matching__item:focus-visible{background-color:var(--item-color,var(--primary-50));border-color:var(--item-border-color,var(--primary-500));box-shadow:0 0 0 3px var(--_shadow-color);outline:none}.matching-renderer-module-scss-module__qjgdLa__matching__item:active:not(:disabled){background-color:var(--item-color,var(--primary-100));border-color:var(--item-border-color,var(--primary-500));box-shadow:0 0 0 3px var(--_shadow-color)}.matching-renderer-module-scss-module__qjgdLa__matching__item:disabled{opacity:.6;cursor:not-allowed}.matching-renderer-module-scss-module__qjgdLa__matching__item--selected{background-color:var(--item-color,var(--primary-100));border-color:var(--item-border-color,var(--primary-500));box-shadow:0 0 0 3px var(--_shadow-color);border-style:solid;border-width:2px}.matching-renderer-module-scss-module__qjgdLa__matching__item--matched{background-color:var(--item-color,var(--primary-100));border-color:var(--item-border-color,var(--item-color,var(--primary-500)));border-style:dotted}.matching-renderer-module-scss-module__qjgdLa__matching__item--matched:focus-visible{background-color:var(--item-border-color,var(--item-color,var(--primary-200)));border-color:var(--item-border-color,var(--primary-600));box-shadow:0 0 0 3px color-mix(in srgb,var(--item-border-color,var(--primary-600))30%,transparent);border-style:solid;border-width:2px;outline:none}.matching-renderer-module-scss-module__qjgdLa__matching__itemLeft,.matching-renderer-module-scss-module__qjgdLa__matching__itemRight{justify-content:space-between}.matching-renderer-module-scss-module__qjgdLa__matching__itemText{flex:1;min-width:0}.matching-renderer-module-scss-module__qjgdLa__matching__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.matching-renderer-module-scss-module__qjgdLa__matching__feedback--correct{background-color:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.matching-renderer-module-scss-module__qjgdLa__matching__feedback--incorrect{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}
.ordering-renderer-module-scss-module__T5qRAa__ordering{flex-direction:column;gap:1.5rem;display:flex}.ordering-renderer-module-scss-module__T5qRAa__ordering__hint{color:var(--text-muted);margin:0;font-size:.875rem;font-style:italic}.ordering-renderer-module-scss-module__T5qRAa__ordering__container{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.ordering-renderer-module-scss-module__T5qRAa__ordering__numbers{grid-auto-rows:2.625rem;gap:.5rem;display:grid}.ordering-renderer-module-scss-module__T5qRAa__ordering__number{background-color:var(--primary-50);width:2rem;color:var(--primary-500);border-radius:var(--rounded-sm);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:flex}.ordering-renderer-module-scss-module__T5qRAa__ordering__list{grid-auto-rows:2.625rem;gap:.5rem;display:grid}.ordering-renderer-module-scss-module__T5qRAa__ordering__item{background-color:var(--bg-dark);border:2px solid var(--border);border-radius:var(--rounded-sm);cursor:grab;box-sizing:border-box;outline:none;align-items:center;height:100%;padding:.75rem 1rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.ordering-renderer-module-scss-module__T5qRAa__ordering__item:hover:not(.ordering-renderer-module-scss-module__T5qRAa__ordering__item--dragging){border-color:var(--primary-500);background-color:var(--primary-50)}.ordering-renderer-module-scss-module__T5qRAa__ordering__item--dragging{background-color:var(--primary-100);border-color:var(--primary-500);box-shadow:0 8px 16px color-mix(in srgb,var(--primary-500)25%,transparent);cursor:grabbing;opacity:.95}.ordering-renderer-module-scss-module__T5qRAa__ordering__item--correct{border-color:var(--success-500);background-color:var(--success-50)}.ordering-renderer-module-scss-module__T5qRAa__ordering__item--incorrect{border-color:var(--error-500);background-color:var(--error-50)}.ordering-renderer-module-scss-module__T5qRAa__ordering__text{color:var(--text);flex:1;font-size:1rem}.ordering-renderer-module-scss-module__T5qRAa__ordering__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.ordering-renderer-module-scss-module__T5qRAa__ordering__feedback--correct{background-color:var(--success-50);border:1px solid var(--success-500);color:var(--success-900)}.ordering-renderer-module-scss-module__T5qRAa__ordering__feedback--incorrect{background-color:var(--error-50);border:1px solid var(--error-500);color:var(--error-900)}
.classification-renderer-module-scss-module__Nbt2VG__classification{flex-direction:column;gap:1.5rem;display:flex}.classification-renderer-module-scss-module__Nbt2VG__classification__hint{color:var(--text-muted);margin:0;font-size:.875rem;font-style:italic}.classification-renderer-module-scss-module__Nbt2VG__classification__board{grid-template-columns:minmax(260px,.95fr) minmax(340px,1.05fr);gap:1rem;display:grid}@media (max-width:767px){.classification-renderer-module-scss-module__Nbt2VG__classification__board{grid-template-columns:1fr}}.classification-renderer-module-scss-module__Nbt2VG__classification__left{align-self:stretch;height:100%}.classification-renderer-module-scss-module__Nbt2VG__classification__right{flex-direction:column;gap:1rem;display:flex}.classification-renderer-module-scss-module__Nbt2VG__classification__column{border:2px dashed var(--border);border-radius:var(--rounded-lg);flex-direction:column;gap:.75rem;min-height:10rem;padding:.75rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.classification-renderer-module-scss-module__Nbt2VG__classification__column--draggingOver{border-color:var(--primary-500);background-color:var(--primary-50);box-shadow:0 8px 16px color-mix(in srgb,var(--primary-500)15%,transparent)}.classification-renderer-module-scss-module__Nbt2VG__classification__column--pool{height:100%;min-height:100%}.classification-renderer-module-scss-module__Nbt2VG__classification__columnHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.25rem .25rem .5rem;display:flex}.classification-renderer-module-scss-module__Nbt2VG__classification__columnTitle{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.classification-renderer-module-scss-module__Nbt2VG__classification__items{flex-direction:column;flex:1;gap:.5rem;min-height:5rem;display:flex}.classification-renderer-module-scss-module__Nbt2VG__classification__item{background-color:var(--bg-dark);border:2px solid var(--border);border-radius:var(--rounded-sm);cursor:grab;box-sizing:border-box;align-items:center;padding:.75rem .875rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}@media (max-width:639px){.classification-renderer-module-scss-module__Nbt2VG__classification__item{padding:.75rem}}.classification-renderer-module-scss-module__Nbt2VG__classification__item:hover:not(.classification-renderer-module-scss-module__Nbt2VG__classification__item--dragging){border-color:var(--primary-500);background-color:var(--primary-50)}.classification-renderer-module-scss-module__Nbt2VG__classification__item--dragging{border-color:var(--primary-500);background-color:var(--primary-100);box-shadow:0 8px 16px color-mix(in srgb,var(--primary-500)25%,transparent);cursor:grabbing}.classification-renderer-module-scss-module__Nbt2VG__classification__item--correct{border-color:var(--success-500);background-color:var(--success-50)}.classification-renderer-module-scss-module__Nbt2VG__classification__item--incorrect{border-color:var(--error-500);background-color:var(--error-50)}.classification-renderer-module-scss-module__Nbt2VG__classification__itemText{color:var(--text);flex:1;font-size:1rem}.classification-renderer-module-scss-module__Nbt2VG__classification__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.classification-renderer-module-scss-module__Nbt2VG__classification__feedback--correct{background-color:var(--success-50);border:1px solid var(--success-500);color:var(--success-900)}.classification-renderer-module-scss-module__Nbt2VG__classification__feedback--incorrect{background-color:var(--error-50);border:1px solid var(--error-500);color:var(--error-900)}
.hotspot-renderer-module-scss-module__cWHFEa__hotspot{flex-direction:column;gap:1.5rem;display:flex}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__hint{color:var(--text-muted);margin:0;font-size:.875rem;font-style:italic}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__imageContainer{border:2px solid var(--border);border-radius:var(--rounded-sm);cursor:crosshair;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-default);width:fit-content;margin:auto;display:inline-block;position:relative;overflow:hidden}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__imageContainer:hover{border-color:var(--smoke-200)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__imageContainer--disabled{cursor:default;opacity:.85}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__imageContainer--correct{border-color:var(--success-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--success-500)15%,transparent)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__imageContainer--incorrect{border-color:var(--error-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--error-500)15%,transparent)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__image{pointer-events:none;object-fit:contain;width:100%;height:auto;max-height:40rem;display:block}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker{pointer-events:none;width:24px;height:24px;z-index:var(--z-base);position:absolute;transform:translate(-50%,-50%)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker:before,.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker:after{content:"";background-color:var(--primary-500);border-radius:var(--rounded-xs);position:absolute}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker:before{width:100%;height:3px;top:50%;left:0;transform:translateY(-50%)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker:after{width:3px;height:100%;top:0;left:50%;transform:translate(-50%)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker--disabled{opacity:.5}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker--disabled:before,.hotspot-renderer-module-scss-module__cWHFEa__hotspot__marker--disabled:after{background-color:var(--text-muted)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__feedback{border-radius:var(--rounded-sm);font-size:.875rem;line-height:var(--line-height-normal);padding:1rem}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__feedback--correct{background-color:var(--success-50);border:1px solid var(--success-border);color:var(--success-text)}.hotspot-renderer-module-scss-module__cWHFEa__hotspot__feedback--incorrect{background-color:var(--error-50);border:1px solid var(--error-border);color:var(--error-text)}
.active-attempt-indicator-module-scss-module__ZhYPea__indicator.active-attempt-indicator-module-scss-module__ZhYPea__indicator{border-radius:var(--rounded-sm);background-color:var(--primary-50);color:var(--dark);border:1px solid var(--primary-200);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.812rem;font-weight:600;display:flex}.active-attempt-indicator-module-scss-module__ZhYPea__indicator.active-attempt-indicator-module-scss-module__ZhYPea__indicator:hover{background-color:var(--primary-100)}@media (max-width:767px){.active-attempt-indicator-module-scss-module__ZhYPea__indicator.active-attempt-indicator-module-scss-module__ZhYPea__indicator{max-width:100%}}.active-attempt-indicator-module-scss-module__ZhYPea__indicator__icon{width:24px;height:24px;color:var(--light);background-color:var(--primary-900);border-radius:var(--rounded-full);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.active-attempt-indicator-module-scss-module__ZhYPea__indicator__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-attempt-indicator-module-scss-module__ZhYPea__indicator__timer{font-family:var(--font-mono);background-color:var(--bg-dark);border-radius:var(--rounded-xs);flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.688rem;display:inline-flex}.active-attempt-indicator-module-scss-module__ZhYPea__indicator__timer--low{background-color:var(--error-100);color:var(--error-500)}
.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--rounded-xs);white-space:nowrap;display:inline-flex}.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge svg{width:14px;height:14px}.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge--active{color:var(--color-primary);background-color:var(--color-primary-light)}.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge--submitted{color:var(--color-success);background-color:var(--color-success-light)}.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge--expired{color:var(--color-warning);background-color:var(--color-warning-light)}.attempt-status-badge-module-scss-module__ynjlxq__attemptStatusBadge--cancelled{color:var(--color-error);background-color:var(--color-error-light)}
.learning-header-module-scss-module__q9IBqW__learningHeader{align-items:center;gap:1.25rem;display:flex}
.certificate-download-modal-module-scss-module__I6ntSG__languageButtons{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid}
.create-support-form-module-scss-module__llpPPW__section{flex-direction:row;gap:1rem;display:flex}.create-support-form-module-scss-module__llpPPW__buttons{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}
