.kt-fc-tip{z-index:60;background:var(--background);border:1px solid var(--ev-color,var(--border));pointer-events:none;border-radius:10px;flex-direction:column;gap:.5rem;width:260px;padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;box-shadow:0 10px 25px -5px #00000026,0 4px 10px -6px #0000001a}.kt-fc-tip[hidden]{display:none}.kt-fc-tip-accent{background:var(--ev-color,var(--primary));border-radius:10px 0 0 10px;width:4px;position:absolute;inset:0 auto 0 0}.kt-fc-tip-title{color:var(--foreground);font-size:.875rem;font-weight:700}.kt-fc-tip-meta{color:var(--foreground);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.kt-fc-tip-row{align-items:baseline;gap:.5rem;display:flex}.kt-fc-tip-key{min-width:3.5rem;color:var(--muted-foreground);font-weight:600}.kt-fc-tip-divider{background:var(--border);width:100%;height:1px}.kt-fc-tip-desc{color:var(--foreground);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.kt-fc-tip-hint{color:var(--foreground);font-size:.75rem;font-weight:600}.kt-portal-calendar .fc-ev-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kt-portal-calendar .fc-ev-dot{display:none}@media (width<=700px){.kt-portal-calendar .fc-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem}.kt-portal-calendar .fc-toolbar-title{font-size:1.25rem}.kt-portal-calendar .fc-toolbar-chunk:nth-child(2){flex:0 0 100%;order:1;justify-content:center;margin-bottom:.25rem;display:flex}.kt-portal-calendar .fc-toolbar-chunk:first-child{flex:0 0 100%;order:2;align-items:center;gap:.25rem;display:flex}.kt-portal-calendar .fc-toolbar-chunk:first-child .fc-today-button{margin-left:auto}.kt-portal-calendar .fc-toolbar-chunk:nth-child(3){flex:0 0 100%;order:3}.kt-portal-calendar .fc-toolbar-chunk:nth-child(3) .fc-button-group{width:100%;display:flex}.kt-portal-calendar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button{flex:1 1 0;padding-inline:0}.kt-portal-calendar .fc-daygrid-day-frame{flex-direction:column;justify-content:center;align-items:center;min-height:46px;padding:2px;display:flex}.kt-portal-calendar .fc-daygrid-day-top{justify-content:center}.kt-portal-calendar .fc-daygrid-day-number{padding:0;font-size:.8125rem}.kt-portal-calendar .fc-daygrid-day-events{text-align:center;width:100%;min-height:0;margin:2px 0 0}.kt-portal-calendar .fc-daygrid-event-harness{display:inline-block}.kt-portal-calendar .fc-daygrid-event{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:6px!important}.kt-portal-calendar .fc-daygrid-event .fc-ev-name{display:none}.kt-portal-calendar .fc-daygrid-event .fc-ev-dot{background:var(--ev-color,var(--primary));border-radius:9999px;width:5px;height:5px;margin:0 auto;display:block}.kt-portal-calendar .fc-list-event>td{padding:12px 10px}.kt-portal-calendar .fc-list-event-time{width:74px;font-size:.6875rem}.kt-portal-calendar .fc-list-event-graphic{display:none}}:root{--color-green-50:oklch(95.7% .09 134.42);--color-green-100:oklch(91.5% .208 132.92);--color-green-200:oklch(85.2% .234 132.38);--color-green-300:oklch(78.6% .216 132.52);--color-green-400:oklch(72.7% .2 132.48);--color-green-500:oklch(65.8% .181 132.46);--color-green-600:oklch(55.7% .153 132.36);--color-green-700:oklch(44.8% .124 132.63);--color-green-800:oklch(34.6% .095 132.53);--color-green-900:oklch(23.6% .064 132.26);--color-green-950:oklch(18.5% .052 132.59)}.list-disc{list-style:outside}.before\:border-gray-400:before{content:var(--tw-content);border-color:var(--color-gray-400)}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=40rem){.kt-form-item-row{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 1);grid-template-columns:12rem 1fr;align-items:start;display:grid}.kt-form-item-row>.kt-form-label{padding-block-start:calc(var(--spacing) * 2.5)}.kt-form-item-row>:not(.kt-form-label){grid-column:2}}.member-subnav-sticky{top:var(--header-height);z-index:5}.scroll-mt-header{scroll-margin-top:6rem}.settings-sidebar-sticky{top:6rem}.kt-tooltip-wrap{white-space:normal;max-width:12rem}.align-top{vertical-align:top}.kt-form-message{display:block}.kt-form-label.roles-form-label{align-items:flex-start;padding-block-start:0}.kt-card.card-merge-bottom{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.kt-card.card-merge-top{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.ask-ai-btn .ask-ai-btn-icon{font-size:1.2rem}.ask-ai-btn{transition:box-shadow .2s;animation:2.2s ease-out 2 ask-ai-idle-pulse}.ask-ai-btn:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 20%, transparent)}.ask-ai-btn:hover .ask-ai-btn-icon{animation:.42s ask-ai-icon-nudge}@keyframes ask-ai-icon-nudge{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-12deg)scale(1.12)}to{transform:rotate(0)scale(1)}}@keyframes ask-ai-idle-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab, var(--primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}}#search_modal.open .ai-search-content{animation:.26s cubic-bezier(.16,1,.3,1) both ai-search-panel-in}@keyframes ai-search-panel-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-search-content:has(#ai_search_thinking:not(.hidden)) #ai_search_header{animation:1.4s ease-in-out infinite ai-search-glow}@keyframes ai-search-glow{0%,to{box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--primary) 30%, transparent)}50%{box-shadow:inset 0 -2px 0 0 var(--primary)}}.ai-search-content:has(#ai_search_thinking:not(.hidden)) #ai_search_submit_icon{animation:.9s linear infinite spin}.ai-search-dots{gap:4px;display:inline-flex}.ai-search-dots span{background-color:var(--primary);border-radius:9999px;width:6px;height:6px;animation:1s ease-in-out infinite ai-search-dot-bounce;display:inline-block}.ai-search-dots span:nth-child(2){animation-delay:.15s}.ai-search-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-search-dot-bounce{0%,80%,to{opacity:.45;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}#ai_search_answer_wrap:not(.hidden)>.kt-card{animation:.28s ease-out both ai-search-fade-up}#ai_search_results .kt-menu-item{animation:.26s ease-out both ai-search-fade-up}#ai_search_results .kt-menu-item:first-child{animation-delay:60ms}#ai_search_results .kt-menu-item:nth-child(2){animation-delay:.11s}#ai_search_results .kt-menu-item:nth-child(3){animation-delay:.16s}#ai_search_results .kt-menu-item:nth-child(4){animation-delay:.21s}#ai_search_results .kt-menu-item:nth-child(5){animation-delay:.26s}#ai_search_results .kt-menu-item:nth-child(n+6){animation-delay:.31s}@keyframes ai-search-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notification-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite notification-ping}@keyframes notification-ping{75%,to{opacity:0;transform:scale(2)}}.notification-badge{min-width:1rem;padding-inline:.25rem}#search_modal .ai-search-content{width:100%;max-width:min(1100px,100vw - 2rem);top:7%}.ai-search-panes{min-height:min(520px,70vh);display:flex}.ai-search-recent{border-inline-end:1px solid var(--border);background-color:color-mix(in oklab, var(--accent) 35%, transparent);flex:0 0 280px;max-height:70vh;padding:1rem .5rem;overflow-y:auto}.ai-search-main{flex:auto;min-width:0;max-height:70vh;overflow-y:auto}#search_modal #ai_search_results{max-height:none}@media (width<=767px){#search_modal{padding:.5rem}#search_modal .ai-search-content{top:.5rem}.ai-search-panes{flex-direction:column;min-height:0}.ai-search-recent{border-inline-end:0;border-bottom:1px solid var(--border);flex-basis:auto;max-height:none;padding:.5rem .75rem}.ai-search-recent>div:first-child{padding-inline:0;padding-bottom:.25rem}#ai_search_recent{flex-direction:row;gap:.375rem;padding-bottom:.25rem;overflow-x:auto}#ai_search_recent .kt-menu-item{flex:none;max-width:14rem}#ai_search_recent .kt-menu-link{border:1px solid var(--border);white-space:nowrap;border-radius:9999px;padding:.25rem .625rem}#ai_search_recent .kt-menu-link .text-xs{display:none}.ai-search-recent>p{padding-inline:0}:is(.ai-search-content:has(#ai_search_thinking:not(.hidden)) .ai-search-recent,.ai-search-content:has(#ai_search_answer_wrap:not(.hidden)) .ai-search-recent,.ai-search-content:has(#ai_search_error:not(.hidden)) .ai-search-recent){display:none}.ai-search-main{max-height:60vh}}.ai-search-content.is-searching #ai_search_input{opacity:.55;cursor:not-allowed}.ai-search-content.is-searching .ai-search-recent{pointer-events:none;opacity:.6}.ai-search-content.is-searching #ai_search_header{animation:1.4s ease-in-out infinite ai-search-glow}.ai-search-content.is-searching #ai_search_submit_icon{animation:.9s linear infinite spin}#ai_search_recent .kt-menu-item{animation:.24s ease-out both ai-search-fade-up}#ai_search_recent .kt-menu-item:first-child{animation-delay:30ms}#ai_search_recent .kt-menu-item:nth-child(2){animation-delay:70ms}#ai_search_recent .kt-menu-item:nth-child(3){animation-delay:.11s}#ai_search_recent .kt-menu-item:nth-child(4){animation-delay:.15s}#ai_search_recent .kt-menu-item:nth-child(5){animation-delay:.19s}#ai_search_recent .kt-menu-item:nth-child(6){animation-delay:.23s}#ai_search_recent .kt-menu-item:nth-child(n+7){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.ask-ai-btn,.ask-ai-btn:hover .ask-ai-btn-icon,#search_modal.open .ai-search-content,.ai-search-dots span,#ai_search_answer_wrap:not(.hidden)>.kt-card,#ai_search_results .kt-menu-item,#ai_search_recent .kt-menu-item,.ai-search-content.is-searching #ai_search_header,.ai-search-content.is-searching #ai_search_submit_icon,.notification-ping{animation:none}.ai-search-content:has(#ai_search_thinking:not(.hidden)) #ai_search_header{animation:none}.ai-search-content:has(#ai_search_thinking:not(.hidden)) #ai_search_submit_icon{animation:none}}.kt-calendar-wrap{position:relative}.kt-calendar-loading{z-index:10;font-size:var(--text-sm);color:var(--secondary-foreground);background:color-mix(in oklab, var(--background) 65%, transparent);justify-content:center;align-items:center;gap:.625rem;display:flex;position:absolute;inset:0}.kt-calendar-loading[hidden]{display:none}.kt-calendar-loading:before{content:"";border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite kt-calendar-spin}@keyframes kt-calendar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kt-calendar-loading:before{animation:none}}#modal_event_details .kt-modal-content{width:100%;max-width:560px}#modal_event_details .ev-head{align-items:flex-start;gap:1rem;padding-block:1.25rem}#modal_event_details .ev-head-text{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}#modal_event_details .ev-type{align-items:center;gap:.375rem;display:inline-flex}#modal_event_details .ev-type-dot{background:var(--primary);border-radius:9999px;width:.5rem;height:.5rem}#modal_event_details .ev-title{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35}#modal_event_details .ev-link-bar{border-block:1px solid var(--border);background:var(--muted);align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:flex}#modal_event_details .ev-link-bar[hidden],#modal_event_details .ev-row[hidden]{display:none}#modal_event_details .ev-link{min-width:0;color:var(--primary);overflow-wrap:anywhere;flex:auto;font-size:.875rem}#modal_event_details .ev-link:hover{text-decoration:underline}#modal_event_details .ev-icon{color:var(--primary);flex-shrink:0;font-size:1.125rem}#modal_event_details .ev-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}#modal_event_details .ev-row{align-items:flex-start;gap:.75rem;display:flex}#modal_event_details .ev-row .ev-icon{margin-top:.125rem}#modal_event_details .ev-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}#modal_event_details .ev-value{color:var(--foreground);font-size:.9375rem}#modal_event_details .ev-about{white-space:pre-line;line-height:1.6}#modal_event_details .ev-calendar{border-top:1px solid var(--border);background:var(--muted);border-radius:0 0 var(--radius) var(--radius);padding:1rem 1.25rem}#modal_event_details .ev-calendar-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=700px){#modal_event_details{padding:0}#modal_event_details .kt-modal-content{border-radius:20px 20px 0 0;width:100%;max-height:90vh;margin:0;position:absolute;inset:auto 0 0;overflow-y:auto;max-width:100%!important;top:auto!important}#modal_event_details .ev-calendar{border-radius:0}#events_filter_form{width:100%}#events_filter_form>label.kt-input{width:100%!important}#events_filter_form>div{width:100%}#events_filter_form input.kt-input[type=date]{flex:auto;min-width:0;width:auto!important}}@media (width<=1023px){.kt-table-stack,.kt-table-stack tbody,.kt-table-stack tr,.kt-table-stack td{width:100%;display:block}.kt-table-stack thead{display:none}.kt-table-stack tr{border-bottom:1px solid var(--border);padding-block:.75rem}.kt-table-stack tr:last-child{border-bottom:0}.kt-table-stack td{border:0;padding-block:.25rem;width:100%!important;min-width:0!important}.kt-table-stack td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.125rem;font-size:.75rem;display:block}.kt-table-stack td[colspan]{text-align:center}.kt-table-stack-pairs tr{padding-block:.5rem}.kt-table-stack-pairs td:first-child{padding-bottom:0;font-size:.75rem}}.grid>.kt-card{min-width:0}[data-kt-reparent=true]:has(>a,>span){flex-wrap:nowrap;min-width:0;overflow:hidden}[data-kt-reparent=true]>a,[data-kt-reparent=true]>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2ch;overflow:hidden}[data-kt-reparent=true]>i{flex:none}#onboarding_video_modal.open .kt-modal-content{animation:.26s cubic-bezier(.16,1,.3,1) both ai-search-panel-in}#onboarding_video_modal .onboarding-video-item{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}#onboarding_video_modal .onboarding-video-item:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 10px 24px -8px color-mix(in oklab, var(--primary) 30%, transparent);transform:translateY(-3px)}#onboarding_video_modal .onboarding-video-thumb img{transition:transform .4s}#onboarding_video_modal .onboarding-video-item:hover .onboarding-video-thumb img{transform:scale(1.06)}#onboarding_video_modal .onboarding-video-play{transition:transform .2s,background-color .2s}#onboarding_video_modal .onboarding-video-item:hover .onboarding-video-play{transform:scale(1.12)}#onboarding_video_modal .onboarding-video-frame{box-shadow:0 18px 40px -16px #00000073}#onboarding_video_modal .onboarding-video-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009}#onboarding_video_modal .onboarding-video-item:hover .onboarding-video-play{background-color:var(--primary)}#onboarding_video_modal .onboarding-video-layout{align-items:flex-start;gap:1.25rem;display:flex}#onboarding_video_modal .onboarding-video-side{flex-direction:column;flex:280px;gap:.5rem;max-height:calc(100vh - 11rem);display:flex;overflow-y:auto}#onboarding_video_modal .onboarding-video-side-item{border-radius:var(--radius);text-align:start;border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.5rem;transition:background-color .15s,border-color .15s;display:flex}#onboarding_video_modal .onboarding-video-side-item:hover{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}#onboarding_video_modal .onboarding-video-side-item.active{background-color:color-mix(in oklab, var(--primary) 8%, transparent);border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}#onboarding_video_modal .onboarding-video-side-thumb{flex:0 0 112px}#onboarding_video_modal .onboarding-video-main{flex-direction:column;flex:0 calc(177.778vh - 23.1111rem);gap:1rem;min-width:0;display:flex}#onboarding_video_modal .onboarding-video-frame:fullscreen{border-radius:0;width:100vw!important}@media (width<=767px){#onboarding_video_modal .onboarding-video-layout{flex-direction:column-reverse;align-items:stretch}#onboarding_video_modal .onboarding-video-main{flex-basis:auto}#onboarding_video_modal .onboarding-video-side{flex-basis:auto;max-height:14rem}}.resource-card:target{scroll-margin-top:6rem;animation:2.4s ease-out resource-card-flash}@keyframes resource-card-flash{0%,60%{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 55%, transparent)}to{box-shadow:0 0 #0000}}.article-body{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.article-body>*+*{margin-top:1rem}.article-body h2{margin-top:1.5rem;font-size:1.375rem;font-weight:600}.article-body h3{margin-top:1.25rem;font-size:1.125rem;font-weight:600}.article-body ul{padding-inline-start:1.5rem;list-style:outside}.article-body ol{padding-inline-start:1.5rem;list-style:decimal}.article-body a{color:var(--primary);text-decoration:underline}.article-body img{border-radius:.5rem;max-width:100%;height:auto}.article-body blockquote{border-inline-start:3px solid var(--input);color:var(--secondary-foreground);padding-inline-start:1rem}.article-body table{border-collapse:collapse;width:100%}.article-body th,.article-body td{border:1px solid var(--input);text-align:start;padding:.5rem .75rem}
