.Sidebar-module__XRNO5a__sidebar{width:var(--sidebar-expanded);border-right:1px solid hsl(var(--color-sidebar-border));background:hsl(var(--color-sidebar-surface));height:100dvh;color:hsl(var(--color-sidebar-foreground));box-shadow:none;z-index:50;flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.Sidebar-module__XRNO5a__collapsed{width:var(--sidebar-collapsed)}.Sidebar-module__XRNO5a__brandRow{border-bottom:1px solid hsl(var(--color-sidebar-border));min-height:6.75rem;padding:var(--space-5) var(--space-4);flex-shrink:0;align-items:center;display:flex;position:relative}.Sidebar-module__XRNO5a__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.Sidebar-module__XRNO5a__brandMark{border-radius:var(--radius-md);background:hsl(var(--color-sidebar-active));width:2.5rem;height:2.5rem;color:hsl(var(--color-sidebar-foreground));flex:none;justify-content:center;align-items:center;display:inline-flex}.Sidebar-module__XRNO5a__brandMarkImage{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.Sidebar-module__XRNO5a__brandCopy{min-width:0;display:grid}.Sidebar-module__XRNO5a__brandCopy strong{color:hsl(var(--color-sidebar-foreground));font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.35;overflow:hidden}.Sidebar-module__XRNO5a__brandCopy small{color:hsl(var(--color-sidebar-muted));font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sidebar-module__XRNO5a__collapseButton{width:100%;min-height:var(--control-height);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid hsl(var(--color-sidebar-border));border-radius:var(--radius-md);color:hsl(var(--color-sidebar-muted));align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;font-weight:550;transition:background-color .16s,color .16s;display:flex}.Sidebar-module__XRNO5a__collapseButton svg{flex:none}.Sidebar-module__XRNO5a__collapseButton:hover,.Sidebar-module__XRNO5a__collapseButton:focus-visible{background:hsl(var(--color-sidebar-active));color:hsl(var(--color-sidebar-foreground))}.Sidebar-module__XRNO5a__collapseButton:focus-visible{outline:3px solid hsl(var(--color-primary) / .3);outline-offset:2px}.Sidebar-module__XRNO5a__navigation{gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Sidebar-module__XRNO5a__navGroup{gap:var(--space-1);display:grid}.Sidebar-module__XRNO5a__navGroup+.Sidebar-module__XRNO5a__navGroup{border-top:1px solid hsl(var(--color-sidebar-border));padding-top:var(--space-3)}.Sidebar-module__XRNO5a__navItem{width:100%;min-height:var(--control-height);border-radius:var(--radius-md);color:hsl(var(--color-sidebar-muted));align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:550;transition:background-color .16s,color .16s;display:flex;position:relative}.Sidebar-module__XRNO5a__navItem svg{flex:none}.Sidebar-module__XRNO5a__navItem:hover,.Sidebar-module__XRNO5a__navItem:focus-visible{background:hsl(var(--color-sidebar-active));color:hsl(var(--color-sidebar-foreground))}.Sidebar-module__XRNO5a__active,.Sidebar-module__XRNO5a__active:hover,.Sidebar-module__XRNO5a__active:focus-visible{background:hsl(var(--color-sidebar-active));color:hsl(var(--color-sidebar-foreground));box-shadow:inset 3px 0 0 hsl(var(--color-primary));font-weight:700}.Sidebar-module__XRNO5a__collapsedItem{justify-content:center;padding-inline:0}.Sidebar-module__XRNO5a__logout{color:hsl(var(--color-sidebar-destructive));margin-top:auto}.Sidebar-module__XRNO5a__roleCard{border-top:1px solid hsl(var(--color-sidebar-border));align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4);flex-shrink:0;margin:0;display:flex}.Sidebar-module__XRNO5a__roleAvatar{border-radius:var(--radius-full);background:hsl(var(--color-sidebar-active));width:2.25rem;height:2.25rem;color:hsl(var(--color-sidebar-foreground));font-size:var(--font-size-sm);flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.Sidebar-module__XRNO5a__roleCard>span:last-child{min-width:0;display:grid}.Sidebar-module__XRNO5a__roleCard small{color:hsl(var(--color-sidebar-muted));font-size:var(--font-size-xs)}.Sidebar-module__XRNO5a__roleCard strong{color:hsl(var(--color-sidebar-foreground));font-size:var(--font-size-sm);text-transform:capitalize}.Sidebar-module__XRNO5a__overlay{display:none}@media (max-width:1024px){.Sidebar-module__XRNO5a__sidebar{width:min(20rem,100vw - 3rem);box-shadow:var(--shadow-xl);overflow:hidden;transform:translate(-100%)}.Sidebar-module__XRNO5a__open{transform:translate(0)}.Sidebar-module__XRNO5a__collapseButton,.Sidebar-module__XRNO5a__primaryGroup{display:none}.Sidebar-module__XRNO5a__overlay{z-index:45;background:hsl(var(--color-ink) / .48);cursor:pointer;border:0;width:auto;display:block;position:fixed;inset:0 0 0 min(20rem,100vw - 3rem)}}@media (prefers-reduced-motion:reduce){.Sidebar-module__XRNO5a__sidebar,.Sidebar-module__XRNO5a__navItem{transition:none}}
.MobileBottomNavigation-module__NWMkva__navigation{display:none}@media (max-width:1024px){.MobileBottomNavigation-module__NWMkva__navigation{right:0;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:42;padding-inline:var(--space-4);pointer-events:none;will-change:opacity, transform;justify-content:center;transition:opacity .18s,transform .22s;display:flex;position:fixed;left:0}.MobileBottomNavigation-module__NWMkva__navigation[data-visibility=hidden]{opacity:0;transform:translateY(calc(100% + 2rem))}.MobileBottomNavigation-module__NWMkva__navigation[data-visibility=hidden] .MobileBottomNavigation-module__NWMkva__rail{pointer-events:none}.MobileBottomNavigation-module__NWMkva__rail{border:1px solid hsl(var(--color-primary-foreground) / .46);background:hsl(var(--color-surface-raised) / .66);width:min(42rem,100%);min-height:4.25rem;box-shadow:inset 0 1px 0 hsl(var(--color-primary-foreground) / .76), inset 0 -1px 0 hsl(var(--color-primary) / .1), 0 1.15rem 2.75rem hsl(var(--color-ink) / .18), 0 .2rem .8rem hsl(var(--color-primary) / .1);gap:var(--space-1);padding:var(--space-2);-webkit-backdrop-filter:blur(26px)saturate(180%)contrast(104%);backdrop-filter:blur(26px)saturate(180%)contrast(104%);pointer-events:auto;border-radius:1.55rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.MobileBottomNavigation-module__NWMkva__item{border-radius:var(--radius-lg);min-width:0;min-height:3.25rem;color:hsl(var(--color-muted-foreground));padding:.3rem var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-xs);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-weight:600;line-height:1.15;transition:background-color .16s,color .16s,transform .16s;display:flex}.MobileBottomNavigation-module__NWMkva__item svg{flex:none}.MobileBottomNavigation-module__NWMkva__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.MobileBottomNavigation-module__NWMkva__item:hover,.MobileBottomNavigation-module__NWMkva__item:focus-visible{background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-text))}.MobileBottomNavigation-module__NWMkva__active,.MobileBottomNavigation-module__NWMkva__active:hover,.MobileBottomNavigation-module__NWMkva__active:focus-visible{border-color:hsl(var(--color-primary) / .28);outline:1px solid hsl(var(--color-primary-foreground) / .48);outline-offset:-2px;background:hsl(var(--color-primary-soft) / .72);color:hsl(var(--color-primary-text));box-shadow:inset 0 1px 0 hsl(var(--color-primary-foreground) / .92), inset 0 -1px 0 hsl(var(--color-primary-foreground) / .28), inset 0 0 1.35rem hsl(var(--color-primary) / .1), 0 .55rem 1.25rem hsl(var(--color-primary) / .2), 0 0 0 1px hsl(var(--color-primary) / .08)}.MobileBottomNavigation-module__NWMkva__item:active{transform:scale(.96)}.dark .MobileBottomNavigation-module__NWMkva__active{border-color:hsl(var(--color-primary) / .46);background:hsl(var(--color-primary) / .18);color:hsl(var(--color-primary-text))}.dark .MobileBottomNavigation-module__NWMkva__active:hover{border-color:hsl(var(--color-primary) / .46);background:hsl(var(--color-primary) / .18);color:hsl(var(--color-primary-text))}.dark .MobileBottomNavigation-module__NWMkva__active:focus-visible{border-color:hsl(var(--color-primary) / .46);background:hsl(var(--color-primary) / .18);color:hsl(var(--color-primary-text))}}@media (max-width:420px){.MobileBottomNavigation-module__NWMkva__navigation{padding-inline:var(--space-3)}.MobileBottomNavigation-module__NWMkva__rail{padding-inline:var(--space-1);gap:0}.MobileBottomNavigation-module__NWMkva__item{padding-inline:.125rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.MobileBottomNavigation-module__NWMkva__navigation,.MobileBottomNavigation-module__NWMkva__item{transition:none}}
.SpringSelectionGroup-module__Bj6IHG__group{isolation:isolate;position:relative}.SpringSelectionGroup-module__Bj6IHG__group>:not(.SpringSelectionGroup-module__Bj6IHG__indicator){z-index:1;position:relative}.SpringSelectionGroup-module__Bj6IHG__group[data-selection-ready]>:is(button,label){background:0 0!important}.SpringSelectionGroup-module__Bj6IHG__soft[data-selection-ready] :is(button[aria-pressed=true],button[aria-selected=true]){color:hsl(var(--color-foreground))!important}.SpringSelectionGroup-module__Bj6IHG__indicator{z-index:0;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.SpringSelectionGroup-module__Bj6IHG__surface{border:1px solid hsl(var(--color-primary));border-radius:var(--radius-md);background:hsl(var(--color-primary) / .1);width:100%;height:100%;display:block}.SpringSelectionGroup-module__Bj6IHG__card .SpringSelectionGroup-module__Bj6IHG__surface{background:hsl(var(--color-card));border-color:#0000}.SpringSelectionGroup-module__Bj6IHG__solid .SpringSelectionGroup-module__Bj6IHG__surface{background:hsl(var(--color-primary));border-color:#0000}.SpringSelectionGroup-module__Bj6IHG__underline .SpringSelectionGroup-module__Bj6IHG__surface{background:hsl(var(--color-primary));border:0;border-radius:2px}.SpringSelectionGroup-module__Bj6IHG__group[data-selection-ready] :is(button[aria-pressed=true],button[aria-selected=true],label:has(input:checked)){background:0 0!important;border-color:#0000!important}.SpringSelectionGroup-module__Bj6IHG__underline[data-selection-ready] :is(button[aria-pressed=true],button[aria-selected=true]){border-bottom-color:#0000!important}@media (prefers-reduced-motion:reduce){.SpringSelectionGroup-module__Bj6IHG__indicator,.SpringSelectionGroup-module__Bj6IHG__surface{transition:none!important;animation:none!important}}
.AccentColorPicker-module__OjM3za__palette{flex-direction:column;gap:.75rem;display:flex}.AccentColorPicker-module__OjM3za__defaultOption{border-radius:var(--radius-md);background:hsl(var(--color-muted));width:100%;min-height:44px;color:hsl(var(--color-foreground));font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.AccentColorPicker-module__OjM3za__defaultOption[aria-pressed=true]{border-color:hsl(var(--color-primary))}.AccentColorPicker-module__OjM3za__defaultOption svg{flex:none;margin-left:auto}.AccentColorPicker-module__OjM3za__defaultSwatch{border:1px solid hsl(var(--color-border));border-radius:50%;flex:0 0 24px;width:24px;height:24px}.AccentColorPicker-module__OjM3za__swatches{grid-template-columns:repeat(7,minmax(44px,1fr));gap:.5rem;display:grid}.AccentColorPicker-module__OjM3za__swatch{border-radius:var(--radius-md);background:var(--swatch-color);cursor:pointer;border:2px solid #0000;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.AccentColorPicker-module__OjM3za__swatch[aria-pressed=true]{border-color:hsl(var(--color-foreground))}.AccentColorPicker-module__OjM3za__check{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.AccentColorPicker-module__OjM3za__defaultOption:focus-visible,.AccentColorPicker-module__OjM3za__swatch:focus-visible{outline:3px solid hsl(var(--color-primary));outline-offset:3px}.AccentColorPicker-module__OjM3za__defaultOption:disabled,.AccentColorPicker-module__OjM3za__swatch:disabled{cursor:not-allowed;opacity:.55}@media (max-width:480px){.AccentColorPicker-module__OjM3za__swatches{grid-template-columns:repeat(3,minmax(44px,1fr))}}.AccentColorPicker-module__OjM3za__palette{min-width:0;container-type:inline-size}@container (max-width:28rem){.AccentColorPicker-module__OjM3za__swatches{grid-template-columns:repeat(3,minmax(44px,1fr))}}
.DialogFrame-module___VBm_a__frame{min-height:0;max-height:inherit;flex-direction:column;display:flex}.DialogFrame-module___VBm_a__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid hsl(var(--color-border));display:flex}.DialogFrame-module___VBm_a__header>div{min-width:0}.DialogFrame-module___VBm_a__header h2{font-size:var(--font-size-xl);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.DialogFrame-module___VBm_a__header p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:hsl(var(--color-muted-foreground));line-height:1.5}.DialogFrame-module___VBm_a__body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);overflow:auto}.DialogFrame-module___VBm_a__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid hsl(var(--color-border));background:hsl(var(--color-card));flex-wrap:wrap;display:flex}@media (max-width:640px){.DialogFrame-module___VBm_a__header,.DialogFrame-module___VBm_a__body,.DialogFrame-module___VBm_a__footer{padding:var(--space-4)}}
.FeedbackContext-module___LMxBW__toasts{z-index:1000;pointer-events:none;flex-direction:column;gap:.75rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:2rem;right:2rem}.FeedbackContext-module___LMxBW__toast{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:hsl(var(--color-foreground));font-size:var(--font-size-sm);pointer-events:auto;border-left-width:4px;align-items:center;gap:.75rem;padding:.75rem;font-weight:500;display:flex}.FeedbackContext-module___LMxBW__toastMessage{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.FeedbackContext-module___LMxBW__toastClose{border-radius:var(--radius-md);width:44px;height:44px;color:hsl(var(--color-muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.FeedbackContext-module___LMxBW__toastClose:hover{background:hsl(var(--color-muted));color:hsl(var(--color-foreground))}.FeedbackContext-module___LMxBW__dialog{border-radius:var(--radius-lg);border:1px solid hsl(var(--color-border));background:hsl(var(--color-card));width:min(30rem,100vw - 2rem);min-width:0;max-height:calc(100dvh - 2rem);color:hsl(var(--color-foreground));box-shadow:var(--shadow-lg);overflow:hidden}.FeedbackContext-module___LMxBW__message{overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.6}.FeedbackContext-module___LMxBW__input{border-radius:var(--radius-md);border:1px solid hsl(var(--color-input));background:hsl(var(--color-background));width:100%;min-width:0;min-height:44px;color:hsl(var(--color-foreground));font:inherit;padding:.75rem}.FeedbackContext-module___LMxBW__primaryButton,.FeedbackContext-module___LMxBW__secondaryButton,.FeedbackContext-module___LMxBW__dangerButton{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);max-width:100%;min-height:44px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;padding:.65rem 1rem;font-weight:650}.FeedbackContext-module___LMxBW__primaryButton{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));border-color:hsl(var(--color-primary))}.FeedbackContext-module___LMxBW__secondaryButton{background:hsl(var(--color-card));color:hsl(var(--color-foreground))}.FeedbackContext-module___LMxBW__dangerButton{background:hsl(var(--color-danger-soft));color:hsl(var(--color-destructive-text));border-color:hsl(var(--color-destructive-text))}.FeedbackContext-module___LMxBW__toastClose:focus-visible,.FeedbackContext-module___LMxBW__dialog button:focus-visible,.FeedbackContext-module___LMxBW__input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@media (max-width:768px){.FeedbackContext-module___LMxBW__toasts{right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}}
.SettingsForm-module__jROw3G__card{width:100%;min-width:0;max-width:48rem;padding:var(--space-5);border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card))}.SettingsForm-module__jROw3G__card+.SettingsForm-module__jROw3G__card{margin-top:var(--space-5)}.SettingsForm-module__jROw3G__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:650;line-height:1.35;display:flex}.SettingsForm-module__jROw3G__title svg{flex:none}.SettingsForm-module__jROw3G__description{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);margin:0 0 var(--space-5);line-height:1.6}.SettingsForm-module__jROw3G__form{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.SettingsForm-module__jROw3G__form>div,.SettingsForm-module__jROw3G__fields>div,.SettingsForm-module__jROw3G__hours>div{min-width:0}.SettingsForm-module__jROw3G__label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600;display:block}.SettingsForm-module__jROw3G__form label:not(:has(input[type=checkbox],input[type=radio])){margin-bottom:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600;display:block}.SettingsForm-module__jROw3G__input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:100%;min-width:0;min-height:44px;color:hsl(var(--color-foreground));font:inherit;font-size:var(--font-size-sm);padding:.65rem .75rem}.SettingsForm-module__jROw3G__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.SettingsForm-module__jROw3G__hours{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SettingsForm-module__jROw3G__hours>div{flex:10rem}.SettingsForm-module__jROw3G__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid hsl(var(--color-border));flex-wrap:wrap;display:flex}.SettingsForm-module__jROw3G__button,.SettingsForm-module__jROw3G__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:hsl(var(--color-primary));max-width:100%;min-height:44px;color:hsl(var(--color-primary-foreground));font:inherit;font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;white-space:normal;border:1px solid #0000;padding:.65rem 1rem;font-weight:600;display:inline-flex}.SettingsForm-module__jROw3G__secondaryButton{border-color:hsl(var(--color-border));background:hsl(var(--color-card));color:hsl(var(--color-foreground))}.SettingsForm-module__jROw3G__button:disabled,.SettingsForm-module__jROw3G__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.SettingsForm-module__jROw3G__input:focus-visible,.SettingsForm-module__jROw3G__button:focus-visible,.SettingsForm-module__jROw3G__secondaryButton:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.SettingsForm-module__jROw3G__card p,.SettingsForm-module__jROw3G__card span{overflow-wrap:anywhere}.SettingsForm-module__jROw3G__card input[type=radio],.SettingsForm-module__jROw3G__card input[type=checkbox]{accent-color:hsl(var(--color-primary));flex:none}@media (max-width:640px){.SettingsForm-module__jROw3G__card{padding:var(--space-4)}.SettingsForm-module__jROw3G__hours>span{display:none}.SettingsForm-module__jROw3G__hours>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.SettingsForm-module__jROw3G__card *{transition:none!important}}
.UserSettingsForm-module__NGb4sW__card{}.UserSettingsForm-module__NGb4sW__title{font-size:var(--font-size-lg);margin:0 0 1rem;font-weight:600}.UserSettingsForm-module__NGb4sW__description{color:hsl(var(--color-muted-foreground));margin:0 0 1.5rem}.UserSettingsForm-module__NGb4sW__form{flex-direction:column;gap:1.5rem;display:flex}.UserSettingsForm-module__NGb4sW__label{margin-bottom:.75rem;font-weight:500;display:block}.UserSettingsForm-module__NGb4sW__help,.UserSettingsForm-module__NGb4sW__policyMessage{color:hsl(var(--color-muted-foreground));margin:.75rem 0 0;font-size:.875rem}.UserSettingsForm-module__NGb4sW__policyMessage{border-radius:var(--radius-md);background:hsl(var(--color-muted));color:hsl(var(--color-foreground));padding:.75rem}.UserSettingsForm-module__NGb4sW__actions{border-top:1px solid hsl(var(--color-border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.UserSettingsForm-module__NGb4sW__saveButton{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:44px;color:hsl(var(--color-primary-foreground));font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.UserSettingsForm-module__NGb4sW__saveButton:focus-visible{outline:3px solid hsl(var(--color-primary));outline-offset:3px}.UserSettingsForm-module__NGb4sW__saveButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.UserSettingsForm-module__NGb4sW__card{padding:var(--space-4)}.UserSettingsForm-module__NGb4sW__saveButton{width:100%}}.UserSettingsForm-module__NGb4sW__card{overflow-wrap:anywhere;min-width:0}
.SettingsSaveStatus-module__IujWha__status{min-width:0;font-size:var(--font-size-xs);color:hsl(var(--color-muted-foreground));overflow-wrap:anywhere;flex:12rem;align-items:center;gap:.5rem;margin:0;line-height:1.5;display:flex}.SettingsSaveStatus-module__IujWha__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.SettingsSaveStatus-module__IujWha__status[data-state=unsaved]{color:hsl(var(--color-warning-card-text))}.SettingsSaveStatus-module__IujWha__status[data-state=saved]{color:hsl(var(--color-sick-card-text))}.SettingsSaveStatus-module__IujWha__status[data-state=failed]{color:hsl(var(--color-destructive-text))}
.FormSection-module__28YV7q__section{min-width:0}.FormSection-module__28YV7q__title{margin:0 0 var(--space-3);font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:600}.FormSection-module__28YV7q__description{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);margin:0 0 var(--space-4);line-height:1.5}
.DefaultWorkWeekForm-module__1Ck-7a__choices{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.DefaultWorkWeekForm-module__1Ck-7a__choice{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.DefaultWorkWeekForm-module__1Ck-7a__choice svg{flex:none}@media (max-width:360px){.DefaultWorkWeekForm-module__1Ck-7a__choice svg{display:none}}
.AppSettingsForm-module__gMZwtq__focusedSection{width:100%;max-width:760px}.AppSettingsForm-module__gMZwtq__lockControl{border-radius:var(--radius-md);background:hsl(var(--color-muted));cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;padding:1rem;display:flex}.AppSettingsForm-module__gMZwtq__lockControl input{width:1.25rem;height:1.25rem;accent-color:hsl(var(--color-primary));cursor:pointer;flex:none}.AppSettingsForm-module__gMZwtq__lockControl input:focus-visible{outline:3px solid hsl(var(--color-primary));outline-offset:3px}.AppSettingsForm-module__gMZwtq__lockControl input:disabled{cursor:wait}.AppSettingsForm-module__gMZwtq__lockControl:has(input:disabled){cursor:wait}.AppSettingsForm-module__gMZwtq__lockControl:has(input:disabled){opacity:.7}.AppSettingsForm-module__gMZwtq__lockControl span{flex-direction:column;gap:.25rem;display:flex}.AppSettingsForm-module__gMZwtq__lockControl small{color:hsl(var(--color-muted-foreground));font-size:.875rem;line-height:1.4}.AppSettingsForm-module__gMZwtq__policySummary{align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;min-height:44px;display:flex}.AppSettingsForm-module__gMZwtq__policySummary:after{content:"+";font-size:var(--font-size-lg);margin-left:auto}details[open]>.AppSettingsForm-module__gMZwtq__policySummary:after{content:"−"}.AppSettingsForm-module__gMZwtq__policySummary label{cursor:pointer;min-width:0}.AppSettingsForm-module__gMZwtq__policyFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.AppSettingsForm-module__gMZwtq__policySummary:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.AppSettingsForm-module__gMZwtq__policyList{flex-direction:column;display:flex}.AppSettingsForm-module__gMZwtq__policyRow{padding:var(--space-2) 0;border-bottom:1px solid hsl(var(--color-border))}.AppSettingsForm-module__gMZwtq__policyFields{margin:var(--space-3) 0 var(--space-2)}
.ManagementDialog-module__bynG0q__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ManagementDialog-module__bynG0q__dialog{border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));width:min(100%,40rem);min-width:0;max-height:calc(100dvh - 2rem);color:hsl(var(--color-foreground));box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.ManagementDialog-module__bynG0q__close{border-radius:var(--radius-md);width:44px;height:44px;color:hsl(var(--color-muted-foreground));cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ManagementDialog-module__bynG0q__close:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.ManagementDialog-module__bynG0q__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ManagementDialog-module__bynG0q__fields>div{min-width:0}.ManagementDialog-module__bynG0q__dialog input:not([type=checkbox]),.ManagementDialog-module__bynG0q__dialog select{max-width:100%;min-height:44px;color:hsl(var(--color-foreground))}.ManagementDialog-module__bynG0q__dialog button{white-space:normal;min-height:44px}.ManagementDialog-module__bynG0q__dialog label,.ManagementDialog-module__bynG0q__dialog p,.ManagementDialog-module__bynG0q__dialog span{overflow-wrap:anywhere}.ManagementDialog-module__bynG0q__dialog form{min-width:0}@media (max-width:640px){.ManagementDialog-module__bynG0q__overlay{padding:.5rem}.ManagementDialog-module__bynG0q__dialog{max-height:calc(100dvh - 1rem)}.ManagementDialog-module__bynG0q__fields{grid-template-columns:minmax(0,1fr)}}.ManagementDialog-module__bynG0q__tableScroll{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);min-width:0;overflow-x:auto}.ManagementDialog-module__bynG0q__tableScroll:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.ManagementDialog-module__bynG0q__dialog form>div{min-width:0}.ManagementDialog-module__bynG0q__dialog form>div:last-child{flex-wrap:wrap}
.settings-module___0qqaW__settingsGrid{grid-template-columns:1fr 2fr;gap:2rem;display:grid}@media (max-width:900px){.settings-module___0qqaW__settingsGrid{grid-template-columns:1fr!important}}@keyframes settings-module___0qqaW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.settings-module___0qqaW__modalAnimation{animation:.2s ease-out settings-module___0qqaW__fadeIn}
.UserOnboardingWizard-module__9ftapW__stepper{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.UserOnboardingWizard-module__9ftapW__stepDot{background:hsl(var(--color-border));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.UserOnboardingWizard-module__9ftapW__stepDotActive{background:hsl(var(--color-primary));width:1.25rem;transition:width .2s}.UserOnboardingWizard-module__9ftapW__stepDotDone{background:hsl(var(--color-primary) / .45)}.UserOnboardingWizard-module__9ftapW__stepBody{flex-direction:column;gap:1.25rem;min-height:260px;display:flex}.UserOnboardingWizard-module__9ftapW__fieldLabel{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.UserOnboardingWizard-module__9ftapW__fieldInput{border-radius:var(--radius-md);border:1px solid hsl(var(--color-input));background:hsl(var(--color-background));width:100%;padding:.75rem}.UserOnboardingWizard-module__9ftapW__fieldError{color:hsl(var(--color-destructive,0 84% 60%));margin-top:.375rem;font-size:.8rem}.UserOnboardingWizard-module__9ftapW__defaultHint{text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--color-muted-foreground));align-items:center;gap:.25rem;margin-left:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.UserOnboardingWizard-module__9ftapW__stepIntro{color:hsl(var(--color-muted-foreground));margin:0;font-size:.95rem}.UserOnboardingWizard-module__9ftapW__reviewSection{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.UserOnboardingWizard-module__9ftapW__reviewRow{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.UserOnboardingWizard-module__9ftapW__reviewValue{text-align:right;font-weight:500}.UserOnboardingWizard-module__9ftapW__overrideBadge{text-transform:uppercase;background:hsl(var(--color-primary) / .12);color:hsl(var(--color-primary-text));border-radius:9999px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.UserOnboardingWizard-module__9ftapW__teamOption{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9rem;display:flex}.UserOnboardingWizard-module__9ftapW__footer{border-top:1px solid hsl(var(--color-border));justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.UserOnboardingWizard-module__9ftapW__fieldInput{min-height:44px;color:hsl(var(--color-foreground))}.UserOnboardingWizard-module__9ftapW__footer{flex-wrap:wrap}.UserOnboardingWizard-module__9ftapW__reviewRow{flex-wrap:wrap;min-width:0}.UserOnboardingWizard-module__9ftapW__reviewValue{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.UserOnboardingWizard-module__9ftapW__stepDotActive{transition:none}}
.WorkScheduleEditor-module__ERcbkW__section{gap:var(--space-4);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid hsl(var(--color-border));flex-direction:column;min-width:0;display:flex}.WorkScheduleEditor-module__ERcbkW__weekdays{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,3.5rem),1fr));display:grid}.WorkScheduleEditor-module__ERcbkW__section input{max-width:100%;min-height:44px}.WorkScheduleEditor-module__ERcbkW__section button{flex-shrink:0;min-width:44px}.WorkScheduleEditor-module__ERcbkW__section li{flex-wrap:wrap}.WorkScheduleEditor-module__ERcbkW__section li>span{overflow-wrap:anywhere;flex:12rem;min-width:0}
.DateRangePicker-module__sh1-1a__pickerContainer{width:100%;position:relative}.DateRangePicker-module__sh1-1a__trigger{min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid hsl(var(--color-input));background:hsl(var(--color-background));width:100%;color:hsl(var(--color-foreground));cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:flex}.DateRangePicker-module__sh1-1a__trigger:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsla(var(--color-primary) / .2);outline:none}.DateRangePicker-module__sh1-1a__popover{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);z-index:100;width:min(320px,100%);margin-top:.5rem;padding:1rem;position:absolute;top:100%;left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.DateRangePicker-module__sh1-1a__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DateRangePicker-module__sh1-1a__monthTitle{text-transform:capitalize;font-size:.95rem;font-weight:600}.DateRangePicker-module__sh1-1a__navBtn{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);cursor:pointer;width:var(--control-height);height:var(--control-height);color:hsl(var(--color-foreground));background:0 0;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.DateRangePicker-module__sh1-1a__navBtn:hover{background:hsl(var(--color-muted))}.DateRangePicker-module__sh1-1a__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.DateRangePicker-module__sh1-1a__weekday{text-align:center;color:hsl(var(--color-muted-foreground));padding-bottom:.25rem;font-size:.75rem;font-weight:500}.DateRangePicker-module__sh1-1a__dayBtn{aspect-ratio:1;border-radius:var(--radius-sm);color:hsl(var(--color-foreground));cursor:pointer;width:100%;height:100%;min-height:var(--control-height);background:0 0;border:none;outline:none;justify-content:center;align-items:center;min-width:0;font-size:.85rem;font-weight:500;transition:all .15s;display:flex;position:relative}.DateRangePicker-module__sh1-1a__dayBtn:hover{background:hsl(var(--color-muted))}.DateRangePicker-module__sh1-1a__dayBtn:focus-visible{box-shadow:0 0 0 2px hsl(var(--color-primary))}.DateRangePicker-module__sh1-1a__selectedStart{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:hsl(var(--color-primary))!important;color:hsl(var(--color-primary-foreground))!important}.DateRangePicker-module__sh1-1a__selectedEnd{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:hsl(var(--color-primary))!important;color:hsl(var(--color-primary-foreground))!important}.DateRangePicker-module__sh1-1a__selectedSingle{background:hsl(var(--color-primary))!important;color:hsl(var(--color-primary-foreground))!important;border-radius:var(--radius-sm)!important}.DateRangePicker-module__sh1-1a__inRange{border-radius:0;background:0 0!important}.DateRangePicker-module__sh1-1a__dayBtn{isolation:isolate}.DateRangePicker-module__sh1-1a__dayBtn:before{content:"";z-index:-1;background:hsl(var(--color-primary) / .1);transform-origin:0;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;inset:0;transform:scaleX(0)}.DateRangePicker-module__sh1-1a__inRange:before,.DateRangePicker-module__sh1-1a__dayBtn[data-range-preview]:before{transform:scaleX(1)}.DateRangePicker-module__sh1-1a__dayBtn[data-range-preview]:before{transition-duration:.384s;transition-delay:var(--range-delay)}.DateRangePicker-module__sh1-1a__popover[data-completing] .DateRangePicker-module__sh1-1a__inRange:before{animation:DateRangePicker-module__sh1-1a__rangeRipple .384s var(--motion-ease) var(--range-delay) both}.DateRangePicker-module__sh1-1a__selectedSingle,.DateRangePicker-module__sh1-1a__popover[data-completing] .DateRangePicker-module__sh1-1a__selectedStart,.DateRangePicker-module__sh1-1a__popover[data-completing] .DateRangePicker-module__sh1-1a__selectedEnd{animation:DateRangePicker-module__sh1-1a__rangeEndpoint var(--motion-spring-duration) var(--motion-ease)}.DateRangePicker-module__sh1-1a__popover[data-completing] .DateRangePicker-module__sh1-1a__grid{pointer-events:none}@keyframes DateRangePicker-module__sh1-1a__rangeRipple{0%{opacity:.2;transform:scaleX(.2)scaleY(.6)}65%{opacity:1;transform:scaleX(1)scaleY(1.12)}to{opacity:1;transform:scale(1)}}@keyframes DateRangePicker-module__sh1-1a__rangeEndpoint{0%{transform:scale(.72)}55%{transform:scale(1.14)}78%{transform:scale(.97)}to{transform:scale(1)}}.DateRangePicker-module__sh1-1a__selectedStart:before,.DateRangePicker-module__sh1-1a__selectedEnd:before,.DateRangePicker-module__sh1-1a__selectedSingle:before{display:none}@media (prefers-reduced-motion:reduce){.DateRangePicker-module__sh1-1a__dayBtn,.DateRangePicker-module__sh1-1a__dayBtn:before{transition:none!important;animation:none!important}}.DateRangePicker-module__sh1-1a__today{box-shadow:inset 0 0 0 1.5px hsl(var(--color-primary))}.DateRangePicker-module__sh1-1a__emptyCell{aspect-ratio:1;width:100%;height:100%}.DateRangePicker-module__sh1-1a__dateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.DateRangePicker-module__sh1-1a__dateFields label{color:hsl(var(--color-foreground));gap:.5rem;font-size:.9rem;font-weight:500;display:grid}.DateRangePicker-module__sh1-1a__dateFields input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:100%;min-width:0;min-height:44px;color:hsl(var(--color-foreground));font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:.65rem .75rem}@media (prefers-color-scheme:dark){.DateRangePicker-module__sh1-1a__dateFields input{--lightningcss-light: ;--lightningcss-dark:initial}}.DateRangePicker-module__sh1-1a__dateFields input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.DateRangePicker-module__sh1-1a__dateHelp{color:hsl(var(--color-muted-foreground));margin:.5rem 0;font-size:.8125rem;line-height:1.5}.DateRangePicker-module__sh1-1a__calendarLink{min-height:36px;color:hsl(var(--color-primary-text));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;display:inline-flex}@media (max-width:420px){.DateRangePicker-module__sh1-1a__dateFields{gap:.5rem}.DateRangePicker-module__sh1-1a__dateFields input{padding:.5rem;font-size:.875rem}}
.PeopleTeamsManagement-module__SbdgZW__section{width:100%;max-width:1000px;margin:0 0 var(--space-6);container-type:inline-size}.PeopleTeamsManagement-module__SbdgZW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.PeopleTeamsManagement-module__SbdgZW__headingGroup{min-width:0}.PeopleTeamsManagement-module__SbdgZW__headingLine{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PeopleTeamsManagement-module__SbdgZW__headingLine h2{font-size:var(--font-size-2xl);font-weight:650;line-height:1.25}.PeopleTeamsManagement-module__SbdgZW__description{margin-top:var(--space-1);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm)}.PeopleTeamsManagement-module__SbdgZW__count{border-radius:var(--radius-full);background:hsl(var(--color-muted));color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);padding:.2rem .6rem;font-weight:650}.PeopleTeamsManagement-module__SbdgZW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PeopleTeamsManagement-module__SbdgZW__toolbarActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PeopleTeamsManagement-module__SbdgZW__searchField{width:100%;max-width:400px;display:block;position:relative}.PeopleTeamsManagement-module__SbdgZW__searchIcon{color:hsl(var(--color-muted-foreground));pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.PeopleTeamsManagement-module__SbdgZW__searchInput{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-card));width:100%;min-height:44px;color:hsl(var(--color-foreground));font:inherit;font-size:var(--font-size-sm);padding:.7rem .8rem .7rem 2.6rem}.PeopleTeamsManagement-module__SbdgZW__primaryButton,.PeopleTeamsManagement-module__SbdgZW__secondaryButton,.PeopleTeamsManagement-module__SbdgZW__dangerButton,.PeopleTeamsManagement-module__SbdgZW__quietButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:44px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:.65rem 1rem;font-weight:600;display:inline-flex}.PeopleTeamsManagement-module__SbdgZW__primaryButton{border:1px solid hsl(var(--color-primary));background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));box-shadow:var(--shadow-sm)}.PeopleTeamsManagement-module__SbdgZW__secondaryButton{border:1px solid hsl(var(--color-border));background:hsl(var(--color-card));color:hsl(var(--color-foreground))}.PeopleTeamsManagement-module__SbdgZW__dangerButton{border:1px solid hsl(var(--color-destructive) / .35);background:hsl(var(--color-card));color:hsl(var(--color-destructive-text))}.PeopleTeamsManagement-module__SbdgZW__destructiveWarning{padding:var(--space-4);border:1px solid hsl(var(--color-destructive) / .28);border-radius:var(--radius-md);background:hsl(var(--color-destructive) / .07);color:hsl(var(--color-foreground));font-size:var(--font-size-sm);line-height:1.55}.PeopleTeamsManagement-module__SbdgZW__quietButton{color:hsl(var(--color-primary-text));background:0 0;border:1px solid #0000}.PeopleTeamsManagement-module__SbdgZW__primaryButton:disabled,.PeopleTeamsManagement-module__SbdgZW__secondaryButton:disabled,.PeopleTeamsManagement-module__SbdgZW__dangerButton:disabled,.PeopleTeamsManagement-module__SbdgZW__dangerButton[aria-disabled=true],.PeopleTeamsManagement-module__SbdgZW__quietButton[aria-disabled=true]{cursor:not-allowed;opacity:.5}.PeopleTeamsManagement-module__SbdgZW__resultStatus{margin-bottom:var(--space-2);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);font-weight:600}.PeopleTeamsManagement-module__SbdgZW__managementList{border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));list-style:none;overflow:hidden}.PeopleTeamsManagement-module__SbdgZW__managementRow{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(12rem,1.2fr) minmax(0,1.4fr) minmax(0,15rem);align-items:center;display:grid}.PeopleTeamsManagement-module__SbdgZW__managementRow+.PeopleTeamsManagement-module__SbdgZW__managementRow{border-top:1px solid hsl(var(--color-border))}.PeopleTeamsManagement-module__SbdgZW__identity,.PeopleTeamsManagement-module__SbdgZW__metadata{min-width:0}.PeopleTeamsManagement-module__SbdgZW__identity{align-items:center;gap:var(--space-3);display:flex}.PeopleTeamsManagement-module__SbdgZW__identityText{min-width:0}.PeopleTeamsManagement-module__SbdgZW__name{overflow-wrap:anywhere;color:hsl(var(--color-foreground));font-size:var(--font-size-base);white-space:normal;font-weight:650}.PeopleTeamsManagement-module__SbdgZW__subtle{margin-top:var(--space-1);overflow-wrap:anywhere;color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);white-space:normal}.PeopleTeamsManagement-module__SbdgZW__metadata{gap:var(--space-2);flex-direction:column;display:flex}.PeopleTeamsManagement-module__SbdgZW__memberCount{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);font-weight:650}.PeopleTeamsManagement-module__SbdgZW__chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.PeopleTeamsManagement-module__SbdgZW__chip{overflow-wrap:anywhere;border:1px solid hsl(var(--color-border));border-radius:var(--radius-full);background:hsl(var(--color-muted) / .55);max-width:100%;color:hsl(var(--color-foreground));font-size:var(--font-size-xs);padding:.2rem .55rem;font-weight:600}.PeopleTeamsManagement-module__SbdgZW__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.PeopleTeamsManagement-module__SbdgZW__emptyState{padding:var(--space-12) var(--space-6);border:1px dashed hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-muted) / .18);color:hsl(var(--color-muted-foreground));text-align:center}.PeopleTeamsManagement-module__SbdgZW__importPanel{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));display:flex}.PeopleTeamsManagement-module__SbdgZW__importPanel>svg{color:hsl(var(--color-primary-text));flex:none}.PeopleTeamsManagement-module__SbdgZW__importPanel>div{flex:1;min-width:0}.PeopleTeamsManagement-module__SbdgZW__importPanel h2{font-size:var(--font-size-lg);font-weight:650}.PeopleTeamsManagement-module__SbdgZW__importPanel p{margin-top:var(--space-1);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm)}.PeopleTeamsManagement-module__SbdgZW__avatar{background:hsl(var(--color-primary) / .1);width:44px;height:44px;color:hsl(var(--color-primary-text));border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.PeopleTeamsManagement-module__SbdgZW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.PeopleTeamsManagement-module__SbdgZW__sectionHeader{flex-direction:column;align-items:stretch}.PeopleTeamsManagement-module__SbdgZW__sectionHeader>button{align-self:flex-start}.PeopleTeamsManagement-module__SbdgZW__toolbar{flex-direction:column;align-items:stretch}.PeopleTeamsManagement-module__SbdgZW__searchField{max-width:none}.PeopleTeamsManagement-module__SbdgZW__managementRow{grid-template-columns:1fr;align-items:stretch}.PeopleTeamsManagement-module__SbdgZW__actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.PeopleTeamsManagement-module__SbdgZW__importPanel{flex-wrap:wrap;align-items:flex-start}}.PeopleTeamsManagement-module__SbdgZW__actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:.5rem .65rem}.PeopleTeamsManagement-module__SbdgZW__primaryButton:focus-visible,.PeopleTeamsManagement-module__SbdgZW__secondaryButton:focus-visible,.PeopleTeamsManagement-module__SbdgZW__quietButton:focus-visible,.PeopleTeamsManagement-module__SbdgZW__dangerButton:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@container (max-width:56rem){.PeopleTeamsManagement-module__SbdgZW__managementRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.PeopleTeamsManagement-module__SbdgZW__actions{grid-column:1/-1;justify-content:flex-start}}@container (max-width:30rem){.PeopleTeamsManagement-module__SbdgZW__managementRow{grid-template-columns:minmax(0,1fr)}.PeopleTeamsManagement-module__SbdgZW__identity{align-items:flex-start}}.PeopleTeamsManagement-module__SbdgZW__deactivated{margin-top:var(--space-4)}
.UnavailabilityPanel-module__ZfC6xq__panel{flex-direction:column;gap:1.25rem;display:flex}.UnavailabilityPanel-module__ZfC6xq__iconHeading{background:hsla(var(--color-primary) / .1);width:36px;height:36px;color:hsl(var(--color-primary-text));pointer-events:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.UnavailabilityPanel-module__ZfC6xq__dateRange{color:hsl(var(--color-muted-foreground));font-size:.9rem}.UnavailabilityPanel-module__ZfC6xq__formGroup{flex-direction:column;gap:.5rem;display:flex}.UnavailabilityPanel-module__ZfC6xq__label{color:hsl(var(--color-foreground));font-size:.9rem;font-weight:600}.UnavailabilityPanel-module__ZfC6xq__periodChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.UnavailabilityPanel-module__ZfC6xq__periodChoice{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsla(var(--color-muted) / .1);min-height:44px;color:hsl(var(--color-foreground));cursor:pointer;font:inherit;padding:.65rem;font-size:.875rem;font-weight:500}.UnavailabilityPanel-module__ZfC6xq__periodChoice[aria-pressed=true]{border-color:hsl(var(--color-primary));background:hsla(var(--color-primary) / .1)}.UnavailabilityPanel-module__ZfC6xq__reasonHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.UnavailabilityPanel-module__ZfC6xq__counter{color:hsl(var(--color-muted-foreground));font-variant-numeric:tabular-nums;font-size:.78rem}.UnavailabilityPanel-module__ZfC6xq__textarea{resize:vertical;border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:100%;min-height:88px;color:hsl(var(--color-foreground));font:inherit;outline:none;padding:.75rem;font-size:.95rem}.UnavailabilityPanel-module__ZfC6xq__textarea:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsla(var(--color-primary) / .2)}.UnavailabilityPanel-module__ZfC6xq__error{border-radius:var(--radius-md);background:hsla(var(--color-destructive) / .1);color:hsl(var(--color-destructive-text));align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.UnavailabilityPanel-module__ZfC6xq__actions{z-index:2;border-top:1px solid hsl(var(--color-border));background:hsl(var(--color-card));justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 0 .25rem;display:flex;position:sticky;bottom:-.25rem}.UnavailabilityPanel-module__ZfC6xq__primaryActions{gap:.75rem;display:flex}.UnavailabilityPanel-module__ZfC6xq__cancelButton,.UnavailabilityPanel-module__ZfC6xq__deleteButton,.UnavailabilityPanel-module__ZfC6xq__submitButton{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font:inherit;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.UnavailabilityPanel-module__ZfC6xq__cancelButton{border:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground));background:0 0}.UnavailabilityPanel-module__ZfC6xq__deleteButton{border:1px solid hsla(var(--color-destructive) / .35);color:hsl(var(--color-destructive-text));background:0 0}.UnavailabilityPanel-module__ZfC6xq__submitButton{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));border:none}.UnavailabilityPanel-module__ZfC6xq__cancelButton:disabled,.UnavailabilityPanel-module__ZfC6xq__deleteButton:disabled,.UnavailabilityPanel-module__ZfC6xq__submitButton:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.UnavailabilityPanel-module__ZfC6xq__periodChoices{grid-template-columns:1fr}.UnavailabilityPanel-module__ZfC6xq__actions{flex-direction:column-reverse;align-items:stretch}.UnavailabilityPanel-module__ZfC6xq__primaryActions,.UnavailabilityPanel-module__ZfC6xq__cancelButton,.UnavailabilityPanel-module__ZfC6xq__deleteButton,.UnavailabilityPanel-module__ZfC6xq__submitButton{width:100%}}
.UserImportDialog-module__aLsKwa__overlay{z-index:1100;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.UserImportDialog-module__aLsKwa__dialog{border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));width:min(960px,100%);max-height:min(90vh,820px);box-shadow:var(--shadow-xl);overflow:auto}.UserImportDialog-module__aLsKwa__header,.UserImportDialog-module__aLsKwa__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.UserImportDialog-module__aLsKwa__header{border-bottom:1px solid hsl(var(--color-border))}.UserImportDialog-module__aLsKwa__footer{border-top:1px solid hsl(var(--color-border))}.UserImportDialog-module__aLsKwa__body{min-width:0}.UserImportDialog-module__aLsKwa__closeButton,.UserImportDialog-module__aLsKwa__secondaryButton,.UserImportDialog-module__aLsKwa__primaryButton{border-radius:var(--radius-md);cursor:pointer;min-height:44px}.UserImportDialog-module__aLsKwa__closeButton{border:1px solid hsl(var(--color-border));background:0 0;width:44px}.UserImportDialog-module__aLsKwa__secondaryButton,.UserImportDialog-module__aLsKwa__primaryButton{padding:.7rem 1rem}.UserImportDialog-module__aLsKwa__secondaryButton{border:1px solid hsl(var(--color-border));background:0 0}.UserImportDialog-module__aLsKwa__primaryButton{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));border:0;font-weight:600}.UserImportDialog-module__aLsKwa__primaryButton:disabled{cursor:not-allowed;opacity:.55}.UserImportDialog-module__aLsKwa__summary{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.UserImportDialog-module__aLsKwa__summary span{border-radius:var(--radius-full);background:hsl(var(--color-muted));padding:.45rem .7rem;font-size:.875rem}.UserImportDialog-module__aLsKwa__tableWrapper{overflow-x:auto}.UserImportDialog-module__aLsKwa__table{border-collapse:collapse;width:100%;font-size:.875rem}.UserImportDialog-module__aLsKwa__table th,.UserImportDialog-module__aLsKwa__table td{border-bottom:1px solid hsl(var(--color-border));text-align:left;vertical-align:top;padding:.7rem}.UserImportDialog-module__aLsKwa__error{color:hsl(var(--color-destructive-text))}.UserImportDialog-module__aLsKwa__warning{border-radius:var(--radius-md);background:#f59f0a1f;padding:1rem}@media (max-width:640px){.UserImportDialog-module__aLsKwa__dialog{max-height:95vh}.UserImportDialog-module__aLsKwa__header,.UserImportDialog-module__aLsKwa__footer,.UserImportDialog-module__aLsKwa__body{padding:0}}.UserImportDialog-module__aLsKwa__body{padding:0}.UserImportDialog-module__aLsKwa__tableWrapper:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.UserImportDialog-module__aLsKwa__table td,.UserImportDialog-module__aLsKwa__table th{overflow-wrap:anywhere}.UserImportDialog-module__aLsKwa__closeButton{flex-shrink:0}.UserImportDialog-module__aLsKwa__body input{max-width:100%;min-height:44px}
.YearlyStatsView-module__Bqi2wG__grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));min-width:0;display:grid}.YearlyStatsView-module__Bqi2wG__card{background:hsl(var(--color-card));border-radius:var(--radius-lg);border:1px solid hsl(var(--color-border));min-width:0;padding:1.25rem;position:relative}.YearlyStatsView-module__Bqi2wG__card>h3{flex-wrap:wrap;gap:.5rem}.YearlyStatsView-module__Bqi2wG__distribution{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.YearlyStatsView-module__Bqi2wG__distribution>div{min-width:0}.YearlyStatsView-module__Bqi2wG__distribution>div[role=img]{flex-shrink:0}.YearlyStatsView-module__Bqi2wG__unit{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);font-weight:400}.YearlyStatsView-module__Bqi2wG__monthlyValue{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:480px){.YearlyStatsView-module__Bqi2wG__card{padding:1rem}.YearlyStatsView-module__Bqi2wG__card>div[role=img]{gap:.15rem!important}.YearlyStatsView-module__Bqi2wG__card [role=graphics-symbol]{min-width:0;padding:0!important}.YearlyStatsView-module__Bqi2wG__card [role=graphics-symbol]>span:last-of-type{writing-mode:vertical-rl;height:2.5rem;font-size:.6rem!important}.YearlyStatsView-module__Bqi2wG__distribution{justify-content:start}}@media (prefers-reduced-motion:reduce){.YearlyStatsView-module__Bqi2wG__card button,.YearlyStatsView-module__Bqi2wG__card [role=graphics-symbol]>div{transition:none!important}}.YearlyStatsView-module__Bqi2wG__dataTable{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);grid-column:1/-1;min-width:0;padding:1rem;overflow-x:auto}.YearlyStatsView-module__Bqi2wG__dataTable table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.YearlyStatsView-module__Bqi2wG__dataTable caption{text-align:start;font-size:var(--font-size-sm);margin-bottom:.75rem;font-weight:600}.YearlyStatsView-module__Bqi2wG__dataTable th{text-align:start;color:hsl(var(--color-muted-foreground));font-weight:600}.YearlyStatsView-module__Bqi2wG__dataTable td,.YearlyStatsView-module__Bqi2wG__dataTable th{border-bottom:1px solid hsl(var(--color-border));padding:.5rem .65rem}.YearlyStatsView-module__Bqi2wG__dataTable td:not(:first-child),.YearlyStatsView-module__Bqi2wG__dataTable th:not(:first-child){text-align:end}.YearlyStatsView-module__Bqi2wG__dataTable tbody tr:last-child td{border:0}.YearlyStatsView-module__Bqi2wG__dataTable:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:3px}
.timeline-module__dtj5tW__wrapper{flex-direction:column;gap:1rem;display:flex}.timeline-module__dtj5tW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.timeline-module__dtj5tW__rangeToggle{background:hsl(var(--color-muted));border-radius:var(--radius-md);padding:2px;display:flex}.timeline-module__dtj5tW__rangeButton{color:hsl(var(--color-muted-foreground));border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.timeline-module__dtj5tW__rangeButtonActive{background:hsl(var(--color-card));color:hsl(var(--color-foreground))}.timeline-module__dtj5tW__periodLabel{text-align:center;color:hsl(var(--color-foreground));white-space:nowrap;flex:auto;font-size:1rem;font-weight:600}.timeline-module__dtj5tW__scroll{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);overflow-x:auto}.timeline-module__dtj5tW__grid{min-width:max-content;display:grid}.timeline-module__dtj5tW__corner,.timeline-module__dtj5tW__nameCell,.timeline-module__dtj5tW__dayHead,.timeline-module__dtj5tW__cell{border-bottom:1px solid hsl(var(--color-border));border-right:1px solid hsl(var(--color-border));padding:.4rem .5rem;font-size:.8rem}.timeline-module__dtj5tW__corner,.timeline-module__dtj5tW__nameCell{z-index:2;background:hsl(var(--color-card));white-space:nowrap;min-width:140px;font-weight:500;position:sticky;left:0}.timeline-module__dtj5tW__dayHead{background:hsl(var(--color-card));text-align:center;min-width:40px;position:sticky;top:0}.timeline-module__dtj5tW__dayHeadWeekday{color:hsl(var(--color-muted-foreground));font-size:.65rem}.timeline-module__dtj5tW__dayHeadMonth{text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--color-primary-text));font-size:.6rem;font-weight:700;line-height:1.1}.timeline-module__dtj5tW__corner{z-index:3;top:0}.timeline-module__dtj5tW__cell{min-width:40px;min-height:32px;position:relative}.timeline-module__dtj5tW__cellOff{background:hsl(var(--color-secondary))}.timeline-module__dtj5tW__cellSelecting{outline-offset:-1.5px;z-index:1;background:hsla(var(--color-primary) / .15)!important;outline:1.5px dashed hsl(var(--color-primary))!important}.timeline-module__dtj5tW__bar{border-radius:var(--radius-sm);color:#fff;width:100%;height:20px;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:2px;font-size:.7rem;display:flex;overflow:hidden}.timeline-module__dtj5tW__barPending{color:inherit;background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#00000014 3px 6px);border:1px dashed;background:0 0!important}.timeline-module__dtj5tW__half{font-weight:700}.timeline-module__dtj5tW__workLocationBar{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;height:20px;font-size:.65rem;font-weight:600;display:flex;overflow:hidden}.timeline-module__dtj5tW__remoteWorkLocationBar{background:hsla(var(--color-primary) / .12);color:hsl(var(--color-primary-text));border:1px solid hsla(var(--color-primary) / .3)}.timeline-module__dtj5tW__officeWorkLocationBar{background:hsl(var(--color-card));color:hsl(var(--color-foreground));border:1px solid hsl(var(--color-border));box-shadow:0 1px 2px hsl(var(--color-foreground) / .08)}.timeline-module__dtj5tW__workLocationBarLabel{text-overflow:ellipsis;overflow:hidden}.timeline-module__dtj5tW__unavailabilityBar{border:1px solid hsl(var(--color-warning) / .45);border-radius:var(--radius-sm);background:hsl(var(--color-warning) / .12);min-width:0;color:hsl(var(--color-foreground));align-items:center;gap:2px;margin-top:2px;padding:1px 3px;font-size:.62rem;font-weight:600;display:flex}.timeline-module__dtj5tW__popover{z-index:50;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);min-width:200px;padding:.75rem 1rem;font-size:.8rem;position:fixed;box-shadow:0 8px 24px #00000026}.timeline-module__dtj5tW__empty{text-align:center;color:hsl(var(--color-muted-foreground));padding:2rem}.timeline-module__dtj5tW__yearViewButton{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);color:hsl(var(--color-foreground));cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;display:inline-flex}.timeline-module__dtj5tW__yearViewButton:hover{border-color:hsl(var(--color-primary));color:hsl(var(--color-primary-text))}
.ApprovalInbox-module__QpQYiW__inbox{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:2rem;overflow:hidden}.ApprovalInbox-module__QpQYiW__header{background:hsl(var(--color-muted) / .24);border-bottom:1px solid hsl(var(--color-border));justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.ApprovalInbox-module__QpQYiW__header h2{font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0}.ApprovalInbox-module__QpQYiW__eyebrow{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.ApprovalInbox-module__QpQYiW__headerCount{border-radius:var(--radius-full);background:hsl(var(--color-primary));min-width:2.25rem;height:2.25rem;color:hsl(var(--color-primary-foreground));place-items:center;padding:0 .55rem;font-weight:700;display:grid}.ApprovalInbox-module__QpQYiW__summary{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem 0;display:flex}.ApprovalInbox-module__QpQYiW__summary span,.ApprovalInbox-module__QpQYiW__badge{border:1px solid hsl(var(--color-border));font-size:var(--font-size-xs);background:hsl(var(--color-background));border-radius:999px;padding:.25rem .65rem;font-weight:600}.ApprovalInbox-module__QpQYiW__summaryPrimary{color:hsl(var(--color-primary-text));background:hsl(var(--color-primary) / .1)!important;border-color:hsl(var(--color-primary) / .25)!important}.ApprovalInbox-module__QpQYiW__summaryWarning{color:hsl(var(--color-warning-card-text));background:hsl(var(--color-warning) / .12)!important;border-color:hsl(var(--color-warning) / .35)!important}.ApprovalInbox-module__QpQYiW__summaryDanger{color:hsl(var(--color-destructive-text));background:hsl(var(--color-destructive) / .1)!important;border-color:hsl(var(--color-destructive) / .3)!important}.ApprovalInbox-module__QpQYiW__filters{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-muted) / .18);flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 1.5rem;padding:1rem;display:flex}.ApprovalInbox-module__QpQYiW__filters label{font-size:var(--font-size-xs);color:hsl(var(--color-muted-foreground));gap:.3rem;font-weight:600;display:grid}.ApprovalInbox-module__QpQYiW__filters input,.ApprovalInbox-module__QpQYiW__filters select{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));min-width:9rem;min-height:40px;color:inherit;font:inherit;padding:.45rem .65rem}.ApprovalInbox-module__QpQYiW__filters input:focus-visible,.ApprovalInbox-module__QpQYiW__filters select:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.ApprovalInbox-module__QpQYiW__filters button{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:40px;color:hsl(var(--color-primary-foreground));cursor:pointer;border:0;padding:.45rem .9rem;font-weight:700}.ApprovalInbox-module__QpQYiW__checkbox{align-items:center;gap:.45rem;min-height:40px;padding:0 .15rem;display:flex!important}.ApprovalInbox-module__QpQYiW__checkbox input{width:1rem;min-width:1rem;height:1rem}.ApprovalInbox-module__QpQYiW__tableWrap{padding:0 1.5rem 1.5rem;overflow-x:auto}.ApprovalInbox-module__QpQYiW__table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.ApprovalInbox-module__QpQYiW__table th,.ApprovalInbox-module__QpQYiW__table td{text-align:left;border-top:1px solid hsl(var(--color-border));vertical-align:top;padding:.85rem .65rem}.ApprovalInbox-module__QpQYiW__table th{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ApprovalInbox-module__QpQYiW__table tbody tr:hover{background:hsl(var(--color-muted) / .18)}.ApprovalInbox-module__QpQYiW__table small,.ApprovalInbox-module__QpQYiW__row td small{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);margin-top:.25rem;display:block}.ApprovalInbox-module__QpQYiW__type,.ApprovalInbox-module__QpQYiW__dates{font-weight:600}.ApprovalInbox-module__QpQYiW__badge{background:hsl(var(--color-primary) / .08);border-color:hsl(var(--color-primary) / .2);color:hsl(var(--color-primary-text));align-items:center;display:inline-flex}.ApprovalInbox-module__QpQYiW__overdue{color:hsl(var(--color-destructive-text));font-size:var(--font-size-xs);margin:.35rem 0 0 .35rem;font-weight:700;display:inline-block}.ApprovalInbox-module__QpQYiW__conflict{color:hsl(var(--color-destructive-text));font-weight:700}.ApprovalInbox-module__QpQYiW__noConflict{color:hsl(var(--color-muted-foreground))}.ApprovalInbox-module__QpQYiW__actions{flex-wrap:wrap;gap:.4rem;min-width:170px;display:flex}.ApprovalInbox-module__QpQYiW__actions button{border-radius:var(--radius-md);min-height:38px;font:inherit;font-size:var(--font-size-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .65rem;font-weight:700;display:inline-flex}.ApprovalInbox-module__QpQYiW__actions button:disabled{cursor:wait;opacity:.55}.ApprovalInbox-module__QpQYiW__approveButton{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground))}.ApprovalInbox-module__QpQYiW__rejectButton{color:hsl(var(--color-foreground));background:0 0;border-color:hsl(var(--color-border))!important}.ApprovalInbox-module__QpQYiW__revokeButton{background:hsl(var(--color-destructive) / .08);color:hsl(var(--color-destructive-text));border-color:hsl(var(--color-destructive) / .25)!important}.ApprovalInbox-module__QpQYiW__empty{border:1px dashed hsl(var(--color-border));border-radius:var(--radius-md);text-align:center;color:hsl(var(--color-muted-foreground));margin:0 1.5rem 1.5rem;padding:2.5rem 1rem}.ApprovalInbox-module__QpQYiW__row{transition:background-color var(--motion-duration) var(--motion-ease)}.ApprovalInbox-module__QpQYiW__table tbody .ApprovalInbox-module__QpQYiW__row[data-approved]{background:hsl(var(--color-success-soft))}.ApprovalInbox-module__QpQYiW__row[data-approved] .ApprovalInbox-module__QpQYiW__approveButton{background:hsl(var(--color-success-soft));color:hsl(var(--color-sick-card-text));opacity:1;cursor:default;animation:ApprovalInbox-module__QpQYiW__approvalStamp var(--motion-spring-duration) var(--motion-ease);border-color:currentColor}.ApprovalInbox-module__QpQYiW__row[data-approval-row=exiting]{pointer-events:none}.ApprovalInbox-module__QpQYiW__row[data-approval-row=exiting] td:before{display:none}@keyframes ApprovalInbox-module__QpQYiW__approvalStamp{0%{opacity:0;transform:scale(1.65)rotate(-15deg)}55%{opacity:1;transform:scale(.94)rotate(3deg)}78%{transform:scale(1.04)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ApprovalInbox-module__QpQYiW__row{transition:none}.ApprovalInbox-module__QpQYiW__row[data-approved] .ApprovalInbox-module__QpQYiW__approveButton{animation:none}}@media (max-width:767px){.ApprovalInbox-module__QpQYiW__header{padding:1rem}.ApprovalInbox-module__QpQYiW__summary{padding-inline:1rem}.ApprovalInbox-module__QpQYiW__filters{margin-inline:1rem}.ApprovalInbox-module__QpQYiW__filters label,.ApprovalInbox-module__QpQYiW__filters input,.ApprovalInbox-module__QpQYiW__filters select,.ApprovalInbox-module__QpQYiW__filters button{width:100%}.ApprovalInbox-module__QpQYiW__tableWrap{padding-inline:1rem}.ApprovalInbox-module__QpQYiW__table{min-width:0}.ApprovalInbox-module__QpQYiW__table thead{display:none}.ApprovalInbox-module__QpQYiW__table,.ApprovalInbox-module__QpQYiW__table tbody,.ApprovalInbox-module__QpQYiW__table tr,.ApprovalInbox-module__QpQYiW__table td{width:100%;display:block}.ApprovalInbox-module__QpQYiW__row{border-top:1px solid hsl(var(--color-border));padding:.75rem 0}.ApprovalInbox-module__QpQYiW__table td{border:0;padding:.3rem .25rem}.ApprovalInbox-module__QpQYiW__table td:before{content:attr(data-label);color:hsl(var(--color-muted-foreground));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}.ApprovalInbox-module__QpQYiW__actions{min-width:0;margin-top:.5rem}.ApprovalInbox-module__QpQYiW__empty{margin-inline:1rem}}.ApprovalInbox-module__QpQYiW__inbox{box-shadow:none;margin-bottom:var(--space-6)}.ApprovalInbox-module__QpQYiW__header{background:0 0;padding:1.25rem}.ApprovalInbox-module__QpQYiW__header h2{font-size:var(--font-size-lg)}.ApprovalInbox-module__QpQYiW__headerCount{background:hsl(var(--color-primary) / .1);color:hsl(var(--color-primary-text))}.ApprovalInbox-module__QpQYiW__summary{padding:1rem 1.25rem 0}.ApprovalInbox-module__QpQYiW__summary span{border-radius:var(--radius-md);background:hsl(var(--color-muted) / .3);border:0;padding:.45rem .65rem}.ApprovalInbox-module__QpQYiW__filters{background:0 0;border:0;grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(8rem,1fr));gap:.75rem;margin:1rem 1.25rem;padding:0;display:grid}.ApprovalInbox-module__QpQYiW__filters label{min-width:0}.ApprovalInbox-module__QpQYiW__filters input,.ApprovalInbox-module__QpQYiW__filters select{width:100%;min-width:0;min-height:44px;color:hsl(var(--color-foreground))}.ApprovalInbox-module__QpQYiW__filters button,.ApprovalInbox-module__QpQYiW__checkbox{min-height:44px}.ApprovalInbox-module__QpQYiW__filters button{font:inherit;font-size:var(--font-size-sm);justify-self:stretch}.ApprovalInbox-module__QpQYiW__checkbox input{width:18px;height:18px;min-height:18px;accent-color:hsl(var(--color-primary))}.ApprovalInbox-module__QpQYiW__checkbox{color:hsl(var(--color-foreground))!important;font-weight:400!important}.ApprovalInbox-module__QpQYiW__tableWrap{padding:0 1.25rem 1.25rem}.ApprovalInbox-module__QpQYiW__table{min-width:0;font-size:var(--font-size-sm);table-layout:fixed}.ApprovalInbox-module__QpQYiW__table th,.ApprovalInbox-module__QpQYiW__table td{overflow-wrap:anywhere;padding:.9rem .5rem}.ApprovalInbox-module__QpQYiW__table th:first-child,.ApprovalInbox-module__QpQYiW__table th:last-child{width:19%}.ApprovalInbox-module__QpQYiW__actions{min-width:0}.ApprovalInbox-module__QpQYiW__actions button{min-height:44px;font-weight:600}.ApprovalInbox-module__QpQYiW__stage{margin-bottom:.35rem;font-weight:600;color:hsl(var(--color-foreground))!important}.ApprovalInbox-module__QpQYiW__documentBadge{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:hsl(var(--color-warning) / .1);color:hsl(var(--color-foreground));overflow-wrap:anywhere;align-items:center;gap:.25rem;margin-top:.35rem;padding:.2rem .4rem;display:inline-flex}.ApprovalInbox-module__QpQYiW__documentBadge[data-state=received]{background:hsl(var(--color-success) / .1)}.ApprovalInbox-module__QpQYiW__documentBadge svg{flex-shrink:0}@media (max-width:1100px){.ApprovalInbox-module__QpQYiW__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ApprovalInbox-module__QpQYiW__table thead{display:none}.ApprovalInbox-module__QpQYiW__table,.ApprovalInbox-module__QpQYiW__table tbody{width:100%;display:block}.ApprovalInbox-module__QpQYiW__table tr{border-top:1px solid hsl(var(--color-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:1rem 0;display:grid}.ApprovalInbox-module__QpQYiW__table td{border:0;width:auto;padding:.25rem 0;display:block}.ApprovalInbox-module__QpQYiW__table td:first-child,.ApprovalInbox-module__QpQYiW__table td:last-child{grid-column:1/-1}.ApprovalInbox-module__QpQYiW__table td:before{content:attr(data-label);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);margin-bottom:.2rem;font-weight:500;display:block}.ApprovalInbox-module__QpQYiW__table td:first-child:before,.ApprovalInbox-module__QpQYiW__table td:last-child:before{display:none}.ApprovalInbox-module__QpQYiW__table td small{line-height:1.5}.ApprovalInbox-module__QpQYiW__actions{gap:.5rem}}@media (max-width:767px){.ApprovalInbox-module__QpQYiW__header{padding:1rem}.ApprovalInbox-module__QpQYiW__summary{padding-inline:1rem}.ApprovalInbox-module__QpQYiW__filters{margin-inline:1rem}.ApprovalInbox-module__QpQYiW__checkbox{align-items:center}.ApprovalInbox-module__QpQYiW__checkbox input{width:18px}.ApprovalInbox-module__QpQYiW__tableWrap{padding-inline:1rem}.ApprovalInbox-module__QpQYiW__empty{margin-inline:1rem}}@media (max-width:420px){.ApprovalInbox-module__QpQYiW__filters{grid-template-columns:1fr}.ApprovalInbox-module__QpQYiW__actions button{flex:auto}.ApprovalInbox-module__QpQYiW__table tr{gap:.5rem .75rem}}.ApprovalInbox-module__QpQYiW__filters{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:start}.ApprovalInbox-module__QpQYiW__advancedFilters{min-width:0}.ApprovalInbox-module__QpQYiW__advancedFilters>summary{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);cursor:pointer;min-height:44px;font-size:var(--font-size-sm);color:hsl(var(--color-foreground));margin-top:1.3rem;padding:.65rem .9rem}.ApprovalInbox-module__QpQYiW__advancedFilters>summary:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.ApprovalInbox-module__QpQYiW__advancedFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.ApprovalInbox-module__QpQYiW__advancedFilters[open]{grid-area:2/1/auto/-1}.ApprovalInbox-module__QpQYiW__advancedFilters[open]>summary{width:fit-content;margin-top:0}.ApprovalInbox-module__QpQYiW__filters>button{margin-top:1.3rem}@media (max-width:640px){.ApprovalInbox-module__QpQYiW__filters{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.ApprovalInbox-module__QpQYiW__filters>label:first-child{grid-column:1/-1}.ApprovalInbox-module__QpQYiW__advancedFilters>summary,.ApprovalInbox-module__QpQYiW__filters>button{margin-top:0}.ApprovalInbox-module__QpQYiW__advancedFields{grid-template-columns:1fr}.ApprovalInbox-module__QpQYiW__advancedFilters[open],.ApprovalInbox-module__QpQYiW__advancedFilters[open]+button{grid-column:1/-1}}@media (max-width:767px){.ApprovalInbox-module__QpQYiW__table tr{row-gap:.3rem;padding-block:.75rem}.ApprovalInbox-module__QpQYiW__table td{font-size:var(--font-size-xs)}.ApprovalInbox-module__QpQYiW__table td:before{font-size:.65rem}.ApprovalInbox-module__QpQYiW__table td small{font-size:.7rem;line-height:1.35}.ApprovalInbox-module__QpQYiW__dates{font-weight:500}.ApprovalInbox-module__QpQYiW__table td:nth-child(6){grid-column:1/-1}.ApprovalInbox-module__QpQYiW__table td:nth-child(6) small{margin:0}.ApprovalInbox-module__QpQYiW__table td:nth-child(6):before{display:none}.ApprovalInbox-module__QpQYiW__table td:first-child{font-size:var(--font-size-sm)}.ApprovalInbox-module__QpQYiW__table td:first-child small{font-size:var(--font-size-xs)}}.ApprovalInbox-module__QpQYiW__header>div{min-width:0}.ApprovalInbox-module__QpQYiW__header h2{overflow-wrap:anywhere}.ApprovalInbox-module__QpQYiW__headerCount{flex-shrink:0}.ApprovalInbox-module__QpQYiW__filters>button,.ApprovalInbox-module__QpQYiW__advancedFilters>summary{overflow-wrap:anywhere}
.year-timeline-module__uUGp2W__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.year-timeline-module__uUGp2W__modal{background:hsl(var(--color-card));color:hsl(var(--color-foreground));border:1px solid hsl(var(--color-border));box-shadow:var(--shadow-2xl);z-index:51;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:2.5vh 2vw;overflow:hidden}.year-timeline-module__uUGp2W__mhead{border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-card));flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.year-timeline-module__uUGp2W__mhead h2{color:hsl(var(--color-foreground));margin-bottom:0;margin-right:4px;font-size:1.1rem;font-weight:700}.year-timeline-module__uUGp2W__yearSwitch{background:hsl(var(--color-surface-subtle));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);align-items:center;gap:4px;padding:2px;display:flex}.year-timeline-module__uUGp2W__yearSwitch button{color:hsl(var(--color-muted-foreground));border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:26px;font-size:15px;transition:background .15s,color .15s;display:flex}.year-timeline-module__uUGp2W__yearSwitch button:hover:not(:disabled){background:hsla(var(--color-primary) / .15);color:hsl(var(--color-foreground))}.year-timeline-module__uUGp2W__yearSwitch button:disabled{opacity:.4;cursor:not-allowed}.year-timeline-module__uUGp2W__yearSwitch .year-timeline-module__uUGp2W__yr{padding:0 6px;font-size:14px;font-weight:700}.year-timeline-module__uUGp2W__btn{background:hsl(var(--color-surface-subtle));color:hsl(var(--color-foreground));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);cursor:pointer;padding:5px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.year-timeline-module__uUGp2W__btn:hover{border-color:hsl(var(--color-primary))}.year-timeline-module__uUGp2W__scopeToggle{background:hsl(var(--color-muted));border-radius:var(--radius-md);padding:2px;display:flex}.year-timeline-module__uUGp2W__scopeButton{color:hsl(var(--color-muted-foreground));border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s}.year-timeline-module__uUGp2W__scopeButtonActive{background:hsl(var(--color-card));color:hsl(var(--color-foreground));font-weight:600}.year-timeline-module__uUGp2W__spacer{flex:1}.year-timeline-module__uUGp2W__legend{color:hsl(var(--color-muted-foreground));flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.year-timeline-module__uUGp2W__legendItem{align-items:center;gap:5px;display:flex}.year-timeline-module__uUGp2W__legendColor{border-radius:3px;width:10px;height:10px;display:inline-block}.year-timeline-module__uUGp2W__legendPending{background:repeating-linear-gradient(45deg, hsl(var(--color-leave-vacation)), hsl(var(--color-leave-vacation)) 2px, transparent 2px, transparent 4px);border:1px solid hsl(var(--color-leave-vacation))}.year-timeline-module__uUGp2W__close{color:hsl(var(--color-muted-foreground));cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s,color .15s;display:flex}.year-timeline-module__uUGp2W__close:hover{background:hsl(var(--color-surface-subtle));color:hsl(var(--color-foreground))}.year-timeline-module__uUGp2W__jump{border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-card));gap:4px;padding:8px 20px;display:flex;overflow-x:auto}.year-timeline-module__uUGp2W__jumpButton{min-width:48px;color:hsl(var(--color-muted-foreground));border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex:1;padding:5px 0;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.year-timeline-module__uUGp2W__jumpButton:hover{background:hsl(var(--color-surface-subtle));color:hsl(var(--color-foreground))}.year-timeline-module__uUGp2W__jumpButtonActive{background:hsla(var(--color-primary) / .15);color:hsl(var(--color-primary-text));border-color:hsl(var(--color-primary));font-weight:700}.year-timeline-module__uUGp2W__scroller{background:hsl(var(--color-card));flex:1;position:relative;overflow:auto}.year-timeline-module__uUGp2W__tl{min-width:max-content;display:grid;position:relative}.year-timeline-module__uUGp2W__rowhead{z-index:4;background:hsl(var(--color-card));border-right:1px solid hsl(var(--color-border));border-bottom:1px solid hsl(var(--color-border));white-space:nowrap;align-items:center;gap:8px;width:170px;min-width:170px;max-width:170px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0}.year-timeline-module__uUGp2W__av{background:hsl(var(--color-primary));width:32px;height:32px;color:hsl(var(--color-primary-foreground,0 0% 100%));border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.year-timeline-module__uUGp2W__personInfo{text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.year-timeline-module__uUGp2W__personName{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.year-timeline-module__uUGp2W__personRole{color:hsl(var(--color-muted-foreground));font-size:10.5px;font-weight:400;line-height:1.1}.year-timeline-module__uUGp2W__hmonths,.year-timeline-module__uUGp2W__hdays{z-index:3;background:hsl(var(--color-surface-subtle));position:sticky}.year-timeline-module__uUGp2W__hmonths{z-index:5;height:26px;top:0}.year-timeline-module__uUGp2W__hdays{z-index:4;height:20px;top:26px}.year-timeline-module__uUGp2W__mcell{border-right:1px solid hsl(var(--color-border));border-bottom:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground));align-items:center;height:26px;padding:4px 0 4px 8px;font-size:12px;font-weight:700;display:flex;position:relative}.year-timeline-module__uUGp2W__mcellSticky{white-space:nowrap;position:sticky;left:178px}.year-timeline-module__uUGp2W__dcell{border-bottom:1px solid hsl(var(--color-border));color:hsl(var(--color-muted-foreground));text-align:center;width:18px;min-width:18px;height:20px;font-size:9.5px;line-height:20px}.year-timeline-module__uUGp2W__dcellMon{border-left:1px solid hsl(var(--color-border))}.year-timeline-module__uUGp2W__cell{border-bottom:1px solid hsl(var(--color-border));-webkit-user-select:none;user-select:none;width:18px;min-width:18px;height:36px;position:relative}.year-timeline-module__uUGp2W__cellWe{background:hsl(var(--color-secondary))}.year-timeline-module__uUGp2W__cellMon{border-left:1px solid hsl(var(--color-border))}.year-timeline-module__uUGp2W__cellHol{background:hsla(var(--color-destructive) / .15)}.year-timeline-module__uUGp2W__cellSelecting{outline-offset:-1.5px;background:hsla(var(--color-primary) / .25)!important;outline:1.5px dashed hsl(var(--color-primary))!important}.year-timeline-module__uUGp2W__todaycol{background:hsla(var(--color-primary) / .12);border-left:1.5px solid hsl(var(--color-primary));border-right:1.5px solid hsl(var(--color-primary));z-index:2;pointer-events:none;width:18px;position:absolute;top:0;bottom:0}.year-timeline-module__uUGp2W__bar{z-index:2;height:22px;color:hsl(var(--color-primary-foreground,0 0% 100%));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);border:none;border-radius:6px;align-items:center;padding:0 6px;font-size:10.5px;line-height:22px;transition:filter .15s;display:flex;position:absolute;top:7px;overflow:hidden}.year-timeline-module__uUGp2W__barPending{background-image:repeating-linear-gradient(45deg, hsl(var(--color-primary-foreground,0 0% 100%) / .25) 0 4px, transparent 4px 8px);outline:1.5px dashed hsl(var(--color-primary-foreground,0 0% 100%) / .7);outline-offset:-1.5px}.year-timeline-module__uUGp2W__bar:hover{filter:brightness(1.15);z-index:3}.year-timeline-module__uUGp2W__unavailabilityBar{z-index:2;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid hsl(var(--color-warning) / .6);background:hsl(var(--color-warning) / .85);height:22px;color:hsl(var(--color-warning-foreground,0 0% 100%));border-radius:6px;padding:0 6px;font-size:10px;line-height:22px;position:absolute;top:7px;overflow:hidden}.year-timeline-module__uUGp2W__hint{color:hsl(var(--color-muted-foreground));border-top:1px solid hsl(var(--color-border));background:hsl(var(--color-surface-subtle));padding:8px 20px;font-size:12px}.year-timeline-module__uUGp2W__empty{color:hsl(var(--color-muted-foreground));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem;font-size:.95rem;display:flex}
.ApiTokenSettings-module__GMygOq__panel{}.ApiTokenSettings-module__GMygOq__panel h2{font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0 0 .5rem}.ApiTokenSettings-module__GMygOq__panel>p{max-width:52rem;color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);margin:0 0 1.25rem;line-height:1.5}.ApiTokenSettings-module__GMygOq__createForm{align-items:flex-end;gap:.75rem;max-width:600px;margin-bottom:1.5rem;display:flex}.ApiTokenSettings-module__GMygOq__inputGroup{flex-direction:column;flex:1;gap:.35rem;display:flex}.ApiTokenSettings-module__GMygOq__inputGroup label{color:hsl(var(--color-foreground));font-size:var(--font-size-sm);font-weight:600}.ApiTokenSettings-module__GMygOq__inputGroup input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));min-height:44px;color:inherit;font:inherit;padding:.6rem .75rem}.ApiTokenSettings-module__GMygOq__inputGroup input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.ApiTokenSettings-module__GMygOq__createBtn{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:44px;color:hsl(var(--color-primary-foreground));font:inherit;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;display:inline-flex}.ApiTokenSettings-module__GMygOq__createBtn:disabled{opacity:.6;cursor:wait}.ApiTokenSettings-module__GMygOq__error{color:hsl(var(--color-destructive-text));font-size:var(--font-size-sm);margin-bottom:1rem}.ApiTokenSettings-module__GMygOq__revealBox{padding:var(--space-4);border:1px solid hsl(var(--color-border));border-left:4px solid hsl(var(--color-primary));border-radius:var(--radius-md);background:hsl(var(--color-muted) / .5);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ApiTokenSettings-module__GMygOq__revealHeader{font-weight:600;font-size:var(--font-size-base);color:hsl(var(--color-foreground));align-items:center;gap:.5rem;display:flex}.ApiTokenSettings-module__GMygOq__revealWarning{font-size:var(--font-size-sm);color:hsl(var(--color-muted-foreground));margin:0}.ApiTokenSettings-module__GMygOq__tokenDisplay{background:hsl(var(--color-background));border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ApiTokenSettings-module__GMygOq__tokenCode{word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-family:monospace;font-size:.9rem;overflow-x:auto}.ApiTokenSettings-module__GMygOq__copyBtn{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-background));min-height:36px;color:hsl(var(--color-foreground));font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .8rem;font-weight:600;display:inline-flex}.ApiTokenSettings-module__GMygOq__dismissBtn{color:hsl(var(--color-primary-text));font-weight:600;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:.25rem .5rem}.ApiTokenSettings-module__GMygOq__tableWrapper{margin-top:1.5rem;overflow-x:auto}.ApiTokenSettings-module__GMygOq__tokenTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ApiTokenSettings-module__GMygOq__tokenTable th{text-align:left;border-bottom:2px solid hsl(var(--color-border));color:hsl(var(--color-muted-foreground));padding:.75rem .5rem;font-weight:600}.ApiTokenSettings-module__GMygOq__tokenTable td{border-bottom:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground));vertical-align:middle;padding:.75rem .5rem}.ApiTokenSettings-module__GMygOq__prefixBadge{background:hsl(var(--color-muted));border-radius:var(--radius-sm);font-family:monospace;font-size:var(--font-size-xs);padding:.15rem .4rem}.ApiTokenSettings-module__GMygOq__statusBadge{font-size:var(--font-size-xs);border-radius:999px;padding:.2rem .55rem;font-weight:600;display:inline-block}.ApiTokenSettings-module__GMygOq__statusActive{background:hsl(var(--color-primary) / .15);color:hsl(var(--color-primary-text))}.ApiTokenSettings-module__GMygOq__statusRevoked{background:hsl(var(--color-muted));color:hsl(var(--color-muted-foreground))}.ApiTokenSettings-module__GMygOq__revokeBtn{border:1px solid hsl(var(--color-destructive));border-radius:var(--radius-md);min-height:32px;color:hsl(var(--color-destructive-text));font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;padding:.3rem .75rem;font-weight:600}.ApiTokenSettings-module__GMygOq__revokeBtn:disabled{opacity:.5;cursor:wait}.ApiTokenSettings-module__GMygOq__emptyState{text-align:center;color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);border-top:1px solid hsl(var(--color-border));padding:2rem}@media (max-width:640px){.ApiTokenSettings-module__GMygOq__panel{padding:var(--space-4)}.ApiTokenSettings-module__GMygOq__createForm{flex-direction:column;align-items:stretch}.ApiTokenSettings-module__GMygOq__createBtn{justify-content:center;width:100%}}.ApiTokenSettings-module__GMygOq__panel{overflow-wrap:anywhere;min-width:0}.ApiTokenSettings-module__GMygOq__inputGroup,.ApiTokenSettings-module__GMygOq__inputGroup input,.ApiTokenSettings-module__GMygOq__tokenCode{min-width:0}.ApiTokenSettings-module__GMygOq__createBtn{white-space:normal}.ApiTokenSettings-module__GMygOq__copyBtn,.ApiTokenSettings-module__GMygOq__dismissBtn,.ApiTokenSettings-module__GMygOq__revokeBtn{min-width:44px;min-height:44px}.ApiTokenSettings-module__GMygOq__tableWrapper:focus-visible,.ApiTokenSettings-module__GMygOq__panel button:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.ApiTokenSettings-module__GMygOq__tokenTable{min-width:34rem}
.ActivityLog-module__7bTxSa__wrap{flex-direction:column;gap:1.25rem;display:flex}.ActivityLog-module__7bTxSa__pageHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ActivityLog-module__7bTxSa__pageHeader h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0}.ActivityLog-module__7bTxSa__eyebrow{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-weight:700}.ActivityLog-module__7bTxSa__exportButton,.ActivityLog-module__7bTxSa__filterButton{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:42px;color:hsl(var(--color-primary-foreground));font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .9rem;font-weight:700;display:inline-flex}.ActivityLog-module__7bTxSa__exportButton:disabled{opacity:.6;cursor:wait}.ActivityLog-module__7bTxSa__card{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ActivityLog-module__7bTxSa__filterHeader{border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-muted) / .2);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-weight:700;display:flex}.ActivityLog-module__7bTxSa__filterHeader div{align-items:center;gap:.5rem;display:flex}.ActivityLog-module__7bTxSa__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.ActivityLog-module__7bTxSa__toolbar label{min-width:8.25rem;color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);gap:.3rem;font-weight:600;display:grid}.ActivityLog-module__7bTxSa__toolbar input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:100%;min-height:40px;color:inherit;font:inherit;padding:.45rem .6rem}.ActivityLog-module__7bTxSa__toolbar input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.ActivityLog-module__7bTxSa__searchField{flex:12rem}.ActivityLog-module__7bTxSa__filterButton{min-height:40px}.ActivityLog-module__7bTxSa__error{border:1px solid hsl(var(--color-destructive) / .3);border-radius:var(--radius-md);background:hsl(var(--color-destructive) / .08);color:hsl(var(--color-destructive-text));margin:0;padding:.75rem 1rem}.ActivityLog-module__7bTxSa__empty{border:1px dashed hsl(var(--color-border));border-radius:var(--radius-md);text-align:center;color:hsl(var(--color-muted-foreground));margin:1.25rem;padding:2.5rem 1rem}.ActivityLog-module__7bTxSa__table{padding:0 1.25rem 1.25rem;overflow-x:auto}.ActivityLog-module__7bTxSa__table table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.ActivityLog-module__7bTxSa__table th,.ActivityLog-module__7bTxSa__table td{border-top:1px solid hsl(var(--color-border));text-align:left;vertical-align:top;padding:.8rem .65rem}.ActivityLog-module__7bTxSa__table th{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ActivityLog-module__7bTxSa__table tbody tr:hover{background:hsl(var(--color-muted) / .16)}.ActivityLog-module__7bTxSa__table td small,.ActivityLog-module__7bTxSa__table pre{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-xs);display:block}.ActivityLog-module__7bTxSa__table pre{white-space:pre-wrap;max-width:24rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ActivityLog-module__7bTxSa__action{background:hsl(var(--color-primary) / .1);color:hsl(var(--color-primary-text));font-size:var(--font-size-xs);border-radius:999px;padding:.25rem .5rem;font-weight:700;display:inline-flex}.ActivityLog-module__7bTxSa__next{color:hsl(var(--color-primary-text));align-self:flex-end;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.ActivityLog-module__7bTxSa__next:hover{text-decoration:underline}@media (max-width:767px){.ActivityLog-module__7bTxSa__pageHeader{flex-direction:column;align-items:start}.ActivityLog-module__7bTxSa__pageHeader h1{font-size:var(--font-size-2xl)}.ActivityLog-module__7bTxSa__exportButton{width:100%}.ActivityLog-module__7bTxSa__toolbar{grid-template-columns:1fr 1fr;display:grid}.ActivityLog-module__7bTxSa__toolbar label,.ActivityLog-module__7bTxSa__searchField,.ActivityLog-module__7bTxSa__filterButton{width:100%;min-width:0}.ActivityLog-module__7bTxSa__filterButton{grid-column:1/-1}.ActivityLog-module__7bTxSa__table{padding-inline:1rem}.ActivityLog-module__7bTxSa__table table{min-width:0}.ActivityLog-module__7bTxSa__table thead{display:none}.ActivityLog-module__7bTxSa__table,.ActivityLog-module__7bTxSa__table tbody,.ActivityLog-module__7bTxSa__table tr,.ActivityLog-module__7bTxSa__table td{width:100%;display:block}.ActivityLog-module__7bTxSa__table tr{border-top:1px solid hsl(var(--color-border));padding:.8rem 0}.ActivityLog-module__7bTxSa__table td{border:0;padding:.3rem .25rem}.ActivityLog-module__7bTxSa__table td:before{content:attr(data-label);color:hsl(var(--color-muted-foreground));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}}.ActivityLog-module__7bTxSa__wrap{min-width:0}.ActivityLog-module__7bTxSa__pageHeader{flex-wrap:wrap;align-items:center}.ActivityLog-module__7bTxSa__pageHeader h2{font-size:var(--font-size-lg);margin:0;font-weight:650}.ActivityLog-module__7bTxSa__exportButton,.ActivityLog-module__7bTxSa__filterButton,.ActivityLog-module__7bTxSa__toolbar input{min-height:44px}.ActivityLog-module__7bTxSa__toolbar label{flex:8.25rem;min-width:0}.ActivityLog-module__7bTxSa__toolbar input{color:hsl(var(--color-foreground))}.ActivityLog-module__7bTxSa__card{box-shadow:none}.ActivityLog-module__7bTxSa__table table{table-layout:fixed;min-width:0;font-size:var(--font-size-sm)}.ActivityLog-module__7bTxSa__table th,.ActivityLog-module__7bTxSa__table td{overflow-wrap:anywhere}.ActivityLog-module__7bTxSa__table th:last-child{width:26%}.ActivityLog-module__7bTxSa__table details summary{cursor:pointer;min-height:44px;font-size:var(--font-size-xs);color:hsl(var(--color-primary-text));padding-block:.65rem;font-weight:600}.ActivityLog-module__7bTxSa__table details summary:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.ActivityLog-module__7bTxSa__table pre{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--radius-md);background:hsl(var(--color-muted) / .3);max-width:100%;margin-top:.75rem;padding:.75rem}.ActivityLog-module__7bTxSa__table dl{font-size:var(--font-size-xs)}.ActivityLog-module__7bTxSa__table dt{color:hsl(var(--color-muted-foreground));margin-top:.5rem}.ActivityLog-module__7bTxSa__table dd{margin:0}.ActivityLog-module__7bTxSa__action{color:hsl(var(--color-foreground));font-size:var(--font-size-sm);background:0 0;border-radius:0;padding:0;font-weight:500}.ActivityLog-module__7bTxSa__next{min-height:44px}@media (max-width:767px){.ActivityLog-module__7bTxSa__pageHeader{flex-direction:row}.ActivityLog-module__7bTxSa__exportButton{width:auto}.ActivityLog-module__7bTxSa__toolbar label{min-width:0}.ActivityLog-module__7bTxSa__table td{overflow-wrap:anywhere}.ActivityLog-module__7bTxSa__table td:last-child:before{display:none}.ActivityLog-module__7bTxSa__table tr{padding-block:1rem}.ActivityLog-module__7bTxSa__table td:nth-child(3){padding-block:.6rem}.ActivityLog-module__7bTxSa__table td:nth-child(3):before{display:none}}
.RequestDetailsDialog-module__Romr0G__overlay{background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.RequestDetailsDialog-module__Romr0G__dialog{width:min(var(--dialog-normal), 100%);border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));max-height:min(90vh,720px);box-shadow:var(--shadow-xl);overflow:auto}.RequestDetailsDialog-module__Romr0G__header,.RequestDetailsDialog-module__Romr0G__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.RequestDetailsDialog-module__Romr0G__header{border-bottom:1px solid hsl(var(--color-border))}.RequestDetailsDialog-module__Romr0G__header h2{margin:0;font-size:1.25rem}.RequestDetailsDialog-module__Romr0G__footer{border-top:1px solid hsl(var(--color-border));justify-content:flex-end}.RequestDetailsDialog-module__Romr0G__closeButton,.RequestDetailsDialog-module__Romr0G__secondaryButton,.RequestDetailsDialog-module__Romr0G__primaryButton{border-radius:var(--radius-md);cursor:pointer;min-height:44px}.RequestDetailsDialog-module__Romr0G__closeButton{border:1px solid hsl(var(--color-border));width:44px;color:hsl(var(--color-foreground));background:0 0;place-items:center;display:inline-grid}.RequestDetailsDialog-module__Romr0G__details{gap:1rem;margin:0;padding:0;display:grid}.RequestDetailsDialog-module__Romr0G__details div{gap:.25rem;display:grid}.RequestDetailsDialog-module__Romr0G__details dt{color:hsl(var(--color-muted-foreground));font-size:.875rem;font-weight:600}.RequestDetailsDialog-module__Romr0G__details dd{color:hsl(var(--color-foreground));overflow-wrap:anywhere;margin:0}.RequestDetailsDialog-module__Romr0G__error{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:hsl(var(--color-destructive) / 10%);color:hsl(var(--color-destructive-text));padding:.75rem}.RequestDetailsDialog-module__Romr0G__secondaryButton,.RequestDetailsDialog-module__Romr0G__primaryButton{padding:.7rem 1rem;font-weight:600}.RequestDetailsDialog-module__Romr0G__secondaryButton{border:1px solid hsl(var(--color-border));color:hsl(var(--color-foreground));background:0 0}.RequestDetailsDialog-module__Romr0G__primaryButton{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));border:0}.RequestDetailsDialog-module__Romr0G__primaryButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.RequestDetailsDialog-module__Romr0G__header,.RequestDetailsDialog-module__Romr0G__footer,.RequestDetailsDialog-module__Romr0G__details{padding:1rem}.RequestDetailsDialog-module__Romr0G__details{padding:0}.RequestDetailsDialog-module__Romr0G__error{margin:var(--space-4) 0 0}}
.BackupApproverSettings-module__HXS1Hq__panel{}.BackupApproverSettings-module__HXS1Hq__panel h2{font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0 0 .5rem}.BackupApproverSettings-module__HXS1Hq__panel>p{max-width:52rem;color:hsl(var(--color-muted-foreground));margin:0 0 1.25rem}.BackupApproverSettings-module__HXS1Hq__form{flex-direction:column;gap:1rem;max-width:560px;display:flex}.BackupApproverSettings-module__HXS1Hq__form label{color:hsl(var(--color-foreground));font-size:var(--font-size-sm);flex-direction:column;gap:.35rem;font-weight:600;display:flex}.BackupApproverSettings-module__HXS1Hq__form select,.BackupApproverSettings-module__HXS1Hq__form input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));min-height:44px;color:inherit;font:inherit;padding:.6rem .7rem}.BackupApproverSettings-module__HXS1Hq__form select:focus-visible,.BackupApproverSettings-module__HXS1Hq__form input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.BackupApproverSettings-module__HXS1Hq__dates{gap:1rem;display:flex}.BackupApproverSettings-module__HXS1Hq__dates label{flex:1}.BackupApproverSettings-module__HXS1Hq__form button,.BackupApproverSettings-module__HXS1Hq__row button{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:44px;color:hsl(var(--color-primary-foreground));font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:.6rem 1rem;font-weight:700}.BackupApproverSettings-module__HXS1Hq__form button:disabled{opacity:.6;cursor:wait}.BackupApproverSettings-module__HXS1Hq__help{font-size:var(--font-size-sm);margin:0!important}.BackupApproverSettings-module__HXS1Hq__error{color:hsl(var(--color-destructive-text))!important}.BackupApproverSettings-module__HXS1Hq__rows{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.BackupApproverSettings-module__HXS1Hq__row{border-top:1px solid hsl(var(--color-border));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.BackupApproverSettings-module__HXS1Hq__row div{flex-direction:column;gap:.25rem;display:flex}.BackupApproverSettings-module__HXS1Hq__row strong{font-size:var(--font-size-sm)}.BackupApproverSettings-module__HXS1Hq__row span{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm)}.BackupApproverSettings-module__HXS1Hq__row>span{background:hsl(var(--color-muted));border-radius:999px;padding:.2rem .55rem}.BackupApproverSettings-module__HXS1Hq__row button{color:hsl(var(--color-destructive-text));background:0 0;border:1px solid}@media (max-width:640px){.BackupApproverSettings-module__HXS1Hq__panel{padding:var(--space-4)}.BackupApproverSettings-module__HXS1Hq__dates{flex-direction:column;gap:1rem}.BackupApproverSettings-module__HXS1Hq__row{flex-wrap:wrap;align-items:flex-start}.BackupApproverSettings-module__HXS1Hq__row>span{margin-left:auto}.BackupApproverSettings-module__HXS1Hq__row button{width:100%}}.BackupApproverSettings-module__HXS1Hq__panel{overflow-wrap:anywhere;min-width:0}.BackupApproverSettings-module__HXS1Hq__dates label,.BackupApproverSettings-module__HXS1Hq__form input,.BackupApproverSettings-module__HXS1Hq__form select,.BackupApproverSettings-module__HXS1Hq__row div{min-width:0;max-width:100%}.BackupApproverSettings-module__HXS1Hq__row button:focus-visible,.BackupApproverSettings-module__HXS1Hq__form button:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}
.Button-module__8RiFmG__button{min-height:var(--control-height);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-sm);white-space:normal;text-align:center;padding-block:var(--space-2);cursor:pointer;border:1px solid #0000;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{outline:3px solid hsl(var(--color-primary) / .26);outline-offset:2px}.Button-module__8RiFmG__button:active:not(:disabled){transform:translateY(1px)}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.52}.Button-module__8RiFmG__primary{background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));box-shadow:0 1px 2px hsl(var(--color-primary) / .2)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:hsl(var(--color-primary-hover))}.Button-module__8RiFmG__secondary{border-color:hsl(var(--color-border));background:hsl(var(--color-surface-raised));color:hsl(var(--color-foreground))}.Button-module__8RiFmG__secondary:hover:not(:disabled),.Button-module__8RiFmG__ghost:hover:not(:disabled){background:hsl(var(--color-muted))}.Button-module__8RiFmG__ghost{color:hsl(var(--color-muted-foreground));background:0 0}.Button-module__8RiFmG__default{min-width:0}.Button-module__8RiFmG__icon{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);padding:0}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button{transition:none}}
.ApprovalReminderSettings-module__yWYS6W__panel{}.ApprovalReminderSettings-module__yWYS6W__panel h2{font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0 0 .5rem}.ApprovalReminderSettings-module__yWYS6W__description{color:hsl(var(--color-muted-foreground));margin:0 0 1.25rem}.ApprovalReminderSettings-module__yWYS6W__form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.ApprovalReminderSettings-module__yWYS6W__label{color:hsl(var(--color-foreground));font-size:var(--font-size-sm);gap:.35rem;font-weight:600;display:grid}.ApprovalReminderSettings-module__yWYS6W__input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:9rem;min-height:44px;color:inherit;font:inherit;padding:.6rem .7rem}.ApprovalReminderSettings-module__yWYS6W__input:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.ApprovalReminderSettings-module__yWYS6W__button{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-height:44px;color:hsl(var(--color-primary-foreground));font:inherit;cursor:pointer;border:0;padding:.6rem 1rem;font-weight:700}.ApprovalReminderSettings-module__yWYS6W__button:disabled{opacity:.6;cursor:wait}.ApprovalReminderSettings-module__yWYS6W__message{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);margin:1rem 0 0}.ApprovalReminderSettings-module__yWYS6W__message[role=status]{color:hsl(var(--color-sick-card-text))}@media (max-width:640px){.ApprovalReminderSettings-module__yWYS6W__panel{padding:var(--space-4)}.ApprovalReminderSettings-module__yWYS6W__form,.ApprovalReminderSettings-module__yWYS6W__label,.ApprovalReminderSettings-module__yWYS6W__input,.ApprovalReminderSettings-module__yWYS6W__button{width:100%}}.ApprovalReminderSettings-module__yWYS6W__panel{overflow-wrap:anywhere;min-width:0}.ApprovalReminderSettings-module__yWYS6W__actions{width:100%;padding-top:var(--space-4);border-top:1px solid hsl(var(--color-border));flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
.year-calendar-module__yOTYSW__yearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.year-calendar-module__yOTYSW__month{border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);background:hsl(var(--color-card));min-width:0;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.year-calendar-module__yOTYSW__month:has(.year-calendar-module__yOTYSW__openMonthButton:hover){border-color:hsl(var(--color-primary) / .55);box-shadow:0 5px 16px hsl(var(--color-foreground) / .08);transform:translateY(-1px)}.year-calendar-module__yOTYSW__month:has(.year-calendar-module__yOTYSW__openMonthButton:focus-visible){outline:3px solid hsl(var(--color-primary) / .3);outline-offset:2px;border-color:hsl(var(--color-primary))}.year-calendar-module__yOTYSW__openMonthButton{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.year-calendar-module__yOTYSW__openMonthButton:focus{outline:none}.year-calendar-module__yOTYSW__monthHeading{color:hsl(var(--color-foreground));letter-spacing:.035em;text-transform:capitalize;margin:0 0 .65rem;font-size:.84rem;font-weight:750}.year-calendar-module__yOTYSW__miniGrid{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.year-calendar-module__yOTYSW__weekday{color:hsl(var(--color-muted-foreground));text-align:center;text-overflow:clip;white-space:nowrap;padding-block:.18rem;font-size:.62rem;font-weight:700;overflow:hidden}.year-calendar-module__yOTYSW__day,.year-calendar-module__yOTYSW__emptyDay{border-radius:var(--radius-sm);min-width:0;min-height:2.2rem}.year-calendar-module__yOTYSW__day{background:hsl(var(--color-muted) / .34);color:hsl(var(--color-foreground));flex-direction:column;justify-content:flex-start;align-items:center;padding:.2rem .08rem .12rem;display:flex;position:relative}.year-calendar-module__yOTYSW__dayNumber{font-size:.68rem;font-weight:650;line-height:1}.year-calendar-module__yOTYSW__dayIndicators{justify-content:center;align-items:center;gap:2px;min-height:.9rem;margin-top:.18rem;display:flex}.year-calendar-module__yOTYSW__count,.year-calendar-module__yOTYSW__unavailableCount{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:1px;min-width:.85rem;padding:1px 2px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.year-calendar-module__yOTYSW__lowLeave{background:hsl(var(--color-success) / .11);color:hsl(var(--color-sick-card-text))}.year-calendar-module__yOTYSW__highLeave{background:hsl(var(--color-destructive) / .1);color:hsl(var(--color-destructive-text))}.year-calendar-module__yOTYSW__unavailableCount{background:hsl(var(--color-primary) / .1);color:hsl(var(--color-primary-text))}.year-calendar-module__yOTYSW__holiday{background-image:linear-gradient(135deg, transparent 0, transparent calc(100% - 6px), hsl(var(--color-destructive)) calc(100% - 6px), hsl(var(--color-destructive)) 100%)}.year-calendar-module__yOTYSW__today{box-shadow:inset 0 0 0 2px hsl(var(--color-primary))}.year-calendar-module__yOTYSW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.year-calendar-module__yOTYSW__yearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.year-calendar-module__yOTYSW__yearGrid{grid-template-columns:minmax(0,1fr)}.year-calendar-module__yOTYSW__month{padding:.8rem}}
.PageHeader-module__HZea0q__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);color:hsl(var(--color-foreground));flex-wrap:wrap;display:flex}.PageHeader-module__HZea0q__copy{min-width:0}.PageHeader-module__HZea0q__copy h1{font-size:var(--font-size-3xl);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.2}.PageHeader-module__HZea0q__copy p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:hsl(var(--color-muted-foreground));line-height:1.5}.PageHeader-module__HZea0q__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (max-width:640px){.PageHeader-module__HZea0q__header{gap:var(--space-3);margin-bottom:var(--space-4)}.PageHeader-module__HZea0q__copy h1{font-size:var(--font-size-2xl)}.PageHeader-module__HZea0q__actions{width:100%}.PageHeader-module__HZea0q__actions>*{min-width:0}}
.NotificationCenter-module__tqcpEW__container{position:relative}.NotificationCenter-module__tqcpEW__bellButton{cursor:pointer;color:hsl(var(--color-foreground));background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:relative}.NotificationCenter-module__tqcpEW__bellButton:hover{background:hsl(var(--color-muted))}.NotificationCenter-module__tqcpEW__badge{background:hsl(var(--color-destructive));color:hsl(var(--color-primary-foreground));border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.NotificationCenter-module__tqcpEW__dropdown{background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);width:min(24rem,100vw - 2rem);max-height:min(30rem,100dvh - 6rem);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.NotificationCenter-module__tqcpEW__dropdownHeader{border-bottom:1px solid hsl(var(--color-border));flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.NotificationCenter-module__tqcpEW__headerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.NotificationCenter-module__tqcpEW__headerTitle{color:hsl(var(--color-foreground));font-size:.95rem;font-weight:600}.NotificationCenter-module__tqcpEW__headerActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.NotificationCenter-module__tqcpEW__unreadCountText{color:hsl(var(--color-muted-foreground));font-size:.75rem}.NotificationCenter-module__tqcpEW__markAllBtn{color:hsl(var(--color-primary-text));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;min-height:44px;padding:.5rem .4rem;font-size:.75rem;font-weight:500;transition:background .15s}.NotificationCenter-module__tqcpEW__markAllBtn:hover{background:hsl(var(--color-muted))}.NotificationCenter-module__tqcpEW__tabRow{border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-surface-subtle));gap:.25rem;padding:0 .75rem;display:flex}.NotificationCenter-module__tqcpEW__tab{min-width:0;min-height:44px;color:hsl(var(--color-muted-foreground));cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem .25rem;font-size:.8rem;font-weight:500;transition:color .15s,border-color .15s}.NotificationCenter-module__tqcpEW__tab:hover{color:hsl(var(--color-foreground))}.NotificationCenter-module__tqcpEW__activeTab{color:hsl(var(--color-primary-text));border-bottom-color:hsl(var(--color-primary));font-weight:600}.NotificationCenter-module__tqcpEW__contentScroll{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.NotificationCenter-module__tqcpEW__skeletonList{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.NotificationCenter-module__tqcpEW__skeletonItem{background:hsl(var(--color-muted) / .4);border-radius:var(--radius-md);height:40px;animation:1.5s infinite NotificationCenter-module__tqcpEW__pulse}.NotificationCenter-module__tqcpEW__stateMessage{text-align:center;color:hsl(var(--color-muted-foreground));padding:2rem 1rem;font-size:.875rem}.NotificationCenter-module__tqcpEW__errorState{text-align:center;padding:2rem 1rem}.NotificationCenter-module__tqcpEW__errorText{color:hsl(var(--color-destructive-text));margin-bottom:.75rem;font-size:.875rem}.NotificationCenter-module__tqcpEW__retryBtn{background:hsl(var(--color-primary));min-height:44px;color:hsl(var(--color-primary-foreground));border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.NotificationCenter-module__tqcpEW__notificationList{flex-direction:column;display:flex}.NotificationCenter-module__tqcpEW__notificationItem{text-align:left;border:none;border-bottom:1px solid hsl(var(--color-border));cursor:pointer;background:0 0;align-items:flex-start;gap:.75rem;width:100%;min-height:44px;padding:.875rem 1rem;transition:background .15s;display:flex}.NotificationCenter-module__tqcpEW__notificationItem:hover{background:hsl(var(--color-muted) / .5)}.NotificationCenter-module__tqcpEW__readNotificationItem{opacity:.75}.NotificationCenter-module__tqcpEW__iconWrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.NotificationCenter-module__tqcpEW__iconSuccess{background:hsl(var(--color-success-soft));color:hsl(var(--color-sick-card-text))}.NotificationCenter-module__tqcpEW__iconWarning{background:hsl(var(--color-warning-soft));color:hsl(var(--color-warning-card-text))}.NotificationCenter-module__tqcpEW__iconDestructive{background:hsl(var(--color-danger-soft));color:hsl(var(--color-destructive-text))}.NotificationCenter-module__tqcpEW__iconPrimary{background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-text))}.NotificationCenter-module__tqcpEW__itemBody{flex:1;min-width:0}.NotificationCenter-module__tqcpEW__itemMessage{color:hsl(var(--color-foreground));word-break:break-word;margin-bottom:.25rem;font-size:.875rem;line-height:1.35}.NotificationCenter-module__tqcpEW__itemDate{color:hsl(var(--color-muted-foreground));font-size:.75rem}@keyframes NotificationCenter-module__tqcpEW__pulse{0%,to{opacity:1}50%{opacity:.5}}.NotificationCenter-module__tqcpEW__dropdown button:focus-visible,.NotificationCenter-module__tqcpEW__bellButton:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:-3px}.NotificationCenter-module__tqcpEW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.NotificationCenter-module__tqcpEW__dropdown{width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 14rem)}}@media (prefers-reduced-motion:reduce){.NotificationCenter-module__tqcpEW__skeletonItem{animation:none}.NotificationCenter-module__tqcpEW__bellButton,.NotificationCenter-module__tqcpEW__tab,.NotificationCenter-module__tqcpEW__notificationItem,.NotificationCenter-module__tqcpEW__markAllBtn{transition:none}}
