.page-module__P9RZkq__container{flex-direction:column;gap:1.25rem;padding-bottom:2rem;animation:.5s ease-out 50ms both page-module__P9RZkq__fadeUp;display:flex}@keyframes page-module__P9RZkq__fadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.page-module__P9RZkq__card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);overflow:hidden}.page-module__P9RZkq__card:hover{box-shadow:var(--shadow-md)}.page-module__P9RZkq__cardHeader{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.page-module__P9RZkq__titleGroup{align-items:center;gap:.625rem;min-width:0;display:flex}.page-module__P9RZkq__iconChip{border-radius:var(--radius-sm);background:var(--color-primary-transslucent-purple);flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.page-module__P9RZkq__chipIcon{width:1.0625rem;height:1.0625rem;fill:var(--color-primary-purple)}.page-module__P9RZkq__cardTitle{letter-spacing:-.01em;color:var(--color-neutral-dark-gray);margin:0;font-size:.9375rem;font-weight:700}.page-module__P9RZkq__cardBody{padding:1.25rem}.page-module__P9RZkq__hoursPending{color:#d97706;font-size:.8125rem;font-weight:600}.page-module__P9RZkq__hoursApproved{color:#16a34a;font-size:.8125rem;font-weight:600}.page-module__P9RZkq__hoursRejected{color:var(--color-status-error);cursor:help;font-size:.8125rem;font-weight:600}.page-module__P9RZkq__requestList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__P9RZkq__requestRow{border-bottom:1px solid var(--surface-border);animation:page-module__P9RZkq__rowFadeIn .4s var(--ease-out)both;animation-delay:calc(var(--row-index,0)*50ms);align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex;position:relative}.page-module__P9RZkq__requestRow:last-child{border-bottom:none}.page-module__P9RZkq__requestLink{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__P9RZkq__requestLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-module__P9RZkq__requestRow:hover{background:var(--surface-muted)}.page-module__P9RZkq__requestIconWrap{border-radius:var(--radius-md);background:var(--color-primary-transslucent-purple);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.page-module__P9RZkq__requestIcon{width:1.375rem;height:1.375rem;fill:var(--color-primary-purple)}.page-module__P9RZkq__requestMain{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.page-module__P9RZkq__requestTop{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.page-module__P9RZkq__requestName{color:var(--color-neutral-dark-gray);font-size:.9375rem;font-weight:700}.page-module__P9RZkq__requestMeta{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.page-module__P9RZkq__requestMetaItem{color:var(--color-neutral-medium-gray);align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:500;display:inline-flex}.page-module__P9RZkq__requestMetaIcon{width:.9375rem;height:.9375rem;fill:var(--color-neutral-medium-gray)}.page-module__P9RZkq__requestSubmitted{color:var(--color-neutral-medium-gray);opacity:.85;font-size:.75rem}.page-module__P9RZkq__requestStatus{flex-shrink:0}@media (max-width:640px){.page-module__P9RZkq__requestRow{flex-wrap:wrap}.page-module__P9RZkq__requestStatus{margin-left:3.75rem}}.page-module__P9RZkq__tableContainer{border:1px solid var(--surface-border);border-radius:var(--radius-md);overflow-x:auto}.page-module__P9RZkq__table{border-collapse:collapse;width:100%;font-size:.875rem}.page-module__P9RZkq__table thead{background:var(--surface-muted)}.page-module__P9RZkq__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-medium-gray);white-space:nowrap;border-bottom:1px solid var(--surface-border);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.page-module__P9RZkq__table td{border-bottom:1px solid var(--surface-border);color:var(--color-neutral-dark-gray);vertical-align:middle;padding:.875rem 1rem}.page-module__P9RZkq__table tbody tr{animation:page-module__P9RZkq__rowFadeIn .4s var(--ease-out)both;animation-delay:calc(var(--row-index,0)*50ms);transition:background-color var(--transition-fast)}@keyframes page-module__P9RZkq__rowFadeIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.page-module__P9RZkq__table tbody tr:hover{background:var(--color-primary-transslucent-purple)}.page-module__P9RZkq__table tbody tr:last-child td{border-bottom:none}.page-module__P9RZkq__statusEmpty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.page-module__P9RZkq__emptyIconWrap{background:var(--color-primary-transslucent-purple);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:flex}.page-module__P9RZkq__emptyIcon{width:1.75rem;height:1.75rem;fill:var(--color-primary-purple)}.page-module__P9RZkq__emptyTitle{color:var(--color-neutral-dark-gray);margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.page-module__P9RZkq__emptyText{color:var(--color-neutral-medium-gray);margin-bottom:1.25rem;font-size:.875rem}.page-module__P9RZkq__emptyActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.page-module__P9RZkq__container,.page-module__P9RZkq__table tbody tr,.page-module__P9RZkq__requestRow{animation:none}}@media (max-width:768px){.page-module__P9RZkq__cardBody{padding:1rem}}
.MenuButton-module__3tqcEG__menuButton{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:none}.MenuButton-module__3tqcEG__menuButton:hover{background-color:var(--color-primary-transslucent-purple)}.MenuButton-module__3tqcEG__menuIcon{fill:currentColor;width:1.5rem;height:1.5rem;color:var(--color-neutral-dark-gray)}@media (max-width:768px){.MenuButton-module__3tqcEG__menuButton{display:flex}}
.NotificationItem-module___U6YcG__item{--tone-bg:var(--color-primary-transslucent-purple);--tone-fg:var(--color-primary-purple);opacity:1;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease;animation:NotificationItem-module___U6YcG__itemIn .45s var(--ease-out)backwards;animation-delay:calc(var(--row-index,0)*50ms + 60ms);grid-template-rows:1fr;display:grid;position:relative}.NotificationItem-module___U6YcG__item[data-tone=success]{--tone-bg:color-mix(in srgb,var(--color-status-success)12%,transparent);--tone-fg:var(--color-status-success)}.NotificationItem-module___U6YcG__item[data-tone=warning]{--tone-bg:color-mix(in srgb,var(--color-primary-orange)16%,transparent);--tone-fg:var(--text-warning)}.NotificationItem-module___U6YcG__item[data-tone=error]{--tone-bg:color-mix(in srgb,var(--color-status-error)12%,transparent);--tone-fg:var(--text-error)}.NotificationItem-module___U6YcG__item[data-leaving]{opacity:0;pointer-events:none;grid-template-rows:0fr}@keyframes NotificationItem-module___U6YcG__itemIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.NotificationItem-module___U6YcG__inner{min-height:0;position:relative;overflow:hidden}.NotificationItem-module___U6YcG__inner:before{content:"";border-radius:0 var(--radius-pill)var(--radius-pill)0;background:var(--gradient-brand);opacity:0;width:.1875rem;transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none;position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(.4)}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__inner:before,.NotificationItem-module___U6YcG__item:focus-within .NotificationItem-module___U6YcG__inner:before{opacity:1;transform:scaleY(1)}.NotificationItem-module___U6YcG__main{width:100%;color:inherit;font:inherit;text-align:left;transition:background-color var(--transition-base);background:0 0;border:0;align-items:flex-start;gap:.875rem;padding:.875rem 3.25rem .875rem 1.25rem;display:flex}button.NotificationItem-module___U6YcG__main{cursor:pointer}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__main,.NotificationItem-module___U6YcG__item:focus-within .NotificationItem-module___U6YcG__main{background:color-mix(in srgb,var(--color-primary-purple)4%,transparent)}.NotificationItem-module___U6YcG__main:focus-visible{outline:2px solid var(--color-primary-purple);outline-offset:-2px}.NotificationItem-module___U6YcG__chip{border-radius:var(--radius-md);background:var(--tone-bg);width:2.25rem;height:2.25rem;transition:transform .35s var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.NotificationItem-module___U6YcG__chipIcon{width:1.125rem;height:1.125rem;fill:var(--tone-fg)}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__chip{transform:scale(1.06)rotate(-4deg)}.NotificationItem-module___U6YcG__text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.NotificationItem-module___U6YcG__title{color:var(--color-neutral-dark-gray);font-size:.9375rem;font-weight:650;line-height:1.3}.NotificationItem-module___U6YcG__message{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.NotificationItem-module___U6YcG__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;font-weight:500;display:flex}.NotificationItem-module___U6YcG__open{color:var(--color-primary-purple);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.NotificationItem-module___U6YcG__arrow{width:.4375rem;height:.4375rem;transition:transform .25s var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__arrow{transform:translate(.1875rem,-.1875rem)}.NotificationItem-module___U6YcG__main:focus-visible .NotificationItem-module___U6YcG__arrow{transform:translate(.1875rem,-.1875rem)}.NotificationItem-module___U6YcG__markRead{cursor:pointer;opacity:0;width:2rem;height:2rem;transition:opacity var(--transition-base),transform .3s var(--ease-out),background-color var(--transition-base);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem;transform:scale(.85)}.NotificationItem-module___U6YcG__markReadIcon{width:1.125rem;height:1.125rem;fill:var(--color-neutral-medium-gray);transition:fill var(--transition-base)}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__markRead,.NotificationItem-module___U6YcG__item:focus-within .NotificationItem-module___U6YcG__markRead{opacity:1;transform:scale(1)}.NotificationItem-module___U6YcG__markRead:hover{background:var(--color-primary-transslucent-purple)}.NotificationItem-module___U6YcG__markRead:hover .NotificationItem-module___U6YcG__markReadIcon{fill:var(--color-primary-purple)}.NotificationItem-module___U6YcG__markRead:focus-visible{outline:2px solid var(--color-primary-purple);outline-offset:1px}@media (hover:none){.NotificationItem-module___U6YcG__markRead{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NotificationItem-module___U6YcG__item,.NotificationItem-module___U6YcG__inner:before,.NotificationItem-module___U6YcG__chip,.NotificationItem-module___U6YcG__arrow,.NotificationItem-module___U6YcG__markRead{transition:none;animation:none}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__chip{transform:none}.NotificationItem-module___U6YcG__item:hover .NotificationItem-module___U6YcG__arrow{transform:rotate(45deg)}.NotificationItem-module___U6YcG__main:focus-visible .NotificationItem-module___U6YcG__arrow{transform:rotate(45deg)}}
.NotificationPanel-module__YoiLJG__panel{--glass-edge:rgba(255,255,255,.8);top:var(--panel-top);z-index:500;isolation:isolate;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1.5rem)saturate(1.7);backdrop-filter:blur(1.5rem)saturate(1.7);width:calc(100vw - 1.5rem);box-shadow:inset 0 0 0 1px var(--glass-edge),0 .25rem 1rem rgba(55,65,81,.08),0 1.5rem 3rem rgba(91,79,222,.16);transform-origin:calc(100% - 1.25rem) 0;background:linear-gradient(rgba(255,255,255,.9) 0%,rgba(255,255,255,.8) 100%);outline:none;flex-direction:column;display:flex;position:fixed;right:.75rem;overflow:hidden}.NotificationPanel-module__YoiLJG__panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(18rem 9rem at 0 0,rgba(255,255,255,.75),transparent 70%),radial-gradient(14rem 12rem at 100% 100%,rgba(99,102,241,.1),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.NotificationPanel-module__YoiLJG__panel[data-state=open]{animation:NotificationPanel-module__YoiLJG__panelIn .34s var(--ease-out)both}.NotificationPanel-module__YoiLJG__panel[data-state=closed]{pointer-events:none;animation:.18s ease-in both NotificationPanel-module__YoiLJG__panelOut}@keyframes NotificationPanel-module__YoiLJG__panelIn{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes NotificationPanel-module__YoiLJG__panelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media (min-width:40rem){.NotificationPanel-module__YoiLJG__panel{right:var(--panel-right);width:24rem}}.NotificationPanel-module__YoiLJG__header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .875rem 1.25rem;display:flex;position:relative}.NotificationPanel-module__YoiLJG__header:after{content:"";background:linear-gradient(90deg,transparent,rgba(55,65,81,.12),transparent);height:1px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.NotificationPanel-module__YoiLJG__headline{align-items:center;gap:.625rem;min-width:0;display:flex}.NotificationPanel-module__YoiLJG__title{color:var(--color-neutral-dark-gray);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.NotificationPanel-module__YoiLJG__count{border-radius:var(--radius-pill);background:var(--color-primary-transslucent-purple);color:var(--text-primary-purple);white-space:nowrap;animation:NotificationPanel-module__YoiLJG__countIn .4s var(--ease-out)backwards;padding:.1875rem .5625rem;font-size:.75rem;font-weight:600}@keyframes NotificationPanel-module__YoiLJG__countIn{0%{opacity:0;transform:scale(.85)}}.NotificationPanel-module__YoiLJG__markAll{border-radius:var(--radius-sm);color:var(--color-primary-purple);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),opacity var(--transition-base);background:0 0;border:0;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.NotificationPanel-module__YoiLJG__markAll:hover:not(:disabled){background:var(--color-primary-transslucent-purple)}.NotificationPanel-module__YoiLJG__markAll:focus-visible{outline:2px solid var(--color-primary-purple);outline-offset:1px}.NotificationPanel-module__YoiLJG__markAll:disabled{opacity:.4;cursor:default}.NotificationPanel-module__YoiLJG__list{max-height:min(26rem,calc(100vh - var(--panel-top) - 2rem));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(55,65,81,.2) transparent;margin:0;padding:.375rem 0 .5rem;list-style:none;overflow-y:auto}.NotificationPanel-module__YoiLJG__empty{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem 2.5rem;display:flex}.NotificationPanel-module__YoiLJG__emptyOrb{background:var(--color-primary-transslucent-purple);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:flex;position:relative}.NotificationPanel-module__YoiLJG__emptyOrb:before,.NotificationPanel-module__YoiLJG__emptyOrb:after{content:"";background:var(--color-primary-transslucent-purple);border-radius:50%;animation:3.6s ease-out infinite NotificationPanel-module__YoiLJG__orbRing;position:absolute;top:0;bottom:0;left:0;right:0}.NotificationPanel-module__YoiLJG__emptyOrb:after{animation-delay:1.8s}@keyframes NotificationPanel-module__YoiLJG__orbRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.NotificationPanel-module__YoiLJG__emptyIcon{width:1.5rem;height:1.5rem;fill:var(--color-primary-purple);position:relative}.NotificationPanel-module__YoiLJG__emptyTitle{color:var(--color-neutral-dark-gray);margin:0 0 .25rem;font-size:.9375rem;font-weight:650}.NotificationPanel-module__YoiLJG__emptyText{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.NotificationPanel-module__YoiLJG__panel[data-state=open],.NotificationPanel-module__YoiLJG__panel[data-state=closed],.NotificationPanel-module__YoiLJG__count{animation:none}.NotificationPanel-module__YoiLJG__emptyOrb:before,.NotificationPanel-module__YoiLJG__emptyOrb:after{opacity:0;animation:none}.NotificationPanel-module__YoiLJG__markAll{transition:none}}
.NotificationBell-module__DT-2-W__button{width:2.5rem;height:2.5rem;color:var(--color-neutral-dark-gray);-webkit-backdrop-filter:blur(1rem)saturate(1.6);backdrop-filter:blur(1rem)saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),var(--shadow-sm);cursor:pointer;transition:box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base),transform .3s var(--ease-out);background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.6));border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.NotificationBell-module__DT-2-W__button:hover{color:var(--color-primary-purple);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),var(--shadow-md)}.NotificationBell-module__DT-2-W__button:active{transform:scale(.94)}.NotificationBell-module__DT-2-W__button:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),var(--focus-ring),var(--shadow-sm);outline:none}.NotificationBell-module__DT-2-W__button[aria-expanded=true]{color:var(--color-neutral-white);background:var(--gradient-brand);box-shadow:var(--shadow-purple)}.NotificationBell-module__DT-2-W__icon{fill:currentColor;transform-origin:50% 12%;width:1.375rem;height:1.375rem}.NotificationBell-module__DT-2-W__button[data-unread] .NotificationBell-module__DT-2-W__icon{animation:7s ease-in-out 1.5s infinite NotificationBell-module__DT-2-W__ring}@keyframes NotificationBell-module__DT-2-W__ring{0%,16%,to{transform:rotate(0)}2%{transform:rotate(14deg)}4%{transform:rotate(-12deg)}6%{transform:rotate(9deg)}8%{transform:rotate(-6deg)}10%{transform:rotate(3deg)}12%{transform:rotate(0)}}.NotificationBell-module__DT-2-W__badge{border-radius:var(--radius-pill);isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--color-status-error)70%,white),var(--color-status-error));min-width:1.125rem;height:1.125rem;color:var(--color-neutral-white);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-neutral-white),0 .125rem .375rem rgba(239,68,68,.4);animation:NotificationBell-module__DT-2-W__badgePop .5s var(--ease-out);justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.125rem;right:-.125rem}.NotificationBell-module__DT-2-W__badge:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-status-error);opacity:0;animation:2.8s ease-out .6s infinite NotificationBell-module__DT-2-W__halo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes NotificationBell-module__DT-2-W__badgePop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes NotificationBell-module__DT-2-W__halo{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.NotificationBell-module__DT-2-W__button[aria-expanded=true] .NotificationBell-module__DT-2-W__badge{box-shadow:0 0 0 2px var(--color-primary-purple),0 .125rem .375rem rgba(239,68,68,.4)}@media (prefers-reduced-motion:reduce){.NotificationBell-module__DT-2-W__button{transition:none}.NotificationBell-module__DT-2-W__button:active{transform:none}.NotificationBell-module__DT-2-W__button[data-unread] .NotificationBell-module__DT-2-W__icon,.NotificationBell-module__DT-2-W__badge,.NotificationBell-module__DT-2-W__badge:after{animation:none}}
.UserProfile-module__8zB6YG__userProfile{cursor:pointer;border-left:1px solid var(--color-neutral-transparent-gray);align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .2s;display:flex}.UserProfile-module__8zB6YG__userProfile:hover{background-color:var(--color-neutral-blue-gray)}.UserProfile-module__8zB6YG__avatar{width:2.25rem;height:2.25rem;color:var(--color-neutral-white);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.UserProfile-module__8zB6YG__avatarImage{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.UserProfile-module__8zB6YG__avatarStudent{background:linear-gradient(135deg,var(--color-primary-purple)0%,var(--color-primary-light-purple)50%,var(--color-secondary-purple)100%)}.UserProfile-module__8zB6YG__avatarDocent{background:linear-gradient(90deg,#2a7b9b 0%,#57c785 50%,#eddd53 100%)}.UserProfile-module__8zB6YG__avatarAdmin{background:linear-gradient(90deg,#020024 0%,#090979 35%,#00d4ff 100%)}.UserProfile-module__8zB6YG__avatarSuperAdmin{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%)}.UserProfile-module__8zB6YG__avatarExternal{background:linear-gradient(90deg,#833ab4 0%,#fd1d1d 50%,#fcb045 100%)}.UserProfile-module__8zB6YG__userInfo{flex-direction:column;display:flex}.UserProfile-module__8zB6YG__userName{color:var(--color-neutral-dark-gray);font-size:.8125rem;font-weight:600}.UserProfile-module__8zB6YG__userRole{color:var(--color-neutral-medium-gray);font-size:.6875rem}
.UserInfoSkeleton-module__WbiEXW__userInfo{border-left:1px solid var(--color-neutral-transparent-gray);align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.UserInfoSkeleton-module__WbiEXW__avatar{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;animation:1.5s infinite UserInfoSkeleton-module__WbiEXW__shimmer}.UserInfoSkeleton-module__WbiEXW__info{flex-direction:column;flex:1;gap:.375rem;display:flex}.UserInfoSkeleton-module__WbiEXW__nameSkeleton{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:.25rem;width:5rem;height:1rem;animation:1.5s infinite UserInfoSkeleton-module__WbiEXW__shimmer}.UserInfoSkeleton-module__WbiEXW__roleSkeleton{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:.25rem;width:50%;height:.75rem;animation:1.5s infinite UserInfoSkeleton-module__WbiEXW__shimmer}@keyframes UserInfoSkeleton-module__WbiEXW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.UserInfo-module__AIZ6kG__userInfo{color:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.375rem .65rem;text-decoration:none;transition:background-color .2s;display:flex}.UserInfo-module__AIZ6kG__userInfo:hover{background-color:var(--color-primary-transslucent-purple)}
.PageHeader-module__veREEW__headerContainer{border-bottom:1px solid var(--color-neutral-border-gray);margin-bottom:1.25rem;padding-top:1.5rem;padding-bottom:1.25rem;animation:.5s ease-out both PageHeader-module__veREEW__fadeUp}.PageHeader-module__veREEW__headerContainerOpen{border-bottom:0;margin-bottom:1.25rem;padding-bottom:.5rem}.PageHeader-module__veREEW__headerMain{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.PageHeader-module__veREEW__headerLeft{align-items:center;gap:1.25rem;min-width:0;display:flex}.PageHeader-module__veREEW__headerActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.PageHeader-module__veREEW__headerAction{border-right:1px solid var(--color-neutral-border-gray);align-items:center;margin-right:.25rem;padding-right:.75rem;display:flex}.PageHeader-module__veREEW__pageHeader{min-width:0;margin-bottom:0}.PageHeader-module__veREEW__pageTitle{letter-spacing:-.02em;color:var(--color-neutral-dark-gray);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1875rem;font-size:1.5rem;font-weight:700;overflow:hidden}.PageHeader-module__veREEW__pageSubtitle{color:var(--color-neutral-medium-gray);margin:0;font-size:.8125rem;font-weight:400}@keyframes PageHeader-module__veREEW__fadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PageHeader-module__veREEW__headerMain{flex-wrap:wrap}.PageHeader-module__veREEW__headerActions{gap:.375rem}.PageHeader-module__veREEW__headerAction{border-right:none;flex-basis:100%;order:3;margin-right:0;padding-right:0}}
.TabNavigation-module__4FKp0q__tabs{grid-template-columns:repeat(var(--tabs),minmax(0,1fr));width:100%;max-width:calc(var(--tabs)*16rem);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:.25rem;display:grid;position:relative}.TabNavigation-module__4FKp0q__indicator{width:calc((100% - .5rem)/var(--tabs));border-radius:var(--radius-sm);background:var(--color-primary-transslucent-purple);transform:translateX(calc(var(--active)*100%));transition:transform .45s var(--ease-out);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;right:auto}.TabNavigation-module__4FKp0q__tab{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);transition:color var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:.625rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.TabNavigation-module__4FKp0q__tab:hover,.TabNavigation-module__4FKp0q__tabActive{color:var(--color-primary-purple)}.TabNavigation-module__4FKp0q__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.TabNavigation-module__4FKp0q__icon{fill:currentColor;flex-shrink:0;width:1rem;height:1rem;display:none}.TabNavigation-module__4FKp0q__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TabNavigation-module__4FKp0q__count{border-radius:var(--radius-pill);background:var(--color-neutral-border-gray);text-align:center;font-variant-numeric:tabular-nums;min-width:1.375rem;color:var(--text-muted);flex-shrink:0;padding:0 .4375rem;font-size:.6875rem;font-weight:700;line-height:1.375rem}.TabNavigation-module__4FKp0q__countOpen{background:var(--gradient-brand);color:var(--color-neutral-white)}@media (min-width:40rem){.TabNavigation-module__4FKp0q__icon{display:block}.TabNavigation-module__4FKp0q__tab{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.TabNavigation-module__4FKp0q__indicator,.TabNavigation-module__4FKp0q__tab{transition:none}}
.StatusBadge-module__rnLasq__statusBadge{border-radius:.25rem;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.StatusBadge-module__rnLasq__statusEnded{background:var(--color-primary-blue);color:var(--text-primary-blue);border:1px solid var(--border-primary-blue)}.StatusBadge-module__rnLasq__statusPending{background:var(--color-primary-yellow);color:var(--text-primary-yellow);border:1px solid var(--border-primary-yellow)}.StatusBadge-module__rnLasq__statusApproved{background:var(--color-primary-green);color:var(--text-primary-green);border:1px solid var(--border-primary-green)}.StatusBadge-module__rnLasq__statusRejected{background:var(--color-primary-red);color:var(--text-primary-red);border:1px solid var(--border-primary-red)}
.ApplicationTables-module__YUZhJa__table{border-collapse:collapse;width:100%;font-size:.875rem}.ApplicationTables-module__YUZhJa__table thead{background:#f9fafb}.ApplicationTables-module__YUZhJa__table th{text-align:left;color:#6b7280;letter-spacing:normal;border-bottom:2px solid #e5e7eb;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.ApplicationTables-module__YUZhJa__table td{color:#1f2937;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.875rem 1rem}.ApplicationTables-module__YUZhJa__table tbody tr:hover{background:#f9fafb}.ApplicationTables-module__YUZhJa__table tbody tr:last-child td{border-bottom:none}.ApplicationTables-module__YUZhJa__studentName{color:#1f2937;font-weight:600}.ApplicationTables-module__YUZhJa__sectionContainer{margin-bottom:2rem}.ApplicationTables-module__YUZhJa__sectionTitle{color:var(--color-neutral-dark-gray);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.ApplicationTables-module__YUZhJa__emptyState{text-align:center;color:#6b7280;padding:3rem 1rem}
.EventTypeBadge-module__uf6qxa__eventTypeBadge{border-radius:.25rem;justify-self:flex-end;width:-moz-fit-content;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.EventTypeBadge-module__uf6qxa__eventTypeWorkshop{color:#4338ca;background:#e0e7ff;border:1px solid #a5b4fc}.EventTypeBadge-module__uf6qxa__eventTypeSession{background:var(--color-primary-green);color:var(--text-primary-green);border:1px solid var(--border-primary-green)}.EventTypeBadge-module__uf6qxa__eventTypeFieldTrip{color:#92400e;background:#fed7aa;border:1px solid #fdba74}.EventTypeBadge-module__uf6qxa__eventTypeGuestSpeaker{background:var(--color-primary-yellow);color:var(--text-primary-yellow);border:1px solid var(--border-primary-yellow)}.EventTypeBadge-module__uf6qxa__eventTypeContinuingEducation{background:var(--color-primary-red);color:var(--text-primary-red);border:1px solid var(--border-primary-red)}.EventTypeBadge-module__uf6qxa__eventTypeOther{background:var(--color-neutral-light-gray);color:var(--color-neutral-dark-gray);border:1px solid var(--color-neutral-border-gray)}
.Button-module__xaXzvq__button{border-radius:var(--radius-md);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);border:1px solid transparent;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__xaXzvq__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module__xaXzvq__arrow{width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);border-top:.125rem solid;border-right:.125rem solid;flex-shrink:0;transform:rotate(45deg)}.Button-module__xaXzvq__button:hover:not(:disabled) .Button-module__xaXzvq__arrow{transform:translate(.1875rem,-.1875rem)}.Button-module__xaXzvq__plus{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1}.Button-module__xaXzvq__button:disabled{cursor:not-allowed}.Button-module__xaXzvq__button:after{content:"";z-index:-1;transition:transform .6s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.Button-module__xaXzvq__button:hover:not(:disabled):after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.Button-module__xaXzvq__button,.Button-module__xaXzvq__button:after{transition:none}.Button-module__xaXzvq__button:hover:not(:disabled){transform:none}}.Button-module__xaXzvq__buttonPrimary{background:var(--gradient-brand);color:var(--color-neutral-white);box-shadow:var(--shadow-purple)}.Button-module__xaXzvq__buttonPrimary:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--shadow-purple-strong);transform:translateY(-.0625rem)}.Button-module__xaXzvq__buttonPrimary:active:not(:disabled){transform:translateY(0);box-shadow:0 .1875rem .5rem rgba(91,79,222,.28)}.Button-module__xaXzvq__buttonPrimary:disabled{background:var(--color-neutral-border-gray);color:var(--color-neutral-medium-gray);box-shadow:none}.Button-module__xaXzvq__buttonSecondary{background-color:var(--color-primary-purple);color:var(--color-neutral-white);box-shadow:var(--shadow-sm)}.Button-module__xaXzvq__buttonSecondary:hover:not(:disabled){box-shadow:var(--shadow-purple);background-color:#4b3fd0;transform:translateY(-.0625rem)}.Button-module__xaXzvq__buttonSecondary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.Button-module__xaXzvq__buttonSecondary:disabled{background-color:var(--color-neutral-border-gray);color:var(--color-neutral-medium-gray);box-shadow:none}.Button-module__xaXzvq__buttonOutline{background-color:var(--color-neutral-white);color:var(--color-primary-purple);border-color:var(--color-neutral-border-gray);padding:.4375rem .875rem;font-size:.8125rem;box-shadow:0 .0625rem .125rem rgba(55,65,81,.04)}.Button-module__xaXzvq__buttonOutline:hover:not(:disabled){background-color:var(--color-primary-transslucent-purple);border-color:var(--color-primary-light-purple);color:var(--color-primary-purple);box-shadow:var(--shadow-sm);transform:translateY(-.0625rem)}.Button-module__xaXzvq__buttonOutline:active:not(:disabled){box-shadow:none;transform:translateY(0)}.Button-module__xaXzvq__buttonOutline:disabled{opacity:.55;box-shadow:none}.Button-module__xaXzvq__buttonCancel{background-color:var(--color-neutral-white);width:-moz-fit-content;width:fit-content;color:var(--color-status-error);border-color:var(--color-neutral-border-gray);padding:.4375rem .875rem;font-size:.8125rem}.Button-module__xaXzvq__buttonCancel:hover:not(:disabled){background-color:var(--color-status-error-light);border-color:var(--color-status-error);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem rgba(239,68,68,.18)}.Button-module__xaXzvq__buttonCancel:active:not(:disabled){box-shadow:none;transform:translateY(0)}.Button-module__xaXzvq__buttonCancel:focus-visible{box-shadow:var(--focus-ring-error)}.Button-module__xaXzvq__buttonCancel:disabled{opacity:.55}.Button-module__xaXzvq__buttonFullWidth{width:100%;margin-top:var(--auth-button-mt,1.5rem);padding:var(--auth-button-py,.9375rem)1.5rem;font-size:1rem}
.SectionHeader-module__ZB0I8W__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.SectionHeader-module__ZB0I8W__titleGroup{align-items:center;gap:.625rem;min-width:0;display:flex}.SectionHeader-module__ZB0I8W__chip{border-radius:var(--radius-sm);background:var(--color-primary-transslucent-purple);flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;display:grid}.SectionHeader-module__ZB0I8W__icon{width:1.0625rem;height:1.0625rem;fill:var(--color-primary-purple)}.SectionHeader-module__ZB0I8W__title{letter-spacing:-.01em;color:var(--color-neutral-dark-gray);font-size:.9375rem;font-weight:700}.SectionHeader-module__ZB0I8W__count{border-radius:var(--radius-pill);background:var(--color-primary-transslucent-purple);text-align:center;font-variant-numeric:tabular-nums;min-width:1.375rem;color:var(--color-primary-purple);flex-shrink:0;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700;line-height:1.4}
.modal-module__lL7VgW__overlay{-webkit-backdrop-filter:blur(.375rem);z-index:1000;background-color:rgba(23,20,45,.45);justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out both modal-module__lL7VgW__overlayFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes modal-module__lL7VgW__overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-module__lL7VgW__modal{background:var(--color-neutral-white);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-module__lL7VgW__modalHeader{border-bottom:1px solid var(--color-neutral-border-gray);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-module__lL7VgW__modalHeader h2{color:var(--color-neutral-dark-gray);margin:0;font-size:1.25rem;font-weight:600}.modal-module__lL7VgW__closeButton{cursor:pointer;color:var(--color-neutral-medium-gray);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;line-height:1;transition:background-color .2s;display:flex}.modal-module__lL7VgW__closeButton:hover{background-color:var(--color-neutral-light-gray)}.modal-module__lL7VgW__form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.modal-module__lL7VgW__errorMessage{color:var(--color-status-error);background-color:var(--color-status-error-light);border-radius:4px;margin:0;padding:.75rem;font-size:.875rem}.modal-module__lL7VgW__actions{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.modal-module__lL7VgW__formGroup{flex-direction:column;gap:.5rem;display:flex}.modal-module__lL7VgW__formLabel{color:var(--color-neutral-dark-gray);font-size:.875rem;font-weight:500}.modal-module__lL7VgW__formSelect,.modal-module__lL7VgW__formTextarea{border:1px solid var(--color-neutral-border-gray);background-color:var(--color-neutral-white);color:var(--color-neutral-dark-gray);cursor:pointer;border-radius:4px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.modal-module__lL7VgW__formTextarea{cursor:text;resize:vertical;min-height:5.5rem;line-height:1.5}.modal-module__lL7VgW__formSelect:hover{border-color:var(--color-neutral-medium-gray)}.modal-module__lL7VgW__formSelect:focus,.modal-module__lL7VgW__formTextarea:focus{border-color:var(--color-primary-purple);outline:none;box-shadow:0 0 0 3px rgba(91,79,222,.1)}.modal-module__lL7VgW__formSelect[aria-invalid=true],.modal-module__lL7VgW__formTextarea[aria-invalid=true]{border-color:var(--color-status-error)}.modal-module__lL7VgW__formError{color:var(--color-status-error);margin:0;font-size:.875rem}.modal-module__lL7VgW__title{color:var(--color-neutral-dark-gray);margin:0 0 1rem;font-size:1.25rem}.modal-module__lL7VgW__message{color:var(--color-neutral-medium-gray);margin:0 0 1.5rem;line-height:1.5}.modal-module__lL7VgW__error{color:var(--color-status-error);margin-bottom:1rem;font-size:.875rem}.modal-module__lL7VgW__confirmModal{width:90%;max-width:500px;padding:2rem;position:relative}.modal-module__lL7VgW__confirmCloseButton{width:2rem;height:2rem;color:var(--color-neutral-medium-gray);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.modal-module__lL7VgW__confirmCloseButton:hover{background-color:var(--color-neutral-light-gray);color:var(--color-neutral-dark-gray)}.modal-module__lL7VgW__confirmCloseIcon{fill:currentColor;width:1.125rem;height:1.125rem}.modal-module__lL7VgW__confirmActions{justify-content:flex-end;gap:.75rem;display:flex}
.StatStrip-module__-H7qtq__strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}
.ApplicationsList-module__fP_lrq__summary{animation:ApplicationsList-module__fP_lrq__rise .6s var(--ease-out).15s backwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;margin-bottom:1rem;display:flex}.ApplicationsList-module__fP_lrq__count{letter-spacing:-.02em;color:var(--color-neutral-dark-gray);margin:0;font-size:1.125rem;font-weight:800}.ApplicationsList-module__fP_lrq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.ApplicationsList-module__fP_lrq__chip{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-muted);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.ApplicationsList-module__fP_lrq__chipLate{background:var(--color-primary-yellow);box-shadow:none;color:var(--text-primary-yellow)}.ApplicationsList-module__fP_lrq__panel{--cols:minmax(0,1.1fr)minmax(0,1.6fr)minmax(0,.9fr)5.5rem 2rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);animation:ApplicationsList-module__fP_lrq__rise .6s var(--ease-out).2s backwards;overflow:hidden}.ApplicationsList-module__fP_lrq__header{display:none}.ApplicationsList-module__fP_lrq__list{margin:0;padding:0;list-style:none}@media (min-width:64rem){.ApplicationsList-module__fP_lrq__header{grid-template-columns:var(--cols);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);gap:1rem;padding:.75rem 1.25rem;font-size:.6875rem;font-weight:700;display:grid}}.ApplicationsList-module__fP_lrq__empty{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;animation:ApplicationsList-module__fP_lrq__rise .7s var(--ease-out).2s backwards;flex-direction:column;align-items:center;gap:.25rem;padding:4rem 1rem;display:flex}.ApplicationsList-module__fP_lrq__emptyChip{background:color-mix(in srgb,var(--color-status-success)12%,transparent);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.625rem;display:grid}.ApplicationsList-module__fP_lrq__emptyIcon{width:1.75rem;height:1.75rem;fill:var(--color-status-success)}.ApplicationsList-module__fP_lrq__emptyTitle{color:var(--color-neutral-dark-gray);margin:0;font-size:1.0625rem;font-weight:700}.ApplicationsList-module__fP_lrq__emptyText{color:var(--text-muted);margin:0;font-size:.875rem}@keyframes ApplicationsList-module__fP_lrq__rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.ApplicationsList-module__fP_lrq__summary,.ApplicationsList-module__fP_lrq__panel,.ApplicationsList-module__fP_lrq__empty{animation:none}}
.StatTile-module__8TmUNq__tile{border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);font:inherit;text-align:left;color:inherit;animation:StatTile-module__8TmUNq__rise .7s var(--ease-out)calc(var(--i,0)*70ms + .15s)backwards;transition:box-shadow var(--transition-base),transform var(--transition-base);border:0;align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.StatTile-module__8TmUNq__interactive{cursor:pointer}.StatTile-module__8TmUNq__tile:before{content:"";background:var(--gradient-brand);opacity:0;width:.1875rem;transition:opacity var(--transition-base),transform var(--transition-base);position:absolute;top:0;bottom:0;left:0;right:auto;transform:scaleY(.4)}.StatTile-module__8TmUNq__interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-.1875rem)}.StatTile-module__8TmUNq__interactive:hover:before,.StatTile-module__8TmUNq__attention:before{opacity:1;transform:scaleY(1)}.StatTile-module__8TmUNq__interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.StatTile-module__8TmUNq__chip{border-radius:var(--radius-md);background:var(--color-primary-transslucent-purple);width:2.75rem;height:2.75rem;transition:background var(--transition-base);flex-shrink:0;place-items:center;display:grid;position:relative}.StatTile-module__8TmUNq__icon{width:1.375rem;height:1.375rem;fill:var(--color-primary-purple);transition:fill var(--transition-base)}.StatTile-module__8TmUNq__attention .StatTile-module__8TmUNq__chip{background:var(--gradient-brand);box-shadow:var(--shadow-purple)}.StatTile-module__8TmUNq__attention .StatTile-module__8TmUNq__icon{fill:var(--color-neutral-white)}.StatTile-module__8TmUNq__pulse{border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-purple)45%,transparent);animation:2.4s ease-out 1.2s infinite StatTile-module__8TmUNq__pulse;position:absolute;top:0;bottom:0;left:0;right:0}.StatTile-module__8TmUNq__body{flex-direction:column;min-width:0;display:flex}.StatTile-module__8TmUNq__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-neutral-dark-gray);align-items:baseline;gap:.25rem;font-size:1.875rem;font-weight:800;line-height:1.05;display:flex}.StatTile-module__8TmUNq__suffix{letter-spacing:0;color:var(--text-muted);font-size:1rem;font-weight:600}.StatTile-module__8TmUNq__label{color:var(--color-neutral-dark-gray);margin-top:.3125rem;font-size:.8125rem;font-weight:600}.StatTile-module__8TmUNq__hint{color:var(--text-muted);margin-top:.0625rem;font-size:.75rem}.StatTile-module__8TmUNq__arrow{border-top:.125rem solid var(--color-primary-purple);border-right:.125rem solid var(--color-primary-purple);opacity:0;width:.4375rem;height:.4375rem;transition:transform var(--transition-fast),opacity var(--transition-base);position:absolute;top:1rem;right:1.125rem;transform:rotate(45deg)}.StatTile-module__8TmUNq__interactive:hover .StatTile-module__8TmUNq__arrow{opacity:1;transform:translate(.1875rem,-.1875rem)}.StatTile-module__8TmUNq__interactive:focus-visible .StatTile-module__8TmUNq__arrow{opacity:1;transform:translate(.1875rem,-.1875rem)}@keyframes StatTile-module__8TmUNq__rise{0%{opacity:0;transform:translateY(.875rem)}}@keyframes StatTile-module__8TmUNq__pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-purple)45%,transparent)}70%,to{box-shadow:0 0 0 .75rem transparent}}@media (prefers-reduced-motion:reduce){.StatTile-module__8TmUNq__tile,.StatTile-module__8TmUNq__pulse{animation:none}.StatTile-module__8TmUNq__tile,.StatTile-module__8TmUNq__tile:before,.StatTile-module__8TmUNq__arrow{transition:none}.StatTile-module__8TmUNq__interactive:hover{transform:none}}
.RequestRow-module__zEeIJW__row{animation:RequestRow-module__zEeIJW__rowIn .6s var(--ease-out)calc(.2s + var(--i,0)*50ms)backwards;transition:background var(--transition-base);padding:1rem 1.25rem;position:relative}.RequestRow-module__zEeIJW__row+.RequestRow-module__zEeIJW__row:after{content:"";background:var(--surface-border);height:1px;position:absolute;top:0;bottom:auto;left:1.25rem;right:1.25rem}.RequestRow-module__zEeIJW__row:before{content:"";background:var(--gradient-brand);opacity:0;width:.1875rem;transition:opacity var(--transition-base),transform var(--transition-base);position:absolute;top:0;bottom:0;left:0;right:auto;transform:scaleY(.4)}.RequestRow-module__zEeIJW__interactive:hover{background:var(--surface-muted)}.RequestRow-module__zEeIJW__interactive:hover:before{opacity:1;transform:scaleY(1)}.RequestRow-module__zEeIJW__stretch{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.RequestRow-module__zEeIJW__stretch:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.RequestRow-module__zEeIJW__main{flex-direction:column;gap:.625rem;padding-right:4.5rem;display:flex;position:relative}.RequestRow-module__zEeIJW__person{align-items:center;gap:.75rem;min-width:0;display:flex}.RequestRow-module__zEeIJW__avatar{border-radius:var(--radius-md);background:var(--color-primary-transslucent-purple);letter-spacing:.02em;width:2.5rem;height:2.5rem;color:var(--color-primary-purple);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base);flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__avatar{background:var(--gradient-brand);color:var(--color-neutral-white);transform:scale(1.06)}.RequestRow-module__zEeIJW__who{flex-direction:column;min-width:0;display:flex}.RequestRow-module__zEeIJW__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-dark-gray);font-size:.875rem;font-weight:700;overflow:hidden}.RequestRow-module__zEeIJW__submitted{color:var(--text-muted);font-size:.75rem}.RequestRow-module__zEeIJW__request{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-width:0;display:flex}.RequestRow-module__zEeIJW__title{letter-spacing:-.01em;color:var(--color-neutral-dark-gray);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.35}.RequestRow-module__zEeIJW__detail{color:var(--text-muted);font-size:.8125rem}.RequestRow-module__zEeIJW__type:empty{display:none}.RequestRow-module__zEeIJW__age{border-radius:var(--radius-pill);background:var(--surface-muted);font-variant-numeric:tabular-nums;color:var(--text-muted);transition:background var(--transition-base);align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__age{background:var(--surface)}.RequestRow-module__zEeIJW__ageDot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.RequestRow-module__zEeIJW__ageLate,.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__ageLate{background:var(--color-primary-yellow);color:var(--text-primary-yellow)}.RequestRow-module__zEeIJW__ageLate .RequestRow-module__zEeIJW__ageDot{animation:2s ease-in-out infinite RequestRow-module__zEeIJW__beat}.RequestRow-module__zEeIJW__go{background:var(--color-primary-transslucent-purple);width:2rem;height:2rem;transition:background var(--transition-base),transform var(--transition-base);border-radius:50%;place-items:center;display:none}.RequestRow-module__zEeIJW__arrow{border-top:.125rem solid var(--color-primary-purple);border-right:.125rem solid var(--color-primary-purple);width:.4375rem;height:.4375rem;transition:transform var(--transition-fast),border-color var(--transition-base);margin-left:-.125rem;transform:rotate(45deg)}.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__go{background:var(--gradient-brand);transform:translate(.125rem)}.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__arrow{border-color:var(--color-neutral-white);transform:translate(.0625rem,-.0625rem)rotate(0)}.RequestRow-module__zEeIJW__footer{z-index:2;padding-top:.875rem;position:relative}@keyframes RequestRow-module__zEeIJW__rowIn{0%{opacity:0;transform:translateY(.5rem)}}@keyframes RequestRow-module__zEeIJW__beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@media (min-width:64rem){.RequestRow-module__zEeIJW__row{padding:.875rem 1.25rem}.RequestRow-module__zEeIJW__main{grid-template-columns:var(--cols);align-items:center;gap:1rem;padding-right:0;display:grid}.RequestRow-module__zEeIJW__age{justify-self:start;position:static}.RequestRow-module__zEeIJW__go{justify-self:end;display:grid}.RequestRow-module__zEeIJW__request{flex-direction:column;align-items:flex-start;gap:.125rem}.RequestRow-module__zEeIJW__type:empty{display:block}}@media (prefers-reduced-motion:reduce){.RequestRow-module__zEeIJW__row,.RequestRow-module__zEeIJW__ageLate .RequestRow-module__zEeIJW__ageDot{animation:none}.RequestRow-module__zEeIJW__row,.RequestRow-module__zEeIJW__row:before,.RequestRow-module__zEeIJW__avatar,.RequestRow-module__zEeIJW__go,.RequestRow-module__zEeIJW__arrow{transition:none}.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__avatar,.RequestRow-module__zEeIJW__interactive:hover .RequestRow-module__zEeIJW__go{transform:none}}
.MyEventRequests-module__-iPzCa__section{background-color:var(--color-neutral-white);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);flex-direction:column;padding:1.25rem;display:flex;position:relative}.MyEventRequests-module__-iPzCa__section:hover{box-shadow:var(--shadow-md)}.MyEventRequests-module__-iPzCa__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.MyEventRequests-module__-iPzCa__item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.MyEventRequests-module__-iPzCa__link{min-width:0;color:inherit;flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.MyEventRequests-module__-iPzCa__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.MyEventRequests-module__-iPzCa__date{opacity:.7;font-size:.875rem}
.UserRegistrationActions-module__N5e25a__actionButtons{gap:.5rem;display:flex}.UserRegistrationActions-module__N5e25a__error{background-color:var(--color-status-error-light);color:var(--color-status-error);border-radius:6px;margin-top:12px;padding:12px;font-size:14px}
.FormField-module__pukH1G__form{gap:var(--auth-form-gap,.75rem);flex-direction:column;width:100%;max-width:30rem;display:flex}.FormField-module__pukH1G__formGroup{gap:var(--auth-group-gap,.5rem);flex-direction:column;display:flex}.FormField-module__pukH1G__formLabel{color:var(--color-neutral-dark-gray);font-size:.875rem;font-weight:600}.FormField-module__pukH1G__formInput{padding:var(--auth-input-py,.8125rem)1rem;border:1px solid var(--color-neutral-border-gray);background-color:var(--color-neutral-light-gray);color:var(--color-neutral-dark-gray);border-radius:.75rem;width:100%;font-size:1rem;transition:all .2s}.FormField-module__pukH1G__formInputWrapper{align-items:center;display:flex;position:relative}.FormField-module__pukH1G__toggleButton{cursor:pointer;color:var(--color-neutral-medium-gray);background:0 0;border:none;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.FormField-module__pukH1G__toggleButton:hover{color:var(--color-primary-purple)}.FormField-module__pukH1G__toggleIcon{fill:currentColor;width:1.25rem;height:1.25rem}.FormField-module__pukH1G__formInput::placeholder{color:var(--color-neutral-medium-gray)}.FormField-module__pukH1G__formInput:focus{border-color:var(--color-primary-purple);background-color:var(--color-neutral-white);outline:none;box-shadow:0 0 0 3px rgba(91,79,222,.1)}.FormField-module__pukH1G__formInput[aria-invalid=true]{border-color:var(--color-status-error);background-color:var(--color-status-error-light)}.FormField-module__pukH1G__formError{color:var(--color-status-error);margin-top:-.25rem;font-size:.875rem}.FormField-module__pukH1G__formHint{color:var(--color-neutral-medium-gray);margin:0;font-size:.8125rem}.FormField-module__pukH1G__formErrorMessage{background-color:var(--color-status-error-light);color:var(--color-status-error);border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.FormField-module__pukH1G__formSuccessMessage{background-color:var(--color-primary-green);border:1px solid var(--border-primary-green);color:var(--text-primary-green);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.FormField-module__pukH1G__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.FormField-module__pukH1G__formRow{grid-template-columns:1fr}}.FormField-module__pukH1G__formSelect{cursor:pointer;padding-right:2.5rem}.FormField-module__pukH1G__formSelect:focus{cursor:pointer}.FormField-module__pukH1G__formCheckboxGroup{flex-direction:column;gap:.5rem;display:flex}.FormField-module__pukH1G__formCheckboxLabel{color:var(--color-neutral-dark-gray);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.FormField-module__pukH1G__formCheckbox{border:1px solid var(--color-neutral-border-gray);cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-primary-purple);border-radius:.25rem}.FormField-module__pukH1G__formCheckbox:focus{outline:none;box-shadow:0 0 0 3px rgba(91,79,222,.1)}.FormField-module__pukH1G__formLink{color:var(--color-primary-purple);text-decoration:none;transition:color .2s}.FormField-module__pukH1G__formLink:hover{color:var(--color-primary-light-purple);text-decoration:underline}.FormField-module__pukH1G__formLinkRow{justify-content:flex-end;margin-top:-.25rem;display:flex}.FormField-module__pukH1G__formLinkRow .FormField-module__pukH1G__formLink{font-size:.8125rem;font-weight:600}.FormField-module__pukH1G__icon{fill:#000;width:20px;height:20px}
.DocentDashboard-module__JgyEvG__container{padding-bottom:2rem}.DocentDashboard-module__JgyEvG__mainGrid{grid-template-columns:2fr 1fr;align-items:start;gap:1.25rem;display:grid}.DocentDashboard-module__JgyEvG__mainGrid>*{animation:DocentDashboard-module__JgyEvG__rise .8s var(--ease-out)backwards}.DocentDashboard-module__JgyEvG__mainGrid>:first-child{animation-delay:.4s}.DocentDashboard-module__JgyEvG__mainGrid>:nth-child(2){animation-delay:.5s}@keyframes DocentDashboard-module__JgyEvG__rise{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.DocentDashboard-module__JgyEvG__mainGrid>*{animation:none}}.DocentDashboard-module__JgyEvG__mainGrid>:first-child{grid-column:1}.DocentDashboard-module__JgyEvG__mainGrid>:nth-child(2){grid-column:2}@media (max-width:1200px){.DocentDashboard-module__JgyEvG__mainGrid{grid-template-columns:1fr}.DocentDashboard-module__JgyEvG__mainGrid>:first-child,.DocentDashboard-module__JgyEvG__mainGrid>:nth-child(2){grid-column:1}}.DocentDashboard-module__JgyEvG__primary{flex-direction:column;gap:1.25rem;min-width:0;display:flex}
.FocusTrace-module__tJcxbq__trace{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.FocusTrace-module__tJcxbq__path{stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .3s var(--ease-out),opacity .3s var(--ease-out)}.FocusTrace-module__tJcxbq__invalid .FocusTrace-module__tJcxbq__path{stroke:var(--color-status-error)}:focus-within>.FocusTrace-module__tJcxbq__trace .FocusTrace-module__tJcxbq__path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .75s cubic-bezier(.65,0,.25,1),opacity .1s linear}@media (prefers-reduced-motion:reduce){.FocusTrace-module__tJcxbq__path,:focus-within>.FocusTrace-module__tJcxbq__trace .FocusTrace-module__tJcxbq__path{transition:none}}
.AuthBanner-module__BYXz5G__banner{border-radius:var(--radius-md);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.AuthBanner-module__BYXz5G__icon{fill:currentColor;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem}.AuthBanner-module__BYXz5G__error{background:var(--color-status-error-light);box-shadow:inset .1875rem 0 0 var(--color-status-error);color:var(--text-error);animation:AuthBanner-module__BYXz5G__shake .45s var(--ease-out)}.AuthBanner-module__BYXz5G__success{background:var(--color-primary-green);box-shadow:inset .1875rem 0 0 var(--color-status-success);color:var(--text-primary-green)}@keyframes AuthBanner-module__BYXz5G__shake{20%{transform:translate(-.25rem)}40%{transform:translate(.1875rem)}60%{transform:translate(-.125rem)}80%{transform:translate(.0625rem)}}@media (prefers-reduced-motion:reduce){.AuthBanner-module__BYXz5G__error{animation:none}}
.AuthButton-module__nB3MeW__button{width:100%;height:calc(var(--auth-field-height,3rem) + .125rem);border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-neutral-white);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;box-shadow:var(--shadow-purple);transition:box-shadow var(--transition-base),transform var(--transition-fast);border:0;justify-content:center;align-items:center;gap:.625rem;margin-top:.25rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.AuthButton-module__nB3MeW__inline{width:auto;margin-top:0;padding:0 1.75rem}.AuthButton-module__nB3MeW__button:before{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.AuthButton-module__nB3MeW__button:after{content:"";z-index:-2;background:var(--gradient-brand-hover);opacity:0;transition:opacity var(--transition-base);position:absolute;top:0;bottom:0;left:0;right:0}.AuthButton-module__nB3MeW__button:hover:not(:disabled):not([data-loading=true]){box-shadow:var(--shadow-purple-strong);transform:translateY(-.0625rem)}.AuthButton-module__nB3MeW__button:hover:not(:disabled):not([data-loading=true]):before{transform:translate(120%)}.AuthButton-module__nB3MeW__button:hover:not(:disabled):after{opacity:1}.AuthButton-module__nB3MeW__button:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:0 .1875rem .5rem rgba(91,79,222,.28)}.AuthButton-module__nB3MeW__button:focus-visible{box-shadow:var(--shadow-purple),0 0 0 .125rem var(--color-neutral-white),0 0 0 .25rem var(--color-primary-purple);outline:none}.AuthButton-module__nB3MeW__button:disabled{cursor:not-allowed;background:var(--color-neutral-border-gray);color:var(--text-muted);box-shadow:none}.AuthButton-module__nB3MeW__button[data-loading=true]{cursor:progress}.AuthButton-module__nB3MeW__arrow{width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);border-top:.125rem solid;border-right:.125rem solid;flex-shrink:0;transform:rotate(45deg)}.AuthButton-module__nB3MeW__button:hover:not(:disabled) .AuthButton-module__nB3MeW__arrow{transform:translate(.1875rem,-.1875rem)}.AuthButton-module__nB3MeW__spinner{border:.125rem solid rgba(255,255,255,.35);border-top-color:var(--color-neutral-white);border-radius:50%;flex-shrink:0;width:1.0625rem;height:1.0625rem;animation:.8s linear infinite AuthButton-module__nB3MeW__spin}@keyframes AuthButton-module__nB3MeW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AuthButton-module__nB3MeW__button,.AuthButton-module__nB3MeW__button:before,.AuthButton-module__nB3MeW__arrow{transition:none}.AuthButton-module__nB3MeW__button:hover:not(:disabled):not([data-loading=true]){transform:none}.AuthButton-module__nB3MeW__spinner{animation-duration:2.4s}}
.ActionQueue-module__PnWZeq__section{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);flex-direction:column;padding:1.25rem;display:flex;position:relative}.ActionQueue-module__PnWZeq__section:hover{box-shadow:var(--shadow-md)}.ActionQueue-module__PnWZeq__tabs{grid-template-columns:repeat(var(--tabs),minmax(0,1fr));border-radius:var(--radius-md);background:var(--surface-muted);margin-bottom:1rem;padding:.25rem;display:grid;position:relative}.ActionQueue-module__PnWZeq__indicator{width:calc((100% - .5rem)/var(--tabs));border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--active)*100%));transition:transform .4s var(--ease-out);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;right:auto}.ActionQueue-module__PnWZeq__tab{border-radius:var(--radius-sm);min-width:0;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;font-weight:600;display:flex;position:relative}.ActionQueue-module__PnWZeq__tab:hover,.ActionQueue-module__PnWZeq__tabActive{color:var(--color-neutral-dark-gray)}.ActionQueue-module__PnWZeq__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ActionQueue-module__PnWZeq__tabIcon{fill:currentColor;flex-shrink:0;width:1rem;height:1rem;display:none}.ActionQueue-module__PnWZeq__tabLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ActionQueue-module__PnWZeq__tabCount{border-radius:var(--radius-pill);background:var(--color-neutral-border-gray);text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--text-muted);transition:background var(--transition-base),color var(--transition-base);flex-shrink:0;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.35rem}.ActionQueue-module__PnWZeq__tabCountOpen{background:var(--gradient-brand);color:var(--color-neutral-white)}.ActionQueue-module__PnWZeq__panel{flex-direction:column;flex:1;display:flex}.ActionQueue-module__PnWZeq__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ActionQueue-module__PnWZeq__row{animation:ActionQueue-module__PnWZeq__rowIn .55s var(--ease-out)calc(var(--row-index,0)*55ms)backwards}.ActionQueue-module__PnWZeq__link{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--transition-base),transform var(--transition-base);align-items:center;gap:.875rem;padding:.75rem 2.25rem .75rem .875rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ActionQueue-module__PnWZeq__link:before{content:"";background:var(--gradient-brand);opacity:0;width:.1875rem;transition:opacity var(--transition-base),transform var(--transition-base);position:absolute;top:0;bottom:0;left:0;right:auto;transform:scaleY(.4)}.ActionQueue-module__PnWZeq__link:hover{box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.ActionQueue-module__PnWZeq__link:hover:before{opacity:1;transform:scaleY(1)}.ActionQueue-module__PnWZeq__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ActionQueue-module__PnWZeq__avatar{border-radius:var(--radius-sm);background:var(--color-primary-transslucent-purple);letter-spacing:.02em;width:2.25rem;height:2.25rem;color:var(--color-primary-purple);transition:background var(--transition-base),color var(--transition-base);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ActionQueue-module__PnWZeq__link:hover .ActionQueue-module__PnWZeq__avatar{background:var(--gradient-brand);color:var(--color-neutral-white)}.ActionQueue-module__PnWZeq__text{flex-direction:column;flex:1;min-width:0;display:flex}.ActionQueue-module__PnWZeq__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-dark-gray);font-size:.875rem;font-weight:600;overflow:hidden}.ActionQueue-module__PnWZeq__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem;overflow:hidden}.ActionQueue-module__PnWZeq__age{border-radius:var(--radius-pill);background:var(--surface-muted);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.ActionQueue-module__PnWZeq__ageLate{background:var(--color-primary-yellow);color:var(--text-primary-yellow)}.ActionQueue-module__PnWZeq__arrow{border-top:.125rem solid var(--color-primary-purple);border-right:.125rem solid var(--color-primary-purple);opacity:.35;width:.4375rem;height:.4375rem;transition:transform var(--transition-fast),opacity var(--transition-base);margin-top:-.2rem;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.ActionQueue-module__PnWZeq__link:hover .ActionQueue-module__PnWZeq__arrow{opacity:1;transform:translate(.1875rem,-.1875rem)}.ActionQueue-module__PnWZeq__link:focus-visible .ActionQueue-module__PnWZeq__arrow{opacity:1;transform:translate(.1875rem,-.1875rem)}.ActionQueue-module__PnWZeq__viewAll{border-radius:var(--radius-sm);color:var(--color-primary-purple);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.875rem;padding:.25rem .125rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.ActionQueue-module__PnWZeq__viewAll:focus-visible{box-shadow:var(--focus-ring);outline:none}.ActionQueue-module__PnWZeq__viewAllArrow{width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);border-top:.125rem solid;border-right:.125rem solid;transform:rotate(45deg)}.ActionQueue-module__PnWZeq__viewAll:hover .ActionQueue-module__PnWZeq__viewAllArrow{transform:translate(.1875rem,-.1875rem)rotate(0)}.ActionQueue-module__PnWZeq__viewAll:focus-visible .ActionQueue-module__PnWZeq__viewAllArrow{transform:translate(.1875rem,-.1875rem)rotate(0)}.ActionQueue-module__PnWZeq__empty{text-align:center;animation:ActionQueue-module__PnWZeq__rowIn .6s var(--ease-out)backwards;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:2rem 1rem;display:flex}.ActionQueue-module__PnWZeq__emptyChip{background:color-mix(in srgb,var(--color-status-success)12%,transparent);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;display:grid}.ActionQueue-module__PnWZeq__emptyIcon{width:1.5rem;height:1.5rem;fill:var(--color-status-success)}.ActionQueue-module__PnWZeq__emptyTitle{color:var(--color-neutral-dark-gray);margin:0;font-size:.9375rem;font-weight:700}.ActionQueue-module__PnWZeq__emptyText{color:var(--text-muted);margin:0;font-size:.8125rem}@keyframes ActionQueue-module__PnWZeq__rowIn{0%{opacity:0;transform:translateY(.5rem)}}@media (min-width:40rem){.ActionQueue-module__PnWZeq__tabIcon{display:block}}@media (prefers-reduced-motion:reduce){.ActionQueue-module__PnWZeq__row,.ActionQueue-module__PnWZeq__empty{animation:none}.ActionQueue-module__PnWZeq__indicator,.ActionQueue-module__PnWZeq__link,.ActionQueue-module__PnWZeq__link:before,.ActionQueue-module__PnWZeq__arrow,.ActionQueue-module__PnWZeq__viewAllArrow{transition:none}.ActionQueue-module__PnWZeq__link:hover{transform:none}}
.EventDateTile-module__WwT_sa__tile{border-radius:var(--radius-md);background:var(--tile-bg,var(--color-primary-transslucent-purple));width:3.5rem;height:3.75rem;color:var(--tile-ink,var(--color-primary-purple));transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.EventDateTile-module__WwT_sa__month{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1}.EventDateTile-module__WwT_sa__day{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.1875rem;font-size:1.5rem;font-weight:800;line-height:1}.EventDateTile-module__WwT_sa__compact{border-radius:var(--radius-sm);width:2.75rem;height:3rem}.EventDateTile-module__WwT_sa__compact .EventDateTile-module__WwT_sa__month{font-size:.5625rem}.EventDateTile-module__WwT_sa__compact .EventDateTile-module__WwT_sa__day{margin-top:.125rem;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.EventDateTile-module__WwT_sa__tile{transition:none}}
.AuthChoiceGroup-module__jh239W__group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem .875rem;min-width:0;display:grid}.AuthChoiceGroup-module__jh239W__legend{color:var(--color-neutral-dark-gray);font-size:.8125rem;font-weight:600}.AuthChoiceGroup-module__jh239W__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.AuthChoiceGroup-module__jh239W__message{grid-column:1/-1}.AuthChoiceGroup-module__jh239W__choice{display:block;position:relative}.AuthChoiceGroup-module__jh239W__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.AuthChoiceGroup-module__jh239W__face{height:calc(var(--auth-field-height,3rem) - .375rem);border-radius:var(--radius-md);background:var(--color-neutral-white);box-shadow:inset 0 0 0 1px var(--color-neutral-border-gray),0 1px 2px rgba(55,65,81,.04);color:var(--color-neutral-dark-gray);transition:background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),transform var(--transition-fast);pointer-events:none;place-items:center;font-size:.875rem;font-weight:500;display:grid}.AuthChoiceGroup-module__jh239W__choice:hover .AuthChoiceGroup-module__jh239W__face{box-shadow:inset 0 0 0 1px var(--color-neutral-medium-gray),0 1px 2px rgba(55,65,81,.04)}.AuthChoiceGroup-module__jh239W__input:checked+.AuthChoiceGroup-module__jh239W__face{background:var(--color-primary-transslucent-purple);box-shadow:inset 0 0 0 1.5px var(--color-primary-purple);color:var(--color-primary-purple);font-weight:600}.AuthChoiceGroup-module__jh239W__input:active+.AuthChoiceGroup-module__jh239W__face{transform:scale(.97)}.AuthChoiceGroup-module__jh239W__input:focus-visible+.AuthChoiceGroup-module__jh239W__face{box-shadow:inset 0 0 0 1.5px var(--color-primary-purple),var(--focus-ring)}@media (prefers-reduced-motion:reduce){.AuthChoiceGroup-module__jh239W__face{transition:none}}
.ParallaxLayer-module__bsDAeG__layer{transform:translate3d(calc(var(--px,0)*var(--depth,8)*1px),calc(var(--py,0)*var(--depth,8)*1px),0);transition:transform .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.ParallaxLayer-module__bsDAeG__layer{transition:none;transform:none}}
.UserListSkeleton-module__yX-A8W__usersList{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.UserListSkeleton-module__yX-A8W__userCard{background-color:var(--surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);align-items:center;gap:.875rem;padding:1.125rem 1.25rem 3.25rem;display:flex;position:relative}.UserListSkeleton-module__yX-A8W__avatar{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:50%;flex-shrink:0;width:3.25rem;height:3.25rem;animation:1.5s infinite UserListSkeleton-module__yX-A8W__shimmer}.UserListSkeleton-module__yX-A8W__userInfo{flex-direction:column;flex:1;gap:.5rem;display:flex}.UserListSkeleton-module__yX-A8W__nameSkeleton{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:.25rem;width:70%;height:1rem;animation:1.5s infinite UserListSkeleton-module__yX-A8W__shimmer}.UserListSkeleton-module__yX-A8W__roleSkeleton{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:.25rem;width:40%;height:.875rem;animation:1.5s infinite UserListSkeleton-module__yX-A8W__shimmer}.UserListSkeleton-module__yX-A8W__menuSkeleton{background:linear-gradient(90deg,var(--color-neutral-light-gray)0%,var(--color-neutral-blue-gray)50%,var(--color-neutral-light-gray)100%);background-size:200% 100%;border-radius:.25rem;width:2rem;height:2rem;animation:1.5s infinite UserListSkeleton-module__yX-A8W__shimmer}@keyframes UserListSkeleton-module__yX-A8W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.AuthCheckbox-module__bJWkba__group{flex-direction:column;gap:.375rem;display:flex}.AuthCheckbox-module__bJWkba__checkbox{color:var(--color-neutral-dark-gray);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.AuthCheckbox-module__bJWkba__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.AuthCheckbox-module__bJWkba__box{background:var(--color-neutral-white);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--color-neutral-medium-gray),0 1px 2px rgba(55,65,81,.04);transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out),transform var(--transition-fast);border-radius:.375rem;flex-shrink:0;margin-top:.0625rem;position:relative}.AuthCheckbox-module__bJWkba__tick{fill:none;width:100%;height:100%;stroke:var(--color-neutral-white);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;bottom:0;left:0;right:0}.AuthCheckbox-module__bJWkba__tickPath{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out)}.AuthCheckbox-module__bJWkba__checkbox:hover .AuthCheckbox-module__bJWkba__box{box-shadow:inset 0 0 0 1px var(--color-primary-purple),0 1px 2px rgba(55,65,81,.04)}.AuthCheckbox-module__bJWkba__input:checked+.AuthCheckbox-module__bJWkba__box{background:var(--gradient-brand);box-shadow:var(--shadow-purple);animation:AuthCheckbox-module__bJWkba__boxPop .35s var(--ease-out)}.AuthCheckbox-module__bJWkba__input:checked+.AuthCheckbox-module__bJWkba__box .AuthCheckbox-module__bJWkba__tickPath{stroke-dashoffset:0}.AuthCheckbox-module__bJWkba__input:focus-visible+.AuthCheckbox-module__bJWkba__box{box-shadow:inset 0 0 0 1px var(--color-primary-purple),var(--focus-ring)}.AuthCheckbox-module__bJWkba__input[aria-invalid=true]+.AuthCheckbox-module__bJWkba__box{box-shadow:inset 0 0 0 1px var(--color-status-error)}@keyframes AuthCheckbox-module__bJWkba__boxPop{50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.AuthCheckbox-module__bJWkba__box,.AuthCheckbox-module__bJWkba__tickPath{transition:none}.AuthCheckbox-module__bJWkba__input:checked+.AuthCheckbox-module__bJWkba__box{animation:none}}
.BrandBackdrop-module__Z7ssqa__backdrop{z-index:0;pointer-events:none;position:absolute;top:-2rem;bottom:-2rem;left:-2rem;right:-2rem}.BrandBackdrop-module__Z7ssqa__aurora{filter:blur(4.5rem);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.BrandBackdrop-module__Z7ssqa__auroraA{background:var(--color-primary-light-purple);opacity:.5;width:28rem;height:28rem;animation:24s ease-in-out infinite alternate BrandBackdrop-module__Z7ssqa__auroraA;top:-6rem;left:-5rem}.BrandBackdrop-module__Z7ssqa__auroraB{background:var(--color-secondary-purple);opacity:.6;width:26rem;height:26rem;animation:28s ease-in-out infinite alternate BrandBackdrop-module__Z7ssqa__auroraB;bottom:-5rem;right:-7rem}.BrandBackdrop-module__Z7ssqa__auroraC{background:var(--color-secondary-light-purple);opacity:.22;width:18rem;height:18rem;animation:32s ease-in-out infinite alternate BrandBackdrop-module__Z7ssqa__auroraC;top:38%;left:34%}@keyframes BrandBackdrop-module__Z7ssqa__auroraA{to{transform:translate(6rem,5rem)scale(1.15)}}@keyframes BrandBackdrop-module__Z7ssqa__auroraB{to{transform:translate(-5rem,-6rem)scale(1.2)}}@keyframes BrandBackdrop-module__Z7ssqa__auroraC{to{transform:translate(-4rem,3rem)scale(.85)}}.BrandBackdrop-module__Z7ssqa__pulseGrid{display:var(--pulse-grid-display,grid);grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);place-items:center;position:absolute;top:2rem;bottom:2rem;left:2rem;right:2rem;-webkit-mask-image:radial-gradient(#000 0%,transparent 76%);mask-image:radial-gradient(#000 0%,transparent 76%)}.BrandBackdrop-module__Z7ssqa__pulseDot{border-radius:var(--radius-pill);opacity:.08;width:.125rem;height:.125rem;animation:3.6s ease-in-out infinite BrandBackdrop-module__Z7ssqa__pulseWave;animation-delay:calc(var(--col)*70ms + var(--row)*50ms);background:rgba(255,255,255,.7);transform:scale(.6)}@keyframes BrandBackdrop-module__Z7ssqa__pulseWave{0%,60%,to{opacity:.08;box-shadow:none;transform:scale(.6)}20%{opacity:.5;transform:scale(1);box-shadow:0 0 .25rem rgba(255,255,255,.35)}}.BrandBackdrop-module__Z7ssqa__grain{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.BrandBackdrop-module__Z7ssqa__spotlight{opacity:0;background:radial-gradient(26rem circle at var(--mx,50%)var(--my,40%),rgba(255,255,255,.14),transparent 62%);transition:opacity .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}:hover>.BrandBackdrop-module__Z7ssqa__backdrop .BrandBackdrop-module__Z7ssqa__spotlight{opacity:1}.BrandBackdrop-module__Z7ssqa__scrim{z-index:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--color-hero-deep)62%,transparent)0%,transparent 52%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.BrandBackdrop-module__Z7ssqa__aurora,.BrandBackdrop-module__Z7ssqa__pulseDot{animation:none}.BrandBackdrop-module__Z7ssqa__spotlight{transition:none}}
.UserComposition-module__SFD0-W__section{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);flex-direction:column;padding:1.25rem;display:flex}.UserComposition-module__SFD0-W__section:hover{box-shadow:var(--shadow-md)}.UserComposition-module__SFD0-W__student{background:var(--color-primary-purple)}.UserComposition-module__SFD0-W__docent{background:var(--color-primary-light-purple)}.UserComposition-module__SFD0-W__admin{background:var(--color-neutral-medium-gray)}.UserComposition-module__SFD0-W__superAdmin{background:var(--color-neutral-dark-gray)}.UserComposition-module__SFD0-W__bar{border-radius:var(--radius-pill);gap:.1875rem;height:.75rem;margin-bottom:1rem;display:flex;overflow:hidden}.UserComposition-module__SFD0-W__segment{border-radius:var(--radius-pill);transform-origin:0;min-width:.375rem;animation:UserComposition-module__SFD0-W__grow .9s var(--ease-out)calc(.5s + var(--i,0)*.1s)backwards;flex-basis:0}.UserComposition-module__SFD0-W__legend{grid-template-columns:1fr 1fr;gap:.625rem 1rem;margin:0;padding:0;list-style:none;display:grid}.UserComposition-module__SFD0-W__legendItem{align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.UserComposition-module__SFD0-W__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.UserComposition-module__SFD0-W__legendLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.UserComposition-module__SFD0-W__legendValue{font-variant-numeric:tabular-nums;color:var(--color-neutral-dark-gray);margin-left:auto;font-weight:700}.UserComposition-module__SFD0-W__manage{border-radius:var(--radius-sm);color:var(--color-primary-purple);align-self:flex-start;align-items:center;gap:.5rem;margin-top:1rem;padding:.25rem .125rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.UserComposition-module__SFD0-W__manage:focus-visible{box-shadow:var(--focus-ring);outline:none}.UserComposition-module__SFD0-W__manageArrow{width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);border-top:.125rem solid;border-right:.125rem solid;transform:rotate(45deg)}.UserComposition-module__SFD0-W__manage:hover .UserComposition-module__SFD0-W__manageArrow{transform:translate(.1875rem,-.1875rem)rotate(0)}.UserComposition-module__SFD0-W__manage:focus-visible .UserComposition-module__SFD0-W__manageArrow{transform:translate(.1875rem,-.1875rem)rotate(0)}@keyframes UserComposition-module__SFD0-W__grow{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.UserComposition-module__SFD0-W__segment{animation:none}.UserComposition-module__SFD0-W__manageArrow{transition:none}}
.page-module__uSNYCW__searchBar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:768px){.page-module__uSNYCW__searchBar{flex-direction:column;align-items:stretch}}
.AuthOtpInput-module__BySI0a__field{flex-direction:column;gap:.375rem;display:flex}.AuthOtpInput-module__BySI0a__control{position:relative}.AuthOtpInput-module__BySI0a__label{color:var(--color-neutral-dark-gray);font-size:.8125rem;font-weight:600}.AuthOtpInput-module__BySI0a__input{width:100%;height:calc(var(--auth-field-height,3rem) + .5rem);border:1px solid var(--color-neutral-border-gray);border-radius:var(--radius-md);background-color:var(--color-neutral-white);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.55em;text-align:center;text-indent:.55em;color:var(--color-neutral-dark-gray);transition:border-color var(--transition-base),box-shadow .4s var(--ease-out);padding:0 1rem;font-size:1.5rem;font-weight:600;box-shadow:0 1px 2px rgba(55,65,81,.04)}.AuthOtpInput-module__BySI0a__input::placeholder{color:var(--color-neutral-medium-gray);font-weight:400}.AuthOtpInput-module__BySI0a__input:focus{box-shadow:var(--focus-ring);outline:none;transition-delay:0s,.3s}.AuthOtpInput-module__BySI0a__input[aria-invalid=true]{border-color:var(--color-status-error)}.AuthOtpInput-module__BySI0a__input[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error)}@media (prefers-reduced-motion:reduce){.AuthOtpInput-module__BySI0a__input{transition:none}}
.Collapse-module__Xw40nW__collapse{margin-top:calc(var(--auth-gap,1.125rem)*-1);opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--ease-out),margin-top .5s var(--ease-out),opacity .35s var(--ease-out),visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.Collapse-module__Xw40nW__collapse[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:0;transition-delay:0s}.Collapse-module__Xw40nW__inner{min-height:0;margin:-.25rem;padding:.25rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.Collapse-module__Xw40nW__collapse{transition:none}}
.AdminDashboard-module__oKyJeG__container{padding-bottom:2rem}.AdminDashboard-module__oKyJeG__mainGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.AdminDashboard-module__oKyJeG__side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.AdminDashboard-module__oKyJeG__mainGrid>*,.AdminDashboard-module__oKyJeG__side>*{animation:AdminDashboard-module__oKyJeG__rise .8s var(--ease-out)backwards}.AdminDashboard-module__oKyJeG__mainGrid>:first-child{animation-delay:.4s}.AdminDashboard-module__oKyJeG__side>:first-child{animation-delay:.5s}.AdminDashboard-module__oKyJeG__side>:nth-child(2){animation-delay:.6s}@keyframes AdminDashboard-module__oKyJeG__rise{0%{opacity:0;transform:translateY(1rem)}}@media (min-width:75rem){.AdminDashboard-module__oKyJeG__mainGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AdminDashboard-module__oKyJeG__mainGrid>*,.AdminDashboard-module__oKyJeG__side>*{animation:none}}
.ProgressRing-module__YuwgXG__ring{aspect-ratio:1;width:100%;position:relative}.ProgressRing-module__YuwgXG__light{--ring-from:var(--color-neutral-white);--ring-to:var(--color-secondary-light-purple);--ring-track:rgba(255,255,255,.18);--ring-label:var(--color-neutral-white)}.ProgressRing-module__YuwgXG__brand{--ring-from:var(--color-primary-purple);--ring-to:var(--color-secondary-purple);--ring-track:var(--color-primary-transslucent-purple);--ring-label:var(--color-neutral-dark-gray)}.ProgressRing-module__YuwgXG__svg{width:100%;height:100%;overflow:visible}.ProgressRing-module__YuwgXG__track{fill:none;stroke:var(--ring-track);stroke-width:8px}.ProgressRing-module__YuwgXG__fill{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--offset);animation:ProgressRing-module__YuwgXG__draw 1.6s cubic-bezier(.22,1,.36,1)var(--delay)backwards}.ProgressRing-module__YuwgXG__tip{transform-origin:50%;rotate:var(--angle);animation:ProgressRing-module__YuwgXG__travel 1.6s cubic-bezier(.22,1,.36,1)var(--delay)backwards}.ProgressRing-module__YuwgXG__tipGlow{fill:var(--ring-from);opacity:.28;transform-box:fill-box;transform-origin:50%;animation:ProgressRing-module__YuwgXG__glow 2.6s ease-in-out calc(var(--delay) + 1.6s)infinite}.ProgressRing-module__YuwgXG__tipDot{fill:var(--ring-from)}.ProgressRing-module__YuwgXG__brand .ProgressRing-module__YuwgXG__tipDot,.ProgressRing-module__YuwgXG__brand .ProgressRing-module__YuwgXG__tipGlow{fill:var(--color-secondary-purple)}.ProgressRing-module__YuwgXG__label{color:var(--ring-label);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ProgressRing-module__YuwgXG__draw{0%{stroke-dashoffset:var(--circumference)}}@keyframes ProgressRing-module__YuwgXG__travel{0%{rotate:none}}@keyframes ProgressRing-module__YuwgXG__glow{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.4;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ProgressRing-module__YuwgXG__fill,.ProgressRing-module__YuwgXG__tip,.ProgressRing-module__YuwgXG__tipGlow{animation:none}}
.page-module__1k34pG__container{min-height:100vh;padding:0 2rem 2rem}.page-module__1k34pG__tabs{border-bottom:2px solid var(--color-neutral-border-gray,#e5e7eb);gap:0;margin-bottom:2rem;display:flex}.page-module__1k34pG__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.page-module__1k34pG__tab:hover{color:var(--color-primary-purple,#5b4fde)}.page-module__1k34pG__tabActive{color:var(--color-primary-purple,#5b4fde);border-bottom-color:var(--color-primary-purple,#5b4fde)}.page-module__1k34pG__card{border:1px solid var(--color-neutral-border-gray,#e5e7eb);background:#fff;border-radius:.75rem;min-height:400px;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.PasswordStrength-module__onM9Oq__row{min-height:1.125rem;color:var(--text-muted);align-items:center;gap:.75rem;font-size:.75rem;line-height:1.4;display:flex}.PasswordStrength-module__onM9Oq__bars{flex:1;grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.PasswordStrength-module__onM9Oq__bar{border-radius:var(--radius-pill);background:var(--color-neutral-border-gray);height:.25rem;transition:background-color var(--transition-base)}.PasswordStrength-module__onM9Oq__bar[data-on=true]{background:var(--strength-color)}.PasswordStrength-module__onM9Oq__label{text-align:right;min-width:3.75rem;color:var(--strength-color);font-size:.75rem;font-weight:600}.PasswordStrength-module__onM9Oq__strength[data-level="1"]{--strength-color:var(--color-status-error)}.PasswordStrength-module__onM9Oq__strength[data-level="2"]{--strength-color:var(--color-primary-orange)}.PasswordStrength-module__onM9Oq__strength[data-level="3"]{--strength-color:var(--color-primary-light-purple)}.PasswordStrength-module__onM9Oq__strength[data-level="4"]{--strength-color:var(--color-status-success)}@media (prefers-reduced-motion:reduce){.PasswordStrength-module__onM9Oq__bar{transition:none}}
.TextButton-module__IcP8Qa__textButton{border-radius:var(--radius-sm);font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base);background:0 0;border:0;align-self:center;padding:.375rem .625rem;font-size:.875rem;font-weight:600}.TextButton-module__IcP8Qa__textButton:hover{color:var(--color-primary-purple);background-color:var(--color-primary-transslucent-purple)}.TextButton-module__IcP8Qa__textButton:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.TextButton-module__IcP8Qa__textButton{transition:none}}
.Search-module__WejStW__search{flex:13rem;min-width:12rem;max-width:19rem;position:relative}.Search-module__WejStW__icon{z-index:1;pointer-events:none;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Search-module__WejStW__searchIcon{width:1.125rem;height:1.125rem;fill:var(--color-neutral-medium-gray);transition:fill var(--transition-base),transform var(--transition-base)}.Search-module__WejStW__search:focus-within .Search-module__WejStW__searchIcon{fill:var(--color-primary-purple);transform:scale(1.08)}.Search-module__WejStW__spinner{border:.125rem solid var(--color-primary-transslucent-purple);border-top-color:var(--color-primary-purple);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite Search-module__WejStW__spin}.Search-module__WejStW__input{border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;height:2.5rem;box-shadow:inset 0 0 0 1px var(--surface-border);font:inherit;color:var(--color-neutral-dark-gray);transition:background-color var(--transition-base),box-shadow .4s var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 2.75rem;font-size:.875rem}.Search-module__WejStW__input::placeholder{color:var(--color-neutral-medium-gray)}.Search-module__WejStW__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.Search-module__WejStW__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.Search-module__WejStW__input:hover:not(:focus){background:var(--color-neutral-white);box-shadow:inset 0 0 0 1px var(--color-primary-light-purple)}.Search-module__WejStW__input:focus{background:var(--color-neutral-white);box-shadow:var(--shadow-md),0 0 0 .25rem var(--color-primary-transslucent-purple);outline:none;transition-delay:0s,.25s}.Search-module__WejStW__clear{z-index:1;background:var(--color-primary-transslucent-purple);cursor:pointer;width:1.625rem;height:1.625rem;animation:Search-module__WejStW__pop .25s var(--ease-out);transition:background-color var(--transition-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.Search-module__WejStW__clear:hover{background:color-mix(in srgb,var(--color-primary-purple)22%,transparent)}.Search-module__WejStW__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.Search-module__WejStW__clearIcon{width:.875rem;height:.875rem;fill:var(--color-primary-purple)}.Search-module__WejStW__hint{z-index:1;background:var(--color-neutral-white);min-width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--color-neutral-medium-gray);pointer-events:none;transition:opacity var(--transition-base);border-radius:.375rem;place-items:center;padding:0 .375rem;font-family:inherit;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Search-module__WejStW__search:focus-within .Search-module__WejStW__hint{opacity:0}@keyframes Search-module__WejStW__spin{to{transform:rotate(360deg)}}@keyframes Search-module__WejStW__pop{0%{opacity:0;transform:translateY(-50%)scale(.6)}}@media (hover:none){.Search-module__WejStW__hint{display:none}}@media (max-width:560px){.Search-module__WejStW__search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.Search-module__WejStW__input,.Search-module__WejStW__searchIcon,.Search-module__WejStW__hint{transition:none}.Search-module__WejStW__clear{animation:none}.Search-module__WejStW__spinner{animation-duration:2s}}
.PortfolioDetails-module__den_pq__list{grid-template-columns:minmax(0,1fr);gap:.875rem 1.5rem;margin:0;display:grid}.PortfolioDetails-module__den_pq__item{border-left:2px solid var(--color-primary-transslucent-purple);min-width:0;transition:border-color var(--transition-base);padding-left:.875rem}.PortfolioDetails-module__den_pq__item:hover{border-left-color:var(--color-primary-purple)}.PortfolioDetails-module__den_pq__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.PortfolioDetails-module__den_pq__value{color:var(--color-neutral-dark-gray);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem;font-weight:600}.PortfolioDetails-module__den_pq__empty{color:var(--color-neutral-medium-gray);font-weight:500}@media (min-width:30rem){.PortfolioDetails-module__den_pq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.PortfolioDetails-module__den_pq__item{transition:none}}
.UnderConstruction-module__vPE67q__container{padding-bottom:2rem}.UnderConstruction-module__vPE67q__card{text-align:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:.5rem;padding:4rem 2rem;display:flex}.UnderConstruction-module__vPE67q__title{color:var(--color-neutral-dark-gray);margin:0;font-size:1.125rem;font-weight:700}.UnderConstruction-module__vPE67q__text{color:var(--color-neutral-medium-gray);max-width:28rem;margin:0;font-size:.9375rem}
.LoginForm-module__9VluIW__otpIntro{color:var(--text-muted);font-size:.9375rem;line-height:1.55}
.shared-module__m3C4jG__container{align-items:center;gap:.5rem;display:flex}.shared-module__m3C4jG__label{color:var(--color-neutral-medium-gray);font-size:.8125rem;font-weight:600}.shared-module__m3C4jG__sortButton{color:var(--color-neutral-dark-gray);border:1px solid var(--surface-border);border-radius:var(--radius-md);background-color:var(--surface-muted);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);padding:.375rem .75rem;font-size:.75rem;font-weight:600}.shared-module__m3C4jG__sortButton:hover{border-color:var(--color-primary-light-purple);background-color:var(--color-primary-transslucent-purple);color:var(--color-primary-purple)}.shared-module__m3C4jG__sortButton:focus-visible{border-color:var(--color-primary-purple);box-shadow:var(--focus-ring);outline:none}.shared-module__m3C4jG__button{border-radius:var(--radius-pill);height:2.5rem;font:inherit;color:var(--color-neutral-medium-gray);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;border:0;padding:0 1rem;font-size:.8125rem;font-weight:600}.shared-module__m3C4jG__button:hover{background:var(--color-primary-transslucent-purple);color:var(--color-primary-purple)}.shared-module__m3C4jG__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.shared-module__m3C4jG__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Reveal-module__CFeRgq__reveal{animation:Reveal-module__CFeRgq__riseIn .8s var(--ease-out)backwards}@keyframes Reveal-module__CFeRgq__riseIn{0%{opacity:0;transform:translateY(.875rem)}}@media (prefers-reduced-motion:reduce){.Reveal-module__CFeRgq__reveal{animation:none}}
.PortfolioDownloadButton-module__uCt1lG__wrapper{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.PortfolioDownloadButton-module__uCt1lG__error{color:var(--text-error);margin:0;font-size:.8125rem;font-weight:600}
.ProfileCard-module__L9qEzG__card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:ProfileCard-module__L9qEzG__rise .7s var(--ease-out)calc(.2s + var(--card-index,0)*.1s)backwards;transition:box-shadow var(--transition-base);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.ProfileCard-module__L9qEzG__card:hover{box-shadow:var(--shadow-md)}.ProfileCard-module__L9qEzG__header{align-items:flex-start;gap:.875rem;display:flex}.ProfileCard-module__L9qEzG__chip{border-radius:var(--radius-md);background:var(--color-primary-transslucent-purple);width:2.5rem;height:2.5rem;transition:transform var(--transition-base);flex-shrink:0;place-items:center;display:grid}.ProfileCard-module__L9qEzG__card:hover .ProfileCard-module__L9qEzG__chip{transform:rotate(-5deg)scale(1.05)}.ProfileCard-module__L9qEzG__chipIcon{width:1.25rem;height:1.25rem;fill:var(--color-primary-purple)}.ProfileCard-module__L9qEzG__headings{min-width:0}.ProfileCard-module__L9qEzG__title{letter-spacing:-.01em;color:var(--color-neutral-dark-gray);margin-bottom:.125rem;font-size:1rem;font-weight:700}.ProfileCard-module__L9qEzG__subtitle{color:var(--text-muted);font-size:.8125rem;line-height:1.5}@keyframes ProfileCard-module__L9qEzG__rise{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.ProfileCard-module__L9qEzG__card{transition:none;animation:none}.ProfileCard-module__L9qEzG__chip{transition:none}.ProfileCard-module__L9qEzG__card:hover .ProfileCard-module__L9qEzG__chip{transform:none}}
.Pagination-module__26JrhG__paginationContainer{justify-content:center;margin-top:1.5rem;padding:.5rem 0;display:flex}.Pagination-module__26JrhG__wrapper{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:.375rem;padding:.375rem;display:flex}.Pagination-module__26JrhG__item,.Pagination-module__26JrhG__active,.Pagination-module__26JrhG__navButton{border-radius:var(--radius-sm);cursor:pointer;min-width:2.25rem;height:2.25rem;color:var(--color-neutral-dark-gray);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);background-color:transparent;border:1px solid transparent;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.Pagination-module__26JrhG__item:hover,.Pagination-module__26JrhG__navButton:hover:not(:disabled){background-color:var(--color-primary-transslucent-purple);color:var(--color-primary-purple)}.Pagination-module__26JrhG__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.Pagination-module__26JrhG__active:focus-visible{box-shadow:var(--focus-ring);outline:none}.Pagination-module__26JrhG__navButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Pagination-module__26JrhG__active{background:var(--gradient-brand);color:var(--color-neutral-white);box-shadow:var(--shadow-purple);border-color:transparent;font-weight:700}.Pagination-module__26JrhG__active:hover{background:var(--gradient-brand-hover)}.Pagination-module__26JrhG__navButton:disabled{opacity:.4;cursor:not-allowed}.Pagination-module__26JrhG__chevronNext{transform:rotate(180deg)}.Pagination-module__26JrhG__dots{cursor:default;min-width:2rem;height:2.25rem;color:var(--color-neutral-medium-gray);background-color:transparent;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:flex}
.SplitWords-module__Yb3z7W__word{vertical-align:top;margin:-.06em -.08em -.16em;padding:.06em .08em .16em;display:inline-block;overflow:hidden}.SplitWords-module__Yb3z7W__wordInner{transform-origin:0 100%;animation:SplitWords-module__Yb3z7W__wordRise 1.05s var(--ease-out)backwards;display:inline-block}.SplitWords-module__Yb3z7W__accent{color:var(--word-accent,currentColor)}@keyframes SplitWords-module__Yb3z7W__wordRise{0%{transform:translateY(112%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.SplitWords-module__Yb3z7W__wordInner{animation:none}}
.ProfileForm-module__Odau9a__form{flex-direction:column;gap:1rem;display:flex}
.UserInformationCard-module__ihJ6AW__actions{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}
.page-module__FzHShG__container{padding-bottom:2rem}.page-module__FzHShG__empty{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}
.page-module__Alun4a__container{width:100%;padding-bottom:2rem}.page-module__Alun4a__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.page-module__Alun4a__empty{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}@media (min-width:56rem){.page-module__Alun4a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.AuthFormHeader-module__AjZU6a__header{margin-bottom:max(1rem,min(3vh,1.75rem))}.AuthFormHeader-module__AjZU6a__titleRow{align-items:center;gap:.75rem;margin-bottom:max(.375rem,min(1.2vh,.75rem));display:flex}.AuthFormHeader-module__AjZU6a__title{letter-spacing:-.02em;color:var(--color-neutral-dark-gray);text-wrap:balance;--word-accent:var(--color-primary-purple);font-size:max(1.5rem,min(min(4.4vh,7.2vw),2.5rem));font-weight:800;line-height:1.15}.AuthFormHeader-module__AjZU6a__subtitle{color:var(--text-muted);font-size:1rem;line-height:1.5}.AuthFormHeader-module__AjZU6a__backLink{border-radius:var(--radius-md);background-color:var(--color-neutral-light-gray);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-neutral-dark-gray);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.AuthFormHeader-module__AjZU6a__backLink:hover{background-color:var(--color-primary-transslucent-purple);color:var(--color-primary-purple);transform:translate(-.125rem)}.AuthFormHeader-module__AjZU6a__backLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthFormHeader-module__AjZU6a__backIcon{fill:currentColor;width:1.375rem;height:1.375rem}@media (prefers-reduced-motion:reduce){.AuthFormHeader-module__AjZU6a__backLink{transition:none}.AuthFormHeader-module__AjZU6a__backLink:hover{transform:none}}
.EvaluationScaleInput-module__mh6u_W__scaleInputWrapper{flex-wrap:wrap;gap:.5rem;display:flex}.EvaluationScaleInput-module__mh6u_W__scaleButton{color:#000;border:2px solid var(--color-neutral-border-gray,#e5e7eb);cursor:pointer;background-color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-weight:600;transition:all .2s;display:flex}.EvaluationScaleInput-module__mh6u_W__scaleButton:hover:not(:disabled){border-color:var(--color-primary-purple,#5b4fde);background-color:var(--color-primary-purple,#5b4fde);color:#fff}.EvaluationScaleInput-module__mh6u_W__scaleButton.EvaluationScaleInput-module__mh6u_W__selected{background-color:var(--color-primary-purple,#5b4fde);color:#fff;border-color:var(--color-primary-purple,#5b4fde)}.EvaluationScaleInput-module__mh6u_W__scaleButton.EvaluationScaleInput-module__mh6u_W__naButton{width:auto;padding:0 1rem}.EvaluationScaleInput-module__mh6u_W__scaleButton:disabled{opacity:.5;cursor:not-allowed}
.ReadOnlyField-module__xoTY1W__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ReadOnlyField-module__xoTY1W__label{color:var(--color-neutral-dark-gray);font-size:.8125rem;font-weight:600}.ReadOnlyField-module__xoTY1W__value{border-radius:var(--radius-md);background:var(--surface-muted);height:3rem;box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--text-muted);align-items:center;gap:.75rem;padding:0 1rem;font-size:.9375rem;display:flex}.ReadOnlyField-module__xoTY1W__lock{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:1.125rem;height:1.125rem}.ReadOnlyField-module__xoTY1W__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReadOnlyField-module__xoTY1W__hint{color:var(--text-muted);font-size:.75rem}
.page-module__DDWxsa__container{padding-bottom:2rem;animation:.5s ease-out 50ms both page-module__DDWxsa__fadeUp}@keyframes page-module__DDWxsa__fadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.page-module__DDWxsa__content{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}@media (max-width:968px){.page-module__DDWxsa__content{grid-template-columns:1fr}.page-module__DDWxsa__sidebar{order:-1;position:static}}.page-module__DDWxsa__mainInfo{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.page-module__DDWxsa__section{background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);padding:1.25rem;position:relative}.page-module__DDWxsa__section:hover{box-shadow:var(--shadow-md)}.page-module__DDWxsa__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-purple);margin:0 0 1rem;font-size:.75rem;font-weight:700}.page-module__DDWxsa__badges{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:1.125rem;right:1.25rem}.page-module__DDWxsa__badgeType{border-radius:var(--radius-pill);background-color:var(--color-secondary-purple);color:var(--color-neutral-white);padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.page-module__DDWxsa__badgeEnded{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background-color:var(--surface-muted);color:var(--color-neutral-medium-gray);border:1px solid var(--surface-border);padding:.25rem .75rem;font-size:.6875rem;display:inline-block}.page-module__DDWxsa__detailsGrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.page-module__DDWxsa__detailItem{background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),background-color var(--transition-base);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.page-module__DDWxsa__detailItem:hover{border-color:var(--color-primary-light-purple);background:var(--color-primary-transslucent-purple)}.page-module__DDWxsa__icon{width:1.25rem;height:1.25rem;fill:var(--color-primary-purple);flex-shrink:0}.page-module__DDWxsa__detailLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-medium-gray);margin-bottom:.125rem;font-size:.6875rem;font-weight:600}.page-module__DDWxsa__detailValue{color:var(--color-neutral-dark-gray);font-size:.875rem;font-weight:600}.page-module__DDWxsa__description{color:var(--color-neutral-dark-gray);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.65}.page-module__DDWxsa__fullDescription{color:var(--color-neutral-medium-gray);white-space:pre-line;margin:.875rem 0 0;font-size:.875rem;line-height:1.65}.page-module__DDWxsa__contactInfo{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.page-module__DDWxsa__emailLink{color:var(--color-primary-purple);transition:color var(--transition-fast);text-decoration:none}.page-module__DDWxsa__emailLink:hover{color:var(--color-primary-light-purple);text-decoration:underline}.page-module__DDWxsa__sidebar{height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:1.25rem}.page-module__DDWxsa__registrationCard{background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.25rem}.page-module__DDWxsa__capacity,.page-module__DDWxsa__participantsAction{margin-bottom:1.25rem}.page-module__DDWxsa__capacityLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-medium-gray);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:flex}.page-module__DDWxsa__capacityValue{letter-spacing:-.02em;color:var(--color-neutral-dark-gray);margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1}.page-module__DDWxsa__capacityBar{background-color:var(--surface-muted);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.page-module__DDWxsa__capacityBarFill{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-purple)0%,var(--color-secondary-purple)100%);transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-out)}.page-module__DDWxsa__actions{flex-direction:column;gap:.75rem;display:flex}.page-module__DDWxsa__registerButton{letter-spacing:.01em;border-radius:var(--radius-md);background:var(--gradient-brand);width:100%;color:var(--color-neutral-white);box-shadow:var(--shadow-purple);cursor:pointer;transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);border:none;padding:.8125rem 1.5rem;font-size:.875rem;font-weight:600}.page-module__DDWxsa__registerButton:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--shadow-purple-strong);transform:translateY(-.0625rem)}.page-module__DDWxsa__registerButton:active:not(:disabled){transform:translateY(0);box-shadow:0 .1875rem .5rem rgba(91,79,222,.28)}.page-module__DDWxsa__registerButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-module__DDWxsa__registerButton:disabled{background:var(--color-neutral-border-gray);color:var(--color-neutral-medium-gray);box-shadow:none;cursor:not-allowed}.page-module__DDWxsa__checkboxLabel{color:var(--color-neutral-dark-gray);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);align-items:flex-start;gap:.625rem;padding:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.page-module__DDWxsa__checkboxLabel:hover{background-color:var(--color-primary-transslucent-purple)}.page-module__DDWxsa__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-primary-purple);cursor:pointer;flex-shrink:0;margin-top:.0625rem}.page-module__DDWxsa__checkbox:focus-visible{outline:2px solid var(--color-primary-purple);outline-offset:2px}@media (prefers-reduced-motion:reduce){.page-module__DDWxsa__container{animation:none}.page-module__DDWxsa__registerButton{transition:none}.page-module__DDWxsa__registerButton:hover:not(:disabled){transform:none}}
.AuthForm-module__KDGK2a__form{gap:var(--auth-gap,1.125rem);flex-direction:column;width:100%;display:flex}.AuthForm-module__KDGK2a__form>*{animation:AuthForm-module__KDGK2a__riseIn .75s var(--ease-out)backwards}.AuthForm-module__KDGK2a__form>:first-child{animation-delay:.4s}.AuthForm-module__KDGK2a__form>:nth-child(2){animation-delay:.47s}.AuthForm-module__KDGK2a__form>:nth-child(3){animation-delay:.54s}.AuthForm-module__KDGK2a__form>:nth-child(4){animation-delay:.61s}.AuthForm-module__KDGK2a__form>:nth-child(5){animation-delay:.68s}.AuthForm-module__KDGK2a__form>:nth-child(6){animation-delay:.75s}.AuthForm-module__KDGK2a__form>:nth-child(7){animation-delay:.82s}.AuthForm-module__KDGK2a__form>:nth-child(n+8){animation-delay:.9s}@keyframes AuthForm-module__KDGK2a__riseIn{0%{opacity:0;transform:translateY(.875rem)}}@media (prefers-reduced-motion:reduce){.AuthForm-module__KDGK2a__form>*{animation:none}}
.EvaluationChoiceInput-module__LXNYta__select{border:1px solid var(--color-neutral-border-gray,#e5e7eb);width:100%;color:var(--color-neutral-dark-gray,#374151);cursor:pointer;background-color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.EvaluationChoiceInput-module__LXNYta__select:focus{border-color:var(--color-primary-purple,#5b4fde);outline:none;box-shadow:0 0 0 3px rgba(91,79,222,.1)}.EvaluationChoiceInput-module__LXNYta__select:disabled{opacity:.6;cursor:not-allowed}
.Switch-module__PIOCra__switch{border-radius:var(--radius-pill);background:var(--color-neutral-border-gray);cursor:pointer;width:3rem;height:1.75rem;transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out);border:0;flex-shrink:0;padding:0;position:relative;box-shadow:inset 0 1px 2px rgba(55,65,81,.12)}.Switch-module__PIOCra__switch:hover:not(:disabled){box-shadow:inset 0 1px 2px rgba(55,65,81,.12),0 0 0 .25rem var(--color-primary-transslucent-purple)}.Switch-module__PIOCra__switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.Switch-module__PIOCra__on{background:var(--gradient-brand);box-shadow:var(--shadow-purple)}.Switch-module__PIOCra__on:hover:not(:disabled){box-shadow:var(--shadow-purple-strong),0 0 0 .25rem var(--color-primary-transslucent-purple)}.Switch-module__PIOCra__switch:disabled{cursor:progress}.Switch-module__PIOCra__thumb{background:var(--color-neutral-white);border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .125rem .375rem rgba(55,65,81,.25)}.Switch-module__PIOCra__on .Switch-module__PIOCra__thumb{transform:translate(1.25rem)}.Switch-module__PIOCra__switch:active:not(:disabled) .Switch-module__PIOCra__thumb{width:1.625rem}.Switch-module__PIOCra__on:active:not(:disabled) .Switch-module__PIOCra__thumb{transform:translate(1rem)}.Switch-module__PIOCra__check{fill:none;width:.875rem;height:.875rem;stroke:var(--color-primary-purple);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out)}.Switch-module__PIOCra__on .Switch-module__PIOCra__check{stroke-dashoffset:0;transition-delay:.12s}.Switch-module__PIOCra__pending .Switch-module__PIOCra__thumb{animation:1s ease-in-out infinite Switch-module__PIOCra__breathe}@keyframes Switch-module__PIOCra__breathe{50%{box-shadow:0 .125rem .375rem rgba(55,65,81,.25),0 0 0 .25rem rgba(255,255,255,.35)}}@media (prefers-reduced-motion:reduce){.Switch-module__PIOCra__switch,.Switch-module__PIOCra__thumb,.Switch-module__PIOCra__check{transition:none}.Switch-module__PIOCra__pending .Switch-module__PIOCra__thumb{animation:none}}
.page-module__oqZSLa__container{padding-bottom:2rem;animation:.5s ease-out 50ms both page-module__oqZSLa__fadeUp}@keyframes page-module__oqZSLa__fadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.page-module__oqZSLa__filters{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:visible}.page-module__oqZSLa__filters:focus-within,.page-module__oqZSLa__filters:hover{box-shadow:var(--shadow-md)}.page-module__oqZSLa__createButton{margin-left:auto}.page-module__oqZSLa__eventsList{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (max-width:560px){.page-module__oqZSLa__eventsList{grid-template-columns:1fr}}.page-module__oqZSLa__emptyState{text-align:center;background:var(--surface);border:1.5px dashed var(--surface-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.page-module__oqZSLa__emptyIconWrap{background:var(--color-primary-transslucent-purple);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:flex}.page-module__oqZSLa__emptyIcon{width:1.75rem;height:1.75rem;fill:var(--color-primary-purple)}.page-module__oqZSLa__emptyState h3{color:var(--color-neutral-dark-gray);margin:0 0 .375rem;font-size:1.0625rem;font-weight:700}.page-module__oqZSLa__emptyState p{color:var(--color-neutral-medium-gray);margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.page-module__oqZSLa__container{animation:none}}
.EventParticipantsButton-module__5zkT1W__body{padding:1.5rem}.EventParticipantsButton-module__5zkT1W__message{color:var(--color-neutral-medium-gray);margin:0;font-size:.875rem}.EventParticipantsButton-module__5zkT1W__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.EventParticipantsButton-module__5zkT1W__listItem{border:1px solid var(--color-neutral-border-gray);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.EventParticipantsButton-module__5zkT1W__participantInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.EventParticipantsButton-module__5zkT1W__participantName{color:var(--color-neutral-dark-gray);font-size:.9375rem;font-weight:600}.EventParticipantsButton-module__5zkT1W__participantEmail{color:var(--color-neutral-medium-gray);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}
.AuthLink-module__ZpQvPq__link{color:var(--color-primary-purple);transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.0625rem;font-weight:600}.AuthLink-module__ZpQvPq__link:hover{background-size:100% 1px}.AuthLink-module__ZpQvPq__link:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}@media (prefers-reduced-motion:reduce){.AuthLink-module__ZpQvPq__link{transition:none}}
