.AdminSidebar-module__eEJTFa__backdrop{background-color:var(--color-overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:49;display:block;position:fixed;inset:0}@media (min-width:1024px){.AdminSidebar-module__eEJTFa__backdrop{display:none!important}}.AdminSidebar-module__eEJTFa__sidebar{background-color:var(--color-sidebar-bg);width:18rem;height:100dvh;color:var(--color-sidebar-text);z-index:50;transition:transform var(--transition-normal);-webkit-user-select:none;user-select:none;font-family:var(--font-cairo), "Cairo", sans-serif;box-shadow:var(--shadow-xl);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;bottom:0}.AdminSidebar-module__eEJTFa__sidebar--ltr{border-right:1px solid var(--color-sidebar-border);left:0;right:auto}.AdminSidebar-module__eEJTFa__sidebar--rtl{border-left:1px solid var(--color-sidebar-border);left:auto;right:0}@media (max-width:1023px){.AdminSidebar-module__eEJTFa__sidebar--ltr{transform:translate(-100%)}.AdminSidebar-module__eEJTFa__sidebar--ltr.AdminSidebar-module__eEJTFa__sidebar--open{transform:translate(0)}.AdminSidebar-module__eEJTFa__sidebar--rtl{transform:translate(100%)}.AdminSidebar-module__eEJTFa__sidebar--rtl.AdminSidebar-module__eEJTFa__sidebar--open{transform:translate(0)}}@media (min-width:1024px){.AdminSidebar-module__eEJTFa__sidebar{transform:none!important}}.AdminSidebar-module__eEJTFa__sidebar__header{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.AdminSidebar-module__eEJTFa__sidebar__brand{align-items:center;gap:var(--spacing-sm);color:inherit;text-decoration:none;display:flex}.AdminSidebar-module__eEJTFa__sidebar__logoBox{border-radius:var(--radius-xl);border:1px solid rgba(var(--color-accent-rgb), .3);color:#fff;width:2.5rem;height:2.5rem;font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#006860 0%,#004d47 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__eEJTFa__sidebar__brandName{font-size:var(--font-size-headline-sm);font-weight:var(--font-weight-bold);color:var(--color-sidebar-text,#fff);line-height:var(--line-height-tight)}.AdminSidebar-module__eEJTFa__sidebar__brandSub{font-size:var(--font-size-body-sm);color:var(--color-sidebar-text-muted,#94a3b8)}.AdminSidebar-module__eEJTFa__sidebar__closeBtn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-sidebar-text-muted,#94a3b8);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__eEJTFa__sidebar__closeBtn:hover{background-color:var(--color-sidebar-link-hover-bg,#ffffff14);color:var(--color-sidebar-text,#fff)}@media (min-width:1024px){.AdminSidebar-module__eEJTFa__sidebar__closeBtn{display:none}}.AdminSidebar-module__eEJTFa__sidebar__nav{padding:var(--spacing-sm);scrollbar-width:none;flex:1;overflow-y:auto}.AdminSidebar-module__eEJTFa__sidebar__nav::-webkit-scrollbar{display:none}.AdminSidebar-module__eEJTFa__sidebar__sectionTitle{font-size:var(--font-size-label-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-sidebar-section-title,#82a5cd);padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xxs);font-weight:var(--font-weight-bold)}.AdminSidebar-module__eEJTFa__sidebar__link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-sidebar-link,#ffffffe0);transition:background-color var(--transition-fast), color var(--transition-fast);margin-bottom:var(--spacing-xxs);text-decoration:none;display:flex}.AdminSidebar-module__eEJTFa__sidebar__link svg{color:var(--color-sidebar-link-icon,#ffffffbf);transition:color var(--transition-fast);flex-shrink:0}.AdminSidebar-module__eEJTFa__sidebar__link:hover,.AdminSidebar-module__eEJTFa__sidebar__link:hover svg{background-color:var(--color-sidebar-link-hover-bg,#ffffff14);color:var(--color-sidebar-link-hover-text,#fff)}.AdminSidebar-module__eEJTFa__sidebar__link--active,.AdminSidebar-module__eEJTFa__sidebar__link--active:hover{background-color:var(--color-sidebar-link-active-bg,#006a62);color:var(--color-sidebar-link-active-text,#fff);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.AdminSidebar-module__eEJTFa__sidebar__link--active svg{color:var(--color-sidebar-link-active-icon,#90f4e8)}.AdminSidebar-module__eEJTFa__sidebar__footer{padding:var(--spacing-md);border-top:1px solid var(--color-sidebar-border,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:3.5rem;display:flex}.AdminSidebar-module__eEJTFa__sidebar__profile{align-items:center;gap:var(--spacing-sm);display:flex}.AdminSidebar-module__eEJTFa__sidebar__avatar{border-radius:var(--radius-full);background-color:var(--color-sidebar-avatar-bg,#006a62);width:2.25rem;height:2.25rem;color:var(--color-sidebar-avatar-text,#fff);border:1px solid var(--color-sidebar-border,#ffffff1f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminSidebar-module__eEJTFa__sidebar__profileName{font-size:var(--font-size-label-md);font-weight:var(--font-weight-bold);color:var(--color-sidebar-text,#fff);line-height:var(--line-height-tight)}.AdminSidebar-module__eEJTFa__sidebar__profileRole{font-size:var(--font-size-xs);color:var(--color-sidebar-text-muted,#94a3b8)}
.NavigationProgress-module__oKUHUG__nav-progress{--nav-progress:0;top:0;z-index:1000;pointer-events:none;opacity:0;height:3px;transition:opacity .34s cubic-bezier(.22,1,.36,1);position:fixed;inset-inline:0;overflow:hidden}.NavigationProgress-module__oKUHUG__nav-progress--visible{opacity:1}.NavigationProgress-module__oKUHUG__nav-progress:before{content:"";background:rgba(var(--color-brand-rgb), .08);position:absolute;inset:0}[data-theme=dark] .NavigationProgress-module__oKUHUG__nav-progress:before{background:rgba(var(--color-accent-rgb), .08)}.NavigationProgress-module__oKUHUG__nav-progress__bar{background:linear-gradient(90deg, var(--color-secondary) 0%, #0b8f84 45%, var(--color-accent) 100%);box-shadow:0 0 10px rgba(var(--color-accent-rgb), .55), 0 0 3px rgba(var(--color-brand-rgb), .5);transform:translate3d(calc((var(--nav-progress) - 1) * 100%), 0, 0);will-change:transform;border-start-end-radius:999px;border-end-end-radius:999px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.NavigationProgress-module__oKUHUG__nav-progress[dir=rtl] .NavigationProgress-module__oKUHUG__nav-progress__bar{background:linear-gradient(270deg, var(--color-secondary) 0%, #0b8f84 45%, var(--color-accent) 100%);transform:translate3d(calc((1 - var(--nav-progress)) * 100%), 0, 0)}[data-theme=dark] .NavigationProgress-module__oKUHUG__nav-progress__bar{box-shadow:0 0 14px rgba(var(--color-accent-rgb), .7), 0 0 4px rgba(var(--color-accent-rgb), .5)}.NavigationProgress-module__oKUHUG__nav-progress--completing .NavigationProgress-module__oKUHUG__nav-progress__bar{transition:transform .2s cubic-bezier(.4,0,.2,1)}.NavigationProgress-module__oKUHUG__nav-progress--reset .NavigationProgress-module__oKUHUG__nav-progress__bar{transition:none}.NavigationProgress-module__oKUHUG__nav-progress__peg{top:0;opacity:1;width:96px;height:100%;box-shadow:0 0 12px 1px rgba(var(--color-accent-rgb), .9), 0 0 5px rgba(var(--color-accent-rgb), .9);position:absolute;inset-inline-end:0;transform:rotate(3deg)translateY(-3px)}.NavigationProgress-module__oKUHUG__nav-progress[dir=rtl] .NavigationProgress-module__oKUHUG__nav-progress__peg{transform:rotate(-3deg)translateY(-3px)}.NavigationProgress-module__oKUHUG__nav-progress__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);width:35%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite NavigationProgress-module__oKUHUG__navProgressSweepLtr;position:absolute;inset-block:0;inset-inline-start:0}.NavigationProgress-module__oKUHUG__nav-progress[dir=rtl] .NavigationProgress-module__oKUHUG__nav-progress__shimmer{animation-name:NavigationProgress-module__oKUHUG__navProgressSweepRtl}.NavigationProgress-module__oKUHUG__nav-progress--completing .NavigationProgress-module__oKUHUG__nav-progress__shimmer{opacity:0;animation:none}@keyframes NavigationProgress-module__oKUHUG__navProgressSweepLtr{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes NavigationProgress-module__oKUHUG__navProgressSweepRtl{0%{transform:translate(100%)}to{transform:translate(-300%)}}@media (prefers-reduced-motion:reduce){.NavigationProgress-module__oKUHUG__nav-progress,.NavigationProgress-module__oKUHUG__nav-progress__bar{transition-duration:.01ms!important}.NavigationProgress-module__oKUHUG__nav-progress__shimmer{animation:none;display:none}}
.AuroraBackground-module__R-RePW__aurora{--aurora-base:radial-gradient(120% 70% at 50% 120%, #90f4e847 0%, transparent 60%), radial-gradient(90% 60% at 50% -20%, #cde5ff8c 0%, transparent 65%), linear-gradient(180deg, #f9fbfb 0%, #f5f9f9 50%, #f1f7f6 100%);--aurora-teal:#00968829;--aurora-teal-soft:#0096880d;--aurora-indigo:#96a0ff33;--aurora-indigo-soft:#96a0ff0f;--aurora-mint:#90f4e873;--aurora-azure:#aad2ff66;--aurora-ribbon-a:#90f4e859;--aurora-ribbon-b:#bec8ff47;--aurora-ribbon-c:#0096881f;--aurora-blend:normal;--aurora-grid-dot:#002f3814;--aurora-spotlight:#0096880f;--aurora-vignette:transparent;--aurora-grain-opacity:.03;--aurora-grain-blend:multiply;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .AuroraBackground-module__R-RePW__aurora{--aurora-base:radial-gradient(120% 70% at 50% 120%, #124a4e73 0%, transparent 60%), radial-gradient(90% 60% at 50% -20%, #1a2c528c 0%, transparent 65%), linear-gradient(180deg, #060d13 0%, #081117 45%, #07131a 100%);--aurora-teal:#26beac4d;--aurora-teal-soft:#26beac1a;--aurora-indigo:#545cd63d;--aurora-indigo-soft:#545cd614;--aurora-mint:#8ae6da29;--aurora-azure:#2878c833;--aurora-ribbon-a:#26beac29;--aurora-ribbon-b:#545cd61f;--aurora-ribbon-c:#8ae6da1a;--aurora-blend:screen;--aurora-grid-dot:#c5d6de17;--aurora-spotlight:#78d6c912;--aurora-vignette:#03070a80;--aurora-grain-opacity:.045;--aurora-grain-blend:overlay}.AuroraBackground-module__R-RePW__aurora__base{background:var(--aurora-base);position:absolute;inset:0}.AuroraBackground-module__R-RePW__aurora__field{will-change:transform;position:absolute;inset:-10% -10% -25%}.AuroraBackground-module__R-RePW__aurora__blob{mix-blend-mode:var(--aurora-blend);will-change:transform, opacity;border-radius:50%;position:absolute}.AuroraBackground-module__R-RePW__aurora__blob--teal{top:-18%;background:radial-gradient(circle at center, var(--aurora-teal) 0%, var(--aurora-teal-soft) 38%, transparent 68%);width:62vmax;height:62vmax;animation:38s ease-in-out infinite alternate AuroraBackground-module__R-RePW__auroraDriftA;inset-inline-end:-12%}.AuroraBackground-module__R-RePW__aurora__blob--indigo{top:22%;background:radial-gradient(circle at center, var(--aurora-indigo) 0%, var(--aurora-indigo-soft) 40%, transparent 68%);width:58vmax;height:58vmax;animation:46s ease-in-out infinite alternate AuroraBackground-module__R-RePW__auroraDriftB;inset-inline-start:-20%}.AuroraBackground-module__R-RePW__aurora__blob--mint{top:44%;background:radial-gradient(circle at center, var(--aurora-mint) 0%, transparent 66%);width:40vmax;height:40vmax;animation:32s ease-in-out infinite alternate AuroraBackground-module__R-RePW__auroraDriftC;inset-inline-end:8%}.AuroraBackground-module__R-RePW__aurora__blob--azure{bottom:-6%;background:radial-gradient(circle at center, var(--aurora-azure) 0%, transparent 66%);width:50vmax;height:50vmax;animation:52s ease-in-out -12s infinite alternate-reverse AuroraBackground-module__R-RePW__auroraDriftA;inset-inline-start:24%}.AuroraBackground-module__R-RePW__aurora__ribbon{background:conic-gradient(from 0deg, transparent 0deg, var(--aurora-ribbon-a) 40deg, transparent 85deg, var(--aurora-ribbon-b) 150deg, transparent 210deg, var(--aurora-ribbon-c) 270deg, transparent 330deg);filter:blur(60px);opacity:.85;mix-blend-mode:var(--aurora-blend);will-change:transform;border-radius:50%;width:140vmax;height:140vmax;margin-left:-70vmax;animation:90s linear infinite AuroraBackground-module__R-RePW__auroraSpin;position:absolute;top:-95vmax;left:50%}.AuroraBackground-module__R-RePW__aurora__grid{background-image:radial-gradient(var(--aurora-grid-dot) 1px, transparent 1px);opacity:.6;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 0%,#0000 75%)}.AuroraBackground-module__R-RePW__aurora__spotlight{position:absolute;inset:0}.AuroraBackground-module__R-RePW__aurora__vignette{background:radial-gradient(130% 100% at 50% 40%, transparent 55%, var(--aurora-vignette) 100%);position:absolute;inset:0}.AuroraBackground-module__R-RePW__aurora__grain{opacity:var(--aurora-grain-opacity);mix-blend-mode:var(--aurora-grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(4,end) infinite AuroraBackground-module__R-RePW__auroraGrain;position:absolute;inset:-50%}.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__field{opacity:.55}.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__blob,.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__ribbon,.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__grain{animation:none}.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__grid,.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__grain,.AuroraBackground-module__R-RePW__aurora--calm .AuroraBackground-module__R-RePW__aurora__spotlight{display:none}@keyframes AuroraBackground-module__R-RePW__auroraDriftA{0%{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-6vw,5vh)scale(1.12)}to{opacity:.75;transform:translate(4vw,-4vh)scale(.94)}}@keyframes AuroraBackground-module__R-RePW__auroraDriftB{0%{opacity:.7;transform:translate(0,0)scale(1.05)}50%{opacity:1;transform:translate(8vw,-6vh)scale(.92)}to{opacity:.8;transform:translate(3vw,7vh)scale(1.1)}}@keyframes AuroraBackground-module__R-RePW__auroraDriftC{0%{opacity:.6;transform:translate(0,0)scale(.95)}to{opacity:1;transform:translate(-10vw,-8vh)scale(1.15)}}@keyframes AuroraBackground-module__R-RePW__auroraSpin{to{transform:rotate(360deg)}}@keyframes AuroraBackground-module__R-RePW__auroraGrain{0%{transform:translate(0,0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,-3%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.AuroraBackground-module__R-RePW__aurora__blob,.AuroraBackground-module__R-RePW__aurora__ribbon,.AuroraBackground-module__R-RePW__aurora__grain{animation:none!important}}
.Button-module__xDwtkW__button{--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--spacing-sm);font-family:var(--font-cairo), "Cairo", sans-serif;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow .28s cubic-bezier(.22, 1, .36, 1), transform .26s cubic-bezier(.34, 1.56, .64, 1);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;min-height:2.75rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__button:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition-normal);background:radial-gradient(130px circle at var(--btn-x) var(--btn-y), #ffffff38, transparent 70%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button:hover:not(:disabled):before{opacity:1}}.Button-module__xDwtkW__button__sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff42 50%,#0000 80%);width:65%;transition:left .62s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-120%;transform:skew(-20deg)}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button:hover:not(:disabled) .Button-module__xDwtkW__button__sheen{left:145%}}.Button-module__xDwtkW__button__label{z-index:1;align-items:center;display:inline-flex;position:relative}.Button-module__xDwtkW__button:active:not(:disabled){transform:scale(.97)!important}.Button-module__xDwtkW__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.Button-module__xDwtkW__button--primary{background-color:var(--color-secondary);color:var(--color-on-secondary);box-shadow:var(--shadow-sm), 0 4px 14px -2px rgba(var(--color-brand-rgb), .28)}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button--primary:hover:not(:disabled){background-color:var(--color-secondary-hover);box-shadow:var(--shadow-md), 0 8px 24px -4px rgba(var(--color-brand-rgb), .42), 0 0 0 1px rgba(var(--color-accent-rgb), .25);transform:translateY(-1.5px)}}[data-theme=dark] .Button-module__xDwtkW__button--primary{box-shadow:var(--shadow-sm), 0 4px 16px -2px rgba(var(--color-accent-rgb), .24)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .Button-module__xDwtkW__button--primary:hover:not(:disabled){box-shadow:var(--shadow-md), 0 8px 26px -4px rgba(var(--color-accent-rgb), .4)}}.Button-module__xDwtkW__button--secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:#0000}.Button-module__xDwtkW__button--secondary:before{background:radial-gradient(130px circle at var(--btn-x) var(--btn-y), rgba(var(--color-brand-rgb), .14), transparent 70%)}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button--secondary:hover:not(:disabled){background-color:var(--color-tertiary-container);box-shadow:0 6px 18px -4px rgba(var(--color-brand-rgb), .18);transform:translateY(-1px)}}.Button-module__xDwtkW__button--ghost{color:var(--color-text-primary);background-color:#0000}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button--ghost:hover:not(:disabled){background-color:var(--color-surface-container-low);color:var(--color-secondary)}}.Button-module__xDwtkW__button--whatsapp{background-color:var(--color-whatsapp);color:var(--color-whatsapp-text);box-shadow:0 4px 14px var(--color-whatsapp-glow)}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button--whatsapp:hover:not(:disabled){background-color:var(--color-whatsapp-hover);box-shadow:0 8px 24px var(--color-whatsapp-glow), 0 0 0 1px #ffffff2e;transform:translateY(-1.5px)}}.Button-module__xDwtkW__button--icon{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text-primary);background-color:#0000;padding:0}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button--icon:hover:not(:disabled){background-color:var(--color-surface-container-low);color:var(--color-secondary);transform:translateY(-1px)}}.Button-module__xDwtkW__button--sm{min-height:2.25rem;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.Button-module__xDwtkW__button--md{min-height:2.75rem;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base)}.Button-module__xDwtkW__button--lg{min-height:3.125rem;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md)}.Button-module__xDwtkW__button--full-width{width:100%}.Button-module__xDwtkW__button__spinner{z-index:1;border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1.125rem;height:1.125rem;animation:.75s linear infinite Button-module__xDwtkW__button-spin;position:relative}.Button-module__xDwtkW__button__icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button:hover:not(:disabled) .Button-module__xDwtkW__button__icon{transform:scale(1.06)}}@keyframes Button-module__xDwtkW__button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button,.Button-module__xDwtkW__button__sheen,.Button-module__xDwtkW__button__icon{transition:none!important}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button:hover:not(:disabled){transform:none!important}}}
.Card-module__si82nG__card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);color:var(--color-text-primary);font-family:var(--font-cairo), "Cairo", sans-serif;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);position:relative;overflow:hidden}.Card-module__si82nG__card--padding-none{padding:0}.Card-module__si82nG__card--padding-sm{padding:var(--spacing-md)}.Card-module__si82nG__card--padding-md{padding:var(--spacing-xl)}.Card-module__si82nG__card--padding-lg{padding:var(--spacing-2xl)}.Card-module__si82nG__card--elevation-flat{box-shadow:var(--shadow-none)}.Card-module__si82nG__card--elevation-low{box-shadow:var(--shadow-sm)}.Card-module__si82nG__card--elevation-high{box-shadow:var(--shadow-md)}.Card-module__si82nG__card--elevation-glass{background-color:var(--glass-bg);border-color:var(--color-border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.Card-module__si82nG__card--interactive{cursor:pointer;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.Card-module__si82nG__card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-glass);transform:translateY(-2px)translateZ(0)}}
.Badge-module__g-cF8q__badge{align-items:center;gap:var(--spacing-xs);font-family:var(--font-cairo), "Cairo", sans-serif;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;width:fit-content;line-height:1;display:inline-flex}.Badge-module__g-cF8q__badge--sm{padding:var(--spacing-xxs) var(--spacing-sm);font-size:var(--font-size-xs)}.Badge-module__g-cF8q__badge--md{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.Badge-module__g-cF8q__badge--primary{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.Badge-module__g-cF8q__badge--secondary{background-color:var(--color-tertiary-container);color:var(--color-secondary)}.Badge-module__g-cF8q__badge--emerald{background-color:var(--color-badge-emerald-bg);color:var(--color-status-emerald);border-color:var(--color-badge-emerald-border)}.Badge-module__g-cF8q__badge--outline{border-color:var(--color-outline-variant);color:var(--color-text-secondary);background-color:#0000}.Badge-module__g-cF8q__badge--surface{background-color:var(--color-surface-container);color:var(--color-text-primary)}.Badge-module__g-cF8q__badge--accent{background-color:var(--color-aura-teal);color:var(--color-secondary)}.Badge-module__g-cF8q__badge--warning{background-color:var(--color-alert-error-bg);color:var(--color-alert-error-text);border-color:var(--color-alert-error-border)}.Badge-module__g-cF8q__badge--error{background-color:var(--color-alert-error-bg);color:var(--color-error);border-color:var(--color-alert-error-border)}.Badge-module__g-cF8q__badge--telehealth{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.Badge-module__g-cF8q__badge--inClinic{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.Badge-module__g-cF8q__badge__dot{border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.Badge-module__g-cF8q__badge--emerald .Badge-module__g-cF8q__badge__dot{background-color:var(--color-status-emerald);box-shadow:0 0 8px var(--color-status-emerald)}.Badge-module__g-cF8q__badge__icon{justify-content:center;align-items:center;display:inline-flex}
.Input-module__Tl1jgW__input-wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.Input-module__Tl1jgW__input-label{font-family:var(--font-cairo);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.Input-module__Tl1jgW__input-container{background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;min-height:2.75rem;display:flex;position:relative}.Input-module__Tl1jgW__input-container:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.Input-module__Tl1jgW__input-container--error{border-color:var(--color-error)}.Input-module__Tl1jgW__input-container--error:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-focus-ring-error)}.Input-module__Tl1jgW__input-field{width:100%;padding:var(--spacing-sm) var(--spacing-base);font-family:var(--font-cairo);font-size:var(--font-size-base);color:var(--color-text-primary);background:0 0;border:none;outline:none;min-height:2.75rem}.Input-module__Tl1jgW__input-field::placeholder{color:var(--color-text-muted)}.Input-module__Tl1jgW__input-field:disabled{opacity:.6;cursor:not-allowed}.Input-module__Tl1jgW__input-icon{padding:0 var(--spacing-sm);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Input-module__Tl1jgW__input-helper-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Input-module__Tl1jgW__input-error-text{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}
.Textarea-module__hgi6uG__textarea-wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.Textarea-module__hgi6uG__textarea-label{font-family:var(--font-cairo);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.Textarea-module__hgi6uG__textarea-field{width:100%;padding:var(--spacing-md) var(--spacing-base);font-family:var(--font-cairo);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);resize:vertical;min-height:7.5rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.Textarea-module__hgi6uG__textarea-field::placeholder{color:var(--color-text-muted)}.Textarea-module__hgi6uG__textarea-field:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.Textarea-module__hgi6uG__textarea-field--error{border-color:var(--color-error)}.Textarea-module__hgi6uG__textarea-field--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-focus-ring-error)}.Textarea-module__hgi6uG__textarea-field:disabled{opacity:.6;cursor:not-allowed}.Textarea-module__hgi6uG__textarea-helper-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Textarea-module__hgi6uG__textarea-error-text{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}
.Select-module__BWx2JW__select-wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex;position:relative}.Select-module__BWx2JW__select-label{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.Select-module__BWx2JW__select-required-mark{color:var(--color-error)}.Select-module__BWx2JW__select-container{align-items:center;width:100%;display:flex;position:relative}.Select-module__BWx2JW__select-trigger{width:100%;min-height:2.75rem;padding:var(--spacing-sm) var(--spacing-base);justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);cursor:pointer;text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;display:flex}.Select-module__BWx2JW__select-trigger:focus-visible,.Select-module__BWx2JW__select-trigger--open{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.Select-module__BWx2JW__select-trigger--error{border-color:var(--color-error)}.Select-module__BWx2JW__select-trigger--error:focus-visible,.Select-module__BWx2JW__select-trigger--error.Select-module__BWx2JW__select-trigger--open{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-focus-ring-error)}.Select-module__BWx2JW__select-trigger:disabled{opacity:.6;cursor:not-allowed}.Select-module__BWx2JW__select-trigger--placeholder .Select-module__BWx2JW__select-value-text{color:var(--color-text-muted)}.Select-module__BWx2JW__select-value-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Select-module__BWx2JW__select-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.Select-module__BWx2JW__select-chevron--open{color:var(--color-secondary);transform:rotate(180deg)}.Select-module__BWx2JW__select-dropdown{z-index:50;max-height:280px;padding:var(--spacing-xs);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--color-outline-variant) transparent;margin:0;list-style:none;animation:.16s cubic-bezier(.16,1,.3,1) Select-module__BWx2JW__selectDropdownEnter;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes Select-module__BWx2JW__selectDropdownEnter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.Select-module__BWx2JW__select-dropdown::-webkit-scrollbar{width:6px}.Select-module__BWx2JW__select-dropdown::-webkit-scrollbar-thumb{background-color:var(--color-outline-variant);border-radius:var(--radius-full)}.Select-module__BWx2JW__select-option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), color var(--transition-fast);margin-bottom:2px;display:flex;position:relative}.Select-module__BWx2JW__select-option:last-child{margin-bottom:0}.Select-module__BWx2JW__select-option--highlighted{background-color:var(--color-surface-container-high)}.Select-module__BWx2JW__select-option--selected{background-color:var(--color-tertiary-container);color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.Select-module__BWx2JW__select-option--selected.Select-module__BWx2JW__select-option--highlighted{background-color:var(--color-tertiary-container)}.Select-module__BWx2JW__select-option--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.Select-module__BWx2JW__select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__BWx2JW__select-check-icon{color:var(--color-secondary);flex-shrink:0;margin-inline-start:var(--spacing-xs)}.Select-module__BWx2JW__select-hidden-native{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Select-module__BWx2JW__select-helper-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Select-module__BWx2JW__select-error-text{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}
.Accordion-module__vmhWyq__accordion-item{--acc-x:50%;--acc-y:50%;isolation:isolate;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.Accordion-module__vmhWyq__accordion-item:before{content:"";pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition-normal);background:radial-gradient(360px circle at var(--acc-x) var(--acc-y), rgba(var(--color-brand-rgb), .06), transparent 70%);position:absolute;inset:0}[data-theme=dark] .Accordion-module__vmhWyq__accordion-item:before{background:radial-gradient(360px circle at var(--acc-x) var(--acc-y), rgba(var(--color-accent-rgb), .07), transparent 70%)}@media (hover:hover) and (pointer:fine){.Accordion-module__vmhWyq__accordion-item:hover{border-color:var(--color-border-glass);box-shadow:var(--shadow-sm)}.Accordion-module__vmhWyq__accordion-item:hover:before{opacity:1}}.Accordion-module__vmhWyq__accordion-item--open{background-color:var(--color-surface-container-lowest);border-color:var(--color-border-glass);box-shadow:var(--shadow-md), 0 0 0 1px rgba(var(--color-brand-rgb), .08)}[data-theme=dark] .Accordion-module__vmhWyq__accordion-item--open{box-shadow:var(--shadow-md), 0 0 0 1px rgba(var(--color-accent-rgb), .14)}.Accordion-module__vmhWyq__accordion-trigger{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-base);width:100%;padding:var(--spacing-lg) var(--spacing-xl);text-align:start;font-family:var(--font-cairo);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;min-height:3.5rem;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;display:flex;position:relative}.Accordion-module__vmhWyq__accordion-title{transition:transform .24s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.Accordion-module__vmhWyq__accordion-trigger:hover{color:var(--color-secondary)}}.Accordion-module__vmhWyq__accordion-item--open .Accordion-module__vmhWyq__accordion-trigger{color:var(--color-secondary)}.Accordion-module__vmhWyq__accordion-trigger:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.Accordion-module__vmhWyq__accordion-icon{border-radius:var(--radius-full);background-color:var(--color-surface-container-low);width:2rem;height:2rem;color:var(--color-secondary);border:1px solid var(--color-border-subtle);transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.Accordion-module__vmhWyq__accordion-trigger:hover .Accordion-module__vmhWyq__accordion-icon{background-color:var(--color-tertiary-container);border-color:var(--color-border-glass)}}.Accordion-module__vmhWyq__accordion-icon--open{background-color:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary);transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.Accordion-module__vmhWyq__accordion-trigger:hover .Accordion-module__vmhWyq__accordion-icon--open{background-color:var(--color-secondary-hover);color:var(--color-on-secondary)}}.Accordion-module__vmhWyq__accordion-panel{z-index:1;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.Accordion-module__vmhWyq__accordion-panel--open{grid-template-rows:1fr}.Accordion-module__vmhWyq__accordion-content{overflow:hidden}.Accordion-module__vmhWyq__accordion-body{padding:0 var(--spacing-xl) var(--spacing-lg);font-family:var(--font-cairo);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.Accordion-module__vmhWyq__accordion-panel--open .Accordion-module__vmhWyq__accordion-body{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Accordion-module__vmhWyq__accordion-panel,.Accordion-module__vmhWyq__accordion-icon,.Accordion-module__vmhWyq__accordion-body,.Accordion-module__vmhWyq__accordion-item{transition:none!important}}
.ThemeToggle-module__Dk5saq__theme-toggle{border-radius:var(--radius-full);background-color:var(--color-surface-container-low);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);cursor:pointer;isolation:isolate;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow .26s cubic-bezier(.22, 1, .36, 1), transform .26s cubic-bezier(.34, 1.56, .64, 1);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ThemeToggle-module__Dk5saq__theme-toggle__halo{border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle at 50% 50%, rgba(var(--color-accent-rgb), .32) 0%, rgba(var(--color-brand-rgb), .08) 65%, transparent 100%);transition:opacity .28s,transform .36s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.75)}@media (hover:hover) and (pointer:fine){.ThemeToggle-module__Dk5saq__theme-toggle:hover{background-color:var(--color-surface-container);color:var(--color-secondary);border-color:var(--color-border-glass);box-shadow:0 0 18px -4px rgba(var(--color-brand-rgb), .28);transform:translateY(-1px)}[data-theme=dark] .ThemeToggle-module__Dk5saq__theme-toggle:hover{box-shadow:0 0 20px -4px rgba(var(--color-accent-rgb), .32)}.ThemeToggle-module__Dk5saq__theme-toggle:hover .ThemeToggle-module__Dk5saq__theme-toggle__halo{opacity:1;transform:scale(1)}}.ThemeToggle-module__Dk5saq__theme-toggle--pulse .ThemeToggle-module__Dk5saq__theme-toggle__halo{animation:.5s cubic-bezier(.22,1,.36,1) ThemeToggle-module__Dk5saq__themeHaloPulse}.ThemeToggle-module__Dk5saq__theme-toggle:active{transform:scale(.92)}.ThemeToggle-module__Dk5saq__theme-toggle:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ThemeToggle-module__Dk5saq__theme-toggle__icon-wrapper{z-index:1;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.ThemeToggle-module__Dk5saq__theme-toggle__icon{transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .26s cubic-bezier(.22,1,.36,1);position:absolute}.ThemeToggle-module__Dk5saq__theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-module__Dk5saq__theme-toggle__icon--moon{opacity:0;transform:rotate(-110deg)scale(.45)}:is([data-theme=dark] .ThemeToggle-module__Dk5saq__theme-toggle__icon--sun,.ThemeToggle-module__Dk5saq__theme-toggle--dark .ThemeToggle-module__Dk5saq__theme-toggle__icon--sun){opacity:0;transform:rotate(110deg)scale(.45)}:is([data-theme=dark] .ThemeToggle-module__Dk5saq__theme-toggle__icon--moon,.ThemeToggle-module__Dk5saq__theme-toggle--dark .ThemeToggle-module__Dk5saq__theme-toggle__icon--moon){opacity:1;transform:rotate(0)scale(1)}@keyframes ThemeToggle-module__Dk5saq__themeHaloPulse{0%{opacity:.9;transform:scale(.6)}60%{opacity:.55;transform:scale(1.35)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__Dk5saq__theme-toggle,.ThemeToggle-module__Dk5saq__theme-toggle__icon,.ThemeToggle-module__Dk5saq__theme-toggle__halo{transition:none!important;animation:none!important}}
.MonogramLogo-module__J81LXW__monogram{align-items:center;gap:var(--spacing-md);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.MonogramLogo-module__J81LXW__monogram__emblem{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-container), var(--color-secondary));color:var(--color-emblem-foreground);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.MonogramLogo-module__J81LXW__monogram:hover .MonogramLogo-module__J81LXW__monogram__emblem{box-shadow:var(--shadow-md);transform:scale(1.04)}}.MonogramLogo-module__J81LXW__monogram--sm .MonogramLogo-module__J81LXW__monogram__emblem{border-radius:var(--radius-md);width:2.25rem;height:2.25rem}.MonogramLogo-module__J81LXW__monogram--md .MonogramLogo-module__J81LXW__monogram__emblem{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem}.MonogramLogo-module__J81LXW__monogram--lg .MonogramLogo-module__J81LXW__monogram__emblem{border-radius:var(--radius-xl);width:3.5rem;height:3.5rem}.MonogramLogo-module__J81LXW__monogram__svg{width:70%;height:70%}.MonogramLogo-module__J81LXW__monogram__info{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.MonogramLogo-module__J81LXW__monogram__name{font-family:var(--font-cairo), "Cairo", sans-serif;font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em}.MonogramLogo-module__J81LXW__monogram--sm .MonogramLogo-module__J81LXW__monogram__name{font-size:var(--font-size-sm)}.MonogramLogo-module__J81LXW__monogram--md .MonogramLogo-module__J81LXW__monogram__name{font-size:var(--font-size-base)}.MonogramLogo-module__J81LXW__monogram--lg .MonogramLogo-module__J81LXW__monogram__name{font-size:var(--font-size-lg)}.MonogramLogo-module__J81LXW__monogram__title{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-secondary);letter-spacing:.02em}.MonogramLogo-module__J81LXW__monogram--sm .MonogramLogo-module__J81LXW__monogram__title{font-size:.6875rem}
.SectionHeader-module__PTuujW__section-header{gap:var(--spacing-sm);margin-bottom:var(--spacing-3xl);flex-direction:column;display:flex}.SectionHeader-module__PTuujW__section-header--center{text-align:center;align-items:center}.SectionHeader-module__PTuujW__section-header--start{text-align:start;align-items:flex-start}.SectionHeader-module__PTuujW__section-header__eyebrow-container{align-items:center;display:inline-flex}.SectionHeader-module__PTuujW__section-header__eyebrow-shimmer{border-radius:var(--radius-full);isolation:isolate;align-items:center;display:inline-flex;position:relative;overflow:hidden}.SectionHeader-module__PTuujW__section-header__eyebrow-shimmer:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 20%,#ffffff73 50%,#0000 80%);width:75%;animation:6s ease-in-out infinite SectionHeader-module__PTuujW__eyebrowShimmerSweep;position:absolute;top:0;bottom:0;left:-130%;transform:skew(-20deg)}[data-theme=dark] .SectionHeader-module__PTuujW__section-header__eyebrow-shimmer:after{background:linear-gradient(105deg, transparent 20%, rgba(var(--color-accent-rgb), .25) 50%, transparent 80%)}.SectionHeader-module__PTuujW__section-header__title{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.02em}@media (min-width:768px){.SectionHeader-module__PTuujW__section-header__title{font-size:var(--font-size-4xl)}}.SectionHeader-module__PTuujW__section-header__description{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:42rem}@keyframes SectionHeader-module__PTuujW__eyebrowShimmerSweep{0%,72%{left:-130%}92%,to{left:150%}}@media (prefers-reduced-motion:reduce){.SectionHeader-module__PTuujW__section-header__eyebrow-shimmer:after{display:none;animation:none!important}}
.DatePicker-module__GqEAra__datepicker-wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex;position:relative}.DatePicker-module__GqEAra__datepicker-label{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.DatePicker-module__GqEAra__datepicker-required-mark{color:var(--color-error)}.DatePicker-module__GqEAra__datepicker-container{align-items:center;width:100%;display:flex;position:relative}.DatePicker-module__GqEAra__datepicker-trigger{width:100%;min-height:2.75rem;padding:var(--spacing-sm) var(--spacing-base);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);cursor:pointer;text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;justify-content:space-between;align-items:center;display:flex}.DatePicker-module__GqEAra__datepicker-trigger:focus-visible,.DatePicker-module__GqEAra__datepicker-trigger--open{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.DatePicker-module__GqEAra__datepicker-trigger--error{border-color:var(--color-error)}.DatePicker-module__GqEAra__datepicker-trigger--error:focus-visible,.DatePicker-module__GqEAra__datepicker-trigger--error.DatePicker-module__GqEAra__datepicker-trigger--open{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-focus-ring-error)}.DatePicker-module__GqEAra__datepicker-trigger:disabled{opacity:.6;cursor:not-allowed}.DatePicker-module__GqEAra__datepicker-trigger-inner{align-items:center;gap:var(--spacing-sm);width:100%;display:flex;overflow:hidden}.DatePicker-module__GqEAra__datepicker-trigger-icon{color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DatePicker-module__GqEAra__datepicker-trigger--open .DatePicker-module__GqEAra__datepicker-trigger-icon{color:var(--color-secondary)}.DatePicker-module__GqEAra__datepicker-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DatePicker-module__GqEAra__datepicker-trigger--placeholder .DatePicker-module__GqEAra__datepicker-trigger-text{color:var(--color-text-muted)}.DatePicker-module__GqEAra__datepicker-popover{top:calc(100% + 4px);z-index:50;width:320px;max-width:100vw;padding:var(--spacing-md);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;animation:.16s cubic-bezier(.16,1,.3,1) DatePicker-module__GqEAra__datepickerEnter;position:absolute;inset-inline-start:0}@media (max-width:400px){.DatePicker-module__GqEAra__datepicker-popover{width:290px;padding:var(--spacing-sm)}}@keyframes DatePicker-module__GqEAra__datepickerEnter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.DatePicker-module__GqEAra__datepicker-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__GqEAra__datepicker-month-title{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.01em}.DatePicker-module__GqEAra__datepicker-nav-btn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.DatePicker-module__GqEAra__datepicker-nav-btn:hover:not(:disabled){background-color:var(--color-surface-container-high);color:var(--color-text-primary)}}.DatePicker-module__GqEAra__datepicker-nav-btn:disabled{opacity:.3;cursor:not-allowed}.DatePicker-module__GqEAra__datepicker-weekdays{margin-bottom:var(--spacing-xs);text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__GqEAra__datepicker-weekday{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);padding:var(--spacing-xxs) 0}.DatePicker-module__GqEAra__datepicker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.DatePicker-module__GqEAra__datepicker-day{aspect-ratio:1;font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.DatePicker-module__GqEAra__datepicker-day:hover:not(:disabled){background-color:var(--color-surface-container-high)}}.DatePicker-module__GqEAra__datepicker-day--outside{opacity:.25;cursor:default}.DatePicker-module__GqEAra__datepicker-day--disabled{opacity:.3;cursor:not-allowed}.DatePicker-module__GqEAra__datepicker-day--today{box-shadow:inset 0 0 0 1.5px var(--color-secondary);font-weight:var(--font-weight-bold)}.DatePicker-module__GqEAra__datepicker-day--selected{border-radius:var(--radius-full);font-weight:var(--font-weight-bold);background-color:var(--color-secondary)!important;color:var(--color-on-secondary)!important;box-shadow:none!important}.DatePicker-module__GqEAra__datepicker-footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.DatePicker-module__GqEAra__datepicker-footer-btn{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-secondary);cursor:pointer;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none}@media (hover:hover) and (pointer:fine){.DatePicker-module__GqEAra__datepicker-footer-btn:hover:not(:disabled){background-color:var(--color-surface-container-high)}}.DatePicker-module__GqEAra__datepicker-footer-btn:disabled{opacity:.4;cursor:not-allowed}.DatePicker-module__GqEAra__datepicker-helper-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.DatePicker-module__GqEAra__datepicker-error-text{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium)}
.LoadingSkeleton-module__G3EASq__loading-skeleton{min-height:80vh;padding-top:var(--navbar-height);padding-inline:var(--margin-mobile);max-width:var(--max-container-width);gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.LoadingSkeleton-module__G3EASq__loading-skeleton__header,.LoadingSkeleton-module__G3EASq__loading-skeleton__hero,.LoadingSkeleton-module__G3EASq__loading-skeleton__card{border-radius:var(--radius-2xl);background:linear-gradient(90deg, var(--color-surface-container-low) 0%, var(--color-surface-container-high) 50%, var(--color-surface-container-low) 100%);background-size:200% 100%;animation:1.8s ease-in-out infinite LoadingSkeleton-module__G3EASq__shimmer}.LoadingSkeleton-module__G3EASq__loading-skeleton__header{width:min(100%,18rem);height:2.5rem;margin-top:var(--space-xl)}.LoadingSkeleton-module__G3EASq__loading-skeleton__hero{width:100%;height:20rem}.LoadingSkeleton-module__G3EASq__loading-skeleton__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.LoadingSkeleton-module__G3EASq__loading-skeleton__card{height:14rem}@keyframes LoadingSkeleton-module__G3EASq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.LoadingSkeleton-module__G3EASq__loading-skeleton__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.LoadingSkeleton-module__G3EASq__loading-skeleton{padding-inline:var(--margin-tablet)}}@media (min-width:1024px){.LoadingSkeleton-module__G3EASq__loading-skeleton{padding-inline:var(--margin-desktop)}.LoadingSkeleton-module__G3EASq__loading-skeleton__grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.LoadingSkeleton-module__G3EASq__loading-skeleton__header,.LoadingSkeleton-module__G3EASq__loading-skeleton__hero,.LoadingSkeleton-module__G3EASq__loading-skeleton__card{background:var(--color-surface-container-low);animation:none}}
.NotFoundView-module__Qh7Ica__not-found{min-height:80vh;padding:var(--space-3xl) var(--margin-mobile);justify-content:center;align-items:center;display:flex}.NotFoundView-module__Qh7Ica__not-found__card{text-align:center;align-items:center;gap:var(--space-md);width:100%;max-width:32rem;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-2xl);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.NotFoundView-module__Qh7Ica__not-found__icon-box{border-radius:var(--radius-full);background-color:var(--color-badge-emerald-bg);width:4rem;height:4rem;color:var(--color-secondary);justify-content:center;align-items:center;display:flex}.NotFoundView-module__Qh7Ica__not-found__code{font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary);letter-spacing:.1em}.NotFoundView-module__Qh7Ica__not-found__title{font-family:var(--font-family-cairo);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.NotFoundView-module__Qh7Ica__not-found__desc{font-family:var(--font-family-cairo);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.NotFoundView-module__Qh7Ica__not-found__actions{gap:var(--space-sm);width:100%;margin-top:var(--space-md);flex-direction:column;display:flex}.NotFoundView-module__Qh7Ica__not-found__btn-primary,.NotFoundView-module__Qh7Ica__not-found__btn-secondary{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-family-cairo);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:inline-flex}.NotFoundView-module__Qh7Ica__not-found__btn-primary{background-color:var(--color-secondary);color:var(--color-on-secondary)}@media (hover:hover) and (pointer:fine){.NotFoundView-module__Qh7Ica__not-found__btn-primary:hover{background-color:var(--color-secondary-hover)}}.NotFoundView-module__Qh7Ica__not-found__btn-secondary{background-color:var(--color-surface-container-low);border:1px solid var(--color-border-subtle);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.NotFoundView-module__Qh7Ica__not-found__btn-secondary:hover{background-color:var(--color-surface-container-high);border-color:var(--color-secondary);color:var(--color-secondary)}}@media (min-width:640px){.NotFoundView-module__Qh7Ica__not-found__actions{flex-direction:row;justify-content:center}}
.ErrorView-module__sbO-Qa__error-view{min-height:80vh;padding:var(--space-3xl) var(--margin-mobile);justify-content:center;align-items:center;display:flex}.ErrorView-module__sbO-Qa__error-view__card{text-align:center;align-items:center;gap:var(--space-md);width:100%;max-width:32rem;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-2xl);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-alert-error-border);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ErrorView-module__sbO-Qa__error-view__icon-box{border-radius:var(--radius-full);background-color:var(--color-alert-error-bg);width:4rem;height:4rem;color:var(--color-error);justify-content:center;align-items:center;display:flex}.ErrorView-module__sbO-Qa__error-view__badge{font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-error);letter-spacing:.1em}.ErrorView-module__sbO-Qa__error-view__title{font-family:var(--font-family-cairo);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ErrorView-module__sbO-Qa__error-view__desc{font-family:var(--font-family-cairo);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.ErrorView-module__sbO-Qa__error-view__digest{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-surface-container-low);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm)}.ErrorView-module__sbO-Qa__error-view__actions{gap:var(--space-sm);width:100%;margin-top:var(--space-md);flex-direction:column;display:flex}.ErrorView-module__sbO-Qa__error-view__btn-primary,.ErrorView-module__sbO-Qa__error-view__btn-secondary{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-family-cairo);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.ErrorView-module__sbO-Qa__error-view__btn-primary{background-color:var(--color-secondary);color:var(--color-on-secondary)}@media (hover:hover) and (pointer:fine){.ErrorView-module__sbO-Qa__error-view__btn-primary:hover{background-color:var(--color-secondary-hover)}}.ErrorView-module__sbO-Qa__error-view__btn-secondary{background-color:var(--color-surface-container-low);border-color:var(--color-border-subtle);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.ErrorView-module__sbO-Qa__error-view__btn-secondary:hover{background-color:var(--color-surface-container-high);border-color:var(--color-secondary);color:var(--color-secondary)}}@media (min-width:640px){.ErrorView-module__sbO-Qa__error-view__actions{flex-direction:row;justify-content:center}}
.StatCard-module__BqLvZW__statCard{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.StatCard-module__BqLvZW__statCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-glass);transform:translateY(-2px)}}.StatCard-module__BqLvZW__statCard__top{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.StatCard-module__BqLvZW__statCard__iconWrapper{border-radius:var(--radius-lg);background-color:var(--color-aura-teal);width:2.5rem;height:2.5rem;color:var(--color-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.StatCard-module__BqLvZW__statCard:hover .StatCard-module__BqLvZW__statCard__iconWrapper{background-color:var(--color-secondary);color:var(--color-on-secondary)}}.StatCard-module__BqLvZW__statCard__trend{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-full);line-height:var(--line-height-tight);display:inline-flex}.StatCard-module__BqLvZW__statCard__trend--up{background-color:var(--color-badge-emerald-bg);color:var(--color-status-emerald)}.StatCard-module__BqLvZW__statCard__trend--down{background-color:var(--color-alert-error-bg);color:var(--color-error)}.StatCard-module__BqLvZW__statCard__trend--neutral{background-color:var(--color-surface-container);color:var(--color-text-muted)}.StatCard-module__BqLvZW__statCard__content{flex-direction:column;display:flex}.StatCard-module__BqLvZW__statCard__value{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-headline-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.StatCard-module__BqLvZW__statCard__title{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:var(--spacing-xxs)}.StatCard-module__BqLvZW__statCard__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-surface-container);justify-content:space-between;align-items:center;display:flex}.StatCard-module__BqLvZW__statCard__link{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary);transition:opacity var(--transition-fast);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.StatCard-module__BqLvZW__statCard__link:hover{opacity:.8}}
.Tabs-module__Kftrda__tabsContainer{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto}.Tabs-module__Kftrda__tabsContainer::-webkit-scrollbar{display:none}.Tabs-module__Kftrda__tabs--pills{gap:var(--spacing-xxs);background-color:var(--color-surface-container-low);padding:var(--spacing-xxs);border-radius:var(--radius-lg)}.Tabs-module__Kftrda__tabBtn--pills{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.Tabs-module__Kftrda__tabBtn--pills:hover:not(.Tabs-module__Kftrda__tabBtn--pillsActive){background-color:var(--color-surface-container);color:var(--color-text-primary)}}.Tabs-module__Kftrda__tabBtn--pillsActive{background-color:var(--color-secondary);color:var(--color-on-secondary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-xs)}.Tabs-module__Kftrda__tabs--underline{gap:var(--spacing-lg);border-bottom:1px solid var(--color-surface-container)}.Tabs-module__Kftrda__tabBtn--underline{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xxs);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.Tabs-module__Kftrda__tabBtn--underline:hover:not(.Tabs-module__Kftrda__tabBtn--underlineActive){color:var(--color-text-primary)}}.Tabs-module__Kftrda__tabBtn--underlineActive{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.Tabs-module__Kftrda__tabBtn--underlineActive:after{content:"";background-color:var(--color-secondary);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-1px;left:0;right:0}.Tabs-module__Kftrda__tabCount{padding:0 var(--spacing-xs);border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background-color:var(--color-surface-container);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.Tabs-module__Kftrda__tabBtn--pillsActive .Tabs-module__Kftrda__tabCount{color:var(--color-on-secondary);background-color:#fff3}.Tabs-module__Kftrda__tabBtn--underlineActive .Tabs-module__Kftrda__tabCount{background-color:var(--color-aura-teal);color:var(--color-secondary)}
.Modal-module__rxdtia__backdrop{background-color:var(--color-overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:60;padding:var(--spacing-md);animation:Modal-module__rxdtia__modalFadeIn var(--transition-fast) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__rxdtia__modal{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:var(--modal-max-width,32rem);max-height:calc(100dvh - 3rem);animation:Modal-module__rxdtia__modalScaleIn var(--transition-normal) cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex;overflow:hidden}.Modal-module__rxdtia__modal__header{padding:var(--spacing-lg) var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-surface-container);display:flex}.Modal-module__rxdtia__modal__titleGroup{flex-direction:column;display:flex}.Modal-module__rxdtia__modal__title{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.Modal-module__rxdtia__modal__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:var(--spacing-xxs)}.Modal-module__rxdtia__modal__closeBtn{border-radius:var(--radius-md);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.Modal-module__rxdtia__modal__closeBtn:hover{background-color:var(--color-surface-container);color:var(--color-text-primary)}}.Modal-module__rxdtia__modal__body{padding:var(--spacing-xl);font-size:var(--font-size-body-md);color:var(--color-text-body);flex:1;overflow-y:auto}.Modal-module__rxdtia__modal__footer{padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-surface-container);background-color:var(--color-surface-container-low);justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}@keyframes Modal-module__rxdtia__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__rxdtia__modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.Drawer-module__mNym0G__backdrop{background-color:var(--color-overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:60;animation:Drawer-module__mNym0G__drawerFadeIn var(--transition-fast) ease-out;position:fixed;inset:0}.Drawer-module__mNym0G__drawer{height:100dvh;width:var(--drawer-width,30rem);background-color:var(--color-surface-container-lowest);box-shadow:var(--shadow-2xl);z-index:61;flex-direction:column;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.Drawer-module__mNym0G__drawer--default{border-left:1px solid var(--color-border-subtle);animation:Drawer-module__mNym0G__drawerSlideInRight var(--transition-normal) cubic-bezier(.16, 1, .3, 1);right:0}[dir=rtl] .Drawer-module__mNym0G__drawer--default{border-left:none;border-right:1px solid var(--color-border-subtle);animation:Drawer-module__mNym0G__drawerSlideInLeft var(--transition-normal) cubic-bezier(.16, 1, .3, 1);left:0;right:auto}.Drawer-module__mNym0G__drawer--right{border-left:1px solid var(--color-border-subtle);animation:Drawer-module__mNym0G__drawerSlideInRight var(--transition-normal) cubic-bezier(.16, 1, .3, 1);right:0}.Drawer-module__mNym0G__drawer--left{border-right:1px solid var(--color-border-subtle);animation:Drawer-module__mNym0G__drawerSlideInLeft var(--transition-normal) cubic-bezier(.16, 1, .3, 1);left:0}.Drawer-module__mNym0G__drawer__header{padding:var(--spacing-lg) var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-surface-container);display:flex}.Drawer-module__mNym0G__drawer__titleGroup{flex-direction:column;display:flex}.Drawer-module__mNym0G__drawer__title{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.Drawer-module__mNym0G__drawer__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:var(--spacing-xxs)}.Drawer-module__mNym0G__drawer__closeBtn{border-radius:var(--radius-md);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.Drawer-module__mNym0G__drawer__closeBtn:hover{background-color:var(--color-surface-container);color:var(--color-text-primary)}}.Drawer-module__mNym0G__drawer__body{padding:var(--spacing-xl);flex:1;overflow-y:auto}.Drawer-module__mNym0G__drawer__footer{padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-surface-container);background-color:var(--color-surface-container-low);justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}@keyframes Drawer-module__mNym0G__drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module__mNym0G__drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Drawer-module__mNym0G__drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}
.EmptyState-module__eCAa3G__emptyState{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);border-radius:var(--radius-2xl);background-color:var(--color-surface-container-lowest);border:1px dashed var(--color-border-subtle);transition:border-color var(--transition-normal), background-color var(--transition-normal);font-family:var(--font-cairo), inherit;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.EmptyState-module__eCAa3G__emptyState:hover{border-color:var(--color-secondary-medical)}}.EmptyState-module__eCAa3G__iconWrapper{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:relative}.EmptyState-module__eCAa3G__iconGlow{border-radius:var(--radius-full);background:var(--color-aura-teal);filter:blur(14px);opacity:.6;pointer-events:none;width:4.5rem;height:4.5rem;position:absolute}.EmptyState-module__eCAa3G__iconBadge{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-container-high) 0%, var(--color-surface-container-lowest) 100%);border:1px solid var(--color-border-subtle);width:3.75rem;height:3.75rem;color:var(--color-secondary-medical);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.EmptyState-module__eCAa3G__emptyState:hover .EmptyState-module__eCAa3G__iconBadge{transform:translateY(-2px)}}.EmptyState-module__eCAa3G__defaultIcon{color:var(--color-secondary-medical)}.EmptyState-module__eCAa3G__title{font-size:var(--font-size-headline-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs);line-height:var(--line-height-tight)}.EmptyState-module__eCAa3G__description{font-size:var(--font-size-body-sm);color:var(--color-text-muted);max-width:28rem;margin:0 0 var(--spacing-lg);line-height:var(--line-height-relaxed)}.EmptyState-module__eCAa3G__actions{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.EmptyState-module__eCAa3G__emptyState--compact{padding:var(--spacing-xl) var(--spacing-md);border-radius:var(--radius-xl)}.EmptyState-module__eCAa3G__emptyState--compact .EmptyState-module__eCAa3G__iconWrapper{margin-bottom:var(--spacing-xs)}.EmptyState-module__eCAa3G__emptyState--compact .EmptyState-module__eCAa3G__iconGlow{filter:blur(10px);width:3.25rem;height:3.25rem}.EmptyState-module__eCAa3G__emptyState--compact .EmptyState-module__eCAa3G__iconBadge{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem}.EmptyState-module__eCAa3G__emptyState--compact .EmptyState-module__eCAa3G__title{font-size:var(--font-size-label-lg);margin-bottom:var(--spacing-xxs)}.EmptyState-module__eCAa3G__emptyState--compact .EmptyState-module__eCAa3G__description{font-size:var(--font-size-xs);max-width:22rem;margin-bottom:var(--spacing-md)}@media (max-width:480px){.EmptyState-module__eCAa3G__emptyState{padding:var(--spacing-2xl) var(--spacing-md)}.EmptyState-module__eCAa3G__actions{flex-direction:column;width:100%}}
.DataTable-module__NrVVsq__tableContainer{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.DataTable-module__NrVVsq__tableScroll{scrollbar-width:thin;width:100%;overflow-x:auto}.DataTable-module__NrVVsq__table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-cairo), "Cairo", sans-serif}[dir=rtl] .DataTable-module__NrVVsq__table{text-align:right}.DataTable-module__NrVVsq__thead{background-color:var(--color-surface-container-low)}.DataTable-module__NrVVsq__th{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-surface-container);white-space:nowrap}.DataTable-module__NrVVsq__th--left{text-align:left}.DataTable-module__NrVVsq__th--center{text-align:center}.DataTable-module__NrVVsq__th--right{text-align:right}[dir=rtl] .DataTable-module__NrVVsq__th--left{text-align:right}[dir=rtl] .DataTable-module__NrVVsq__th--right{text-align:left}.DataTable-module__NrVVsq__tbody{background-color:var(--color-surface-container-lowest)}.DataTable-module__NrVVsq__tr{transition:background-color var(--transition-fast);border-bottom:1px solid var(--color-surface-container)}.DataTable-module__NrVVsq__tr:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.DataTable-module__NrVVsq__tr:hover{background-color:var(--color-surface-container-low)}}.DataTable-module__NrVVsq__tr--clickable{cursor:pointer}.DataTable-module__NrVVsq__td{padding:var(--spacing-md);font-size:var(--font-size-body-sm);color:var(--color-text-body);vertical-align:middle}.DataTable-module__NrVVsq__td--left{text-align:left}.DataTable-module__NrVVsq__td--center{text-align:center}.DataTable-module__NrVVsq__td--right{text-align:right}[dir=rtl] .DataTable-module__NrVVsq__td--left{text-align:right}[dir=rtl] .DataTable-module__NrVVsq__td--right{text-align:left}.DataTable-module__NrVVsq__skeletonBar{background:linear-gradient(90deg, var(--color-surface-container) 25%, var(--color-surface-container-high) 50%, var(--color-surface-container) 75%);border-radius:var(--radius-xs);background-size:200% 100%;width:75%;height:1rem;animation:1.5s infinite DataTable-module__NrVVsq__tableShimmer}.DataTable-module__NrVVsq__skeletonBar--sm{width:40%}@keyframes DataTable-module__NrVVsq__tableShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.DataTable-module__NrVVsq__emptyTd{padding:var(--spacing-lg) var(--spacing-md);text-align:center}.DataTable-module__NrVVsq__pagination{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-surface-container);background-color:var(--color-surface-container-low);font-size:var(--font-size-body-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.DataTable-module__NrVVsq__pageControls{align-items:center;gap:var(--spacing-xxs);display:flex}.DataTable-module__NrVVsq__pageBtn{min-width:2rem;height:2rem;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-container-lowest);color:var(--color-text-primary);font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.DataTable-module__NrVVsq__pageBtn:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary)}}.DataTable-module__NrVVsq__pageBtn:disabled{opacity:.4;cursor:not-allowed}.DataTable-module__NrVVsq__pageBtn--active{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-secondary)}
.Toast-module__9WWWZG__toastContainer{inset-inline-end:1.5rem;z-index:1000;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;width:calc(100vw - 3rem);max-width:24rem;display:flex;position:fixed;bottom:1.5rem}.Toast-module__9WWWZG__toast{pointer-events:auto;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 3px);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:Toast-module__9WWWZG__toastSlideIn var(--transition-normal) cubic-bezier(.16, 1, .3, 1);transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);font-family:var(--font-cairo), "Cairo", sans-serif;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Toast-module__9WWWZG__toast:hover{box-shadow:var(--shadow-2xl)}}.Toast-module__9WWWZG__toast--success{border-inline-start:4px solid var(--color-secondary-medical)}.Toast-module__9WWWZG__toast--success .Toast-module__9WWWZG__toast__icon{color:var(--color-secondary-medical);background-color:#0068601a}.Toast-module__9WWWZG__toast--error{border-inline-start:4px solid var(--color-alert-error-text)}.Toast-module__9WWWZG__toast--error .Toast-module__9WWWZG__toast__icon{color:var(--color-alert-error-text);background-color:var(--color-alert-error-bg)}.Toast-module__9WWWZG__toast--warning{border-inline-start:4px solid var(--color-alert-warning-text)}.Toast-module__9WWWZG__toast--warning .Toast-module__9WWWZG__toast__icon{color:var(--color-alert-warning-text);background-color:var(--color-alert-warning-bg)}.Toast-module__9WWWZG__toast--info{border-inline-start:4px solid var(--color-alert-info-text)}.Toast-module__9WWWZG__toast--info .Toast-module__9WWWZG__toast__icon{color:var(--color-alert-info-text);background-color:var(--color-alert-info-bg)}.Toast-module__9WWWZG__toast__icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.Toast-module__9WWWZG__toast__content{flex:1;min-width:0;padding-top:.125rem}.Toast-module__9WWWZG__toast__message{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);word-break:break-word;margin:0}.Toast-module__9WWWZG__toast__close{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.Toast-module__9WWWZG__toast__close:hover{background-color:var(--color-surface-container-high);color:var(--color-text-primary)}}.Toast-module__9WWWZG__toast__progressBar{bottom:0;width:100%;height:3px;animation:linear forwards Toast-module__9WWWZG__toastCountdown;position:absolute;inset-inline-start:0}@media (hover:hover) and (pointer:fine){.Toast-module__9WWWZG__toast:hover .Toast-module__9WWWZG__toast__progressBar{animation-play-state:paused}}.Toast-module__9WWWZG__toast__progressBar--success{background-color:var(--color-secondary-medical)}.Toast-module__9WWWZG__toast__progressBar--error{background-color:var(--color-alert-error-text)}.Toast-module__9WWWZG__toast__progressBar--warning{background-color:var(--color-alert-warning-text)}.Toast-module__9WWWZG__toast__progressBar--info{background-color:var(--color-alert-info-text)}@keyframes Toast-module__9WWWZG__toastSlideIn{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Toast-module__9WWWZG__toastCountdown{0%{width:100%}to{width:0%}}
.ConfirmDialog-module__VWZBWG__backdrop{background-color:var(--color-overlay-backdrop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:70;padding:var(--spacing-md);animation:ConfirmDialog-module__VWZBWG__confirmFadeIn var(--transition-fast) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module__VWZBWG__dialog{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);width:100%;max-width:28rem;padding:var(--spacing-xl);animation:ConfirmDialog-module__VWZBWG__confirmScaleIn var(--transition-normal) cubic-bezier(.16, 1, .3, 1);font-family:var(--font-cairo), "Cairo", sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden}.ConfirmDialog-module__VWZBWG__dialog__closeBtn{top:1rem;border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:1rem}@media (hover:hover) and (pointer:fine){.ConfirmDialog-module__VWZBWG__dialog__closeBtn:hover:not(:disabled){background-color:var(--color-surface-container-high);color:var(--color-text-primary)}}.ConfirmDialog-module__VWZBWG__dialog__header{text-align:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.ConfirmDialog-module__VWZBWG__dialog__iconBadge{border-radius:var(--radius-full);width:3.75rem;height:3.75rem;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__VWZBWG__dialog__iconBadge--danger{background-color:var(--color-alert-error-bg);border:1px solid var(--color-alert-error-border);color:var(--color-alert-error-text);box-shadow:0 0 24px #ba1a1a33}.ConfirmDialog-module__VWZBWG__dialog__iconBadge--warning{background-color:var(--color-alert-warning-bg);border:1px solid var(--color-alert-warning-border);color:var(--color-alert-warning-text);box-shadow:0 0 24px #d9770633}.ConfirmDialog-module__VWZBWG__dialog__iconBadge--info{background-color:var(--color-alert-info-bg);border:1px solid var(--color-alert-info-border);color:var(--color-alert-info-text);box-shadow:0 0 24px #0284c733}.ConfirmDialog-module__VWZBWG__dialog__content{gap:var(--spacing-xs);flex-direction:column;display:flex}.ConfirmDialog-module__VWZBWG__dialog__title{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.ConfirmDialog-module__VWZBWG__dialog__description{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.ConfirmDialog-module__VWZBWG__dialog__itemCallout{gap:var(--spacing-xxs);background-color:var(--color-surface-container-low);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-xs);text-align:center;flex-direction:column;display:flex}.ConfirmDialog-module__VWZBWG__dialog__itemType{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ConfirmDialog-module__VWZBWG__dialog__itemTitle{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ConfirmDialog-module__VWZBWG__dialog__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--danger{background-color:var(--color-error);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--danger:hover:not(:disabled){opacity:.92;box-shadow:var(--shadow-md)}}.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--warning{background-color:var(--color-alert-warning-text);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--warning:hover:not(:disabled){opacity:.92;box-shadow:var(--shadow-md)}}.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--info{background-color:var(--color-secondary-medical);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.ConfirmDialog-module__VWZBWG__dialog__confirmBtn--info:hover:not(:disabled){opacity:.92;box-shadow:var(--shadow-md)}}@media (max-width:480px){.ConfirmDialog-module__VWZBWG__dialog__actions{flex-direction:column-reverse;width:100%}.ConfirmDialog-module__VWZBWG__dialog__actions>button{width:100%}}@keyframes ConfirmDialog-module__VWZBWG__confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__VWZBWG__confirmScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.AdminPageHeader-module__bqcJTW__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);font-family:var(--font-cairo), "Cairo", sans-serif;flex-wrap:wrap;display:flex}.AdminPageHeader-module__bqcJTW__titleGroup{gap:var(--spacing-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.AdminPageHeader-module__bqcJTW__titleRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.AdminPageHeader-module__bqcJTW__title{font-size:var(--font-size-headline-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.AdminPageHeader-module__bqcJTW__badgeWrap{align-items:center;display:inline-flex}.AdminPageHeader-module__bqcJTW__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:48rem;margin:0}.AdminPageHeader-module__bqcJTW__actionsGroup{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.AdminPageHeader-module__bqcJTW__editActions{align-items:center;gap:var(--spacing-xs);display:flex}.AdminPageHeader-module__bqcJTW__addBtn,.AdminPageHeader-module__bqcJTW__editBtn,.AdminPageHeader-module__bqcJTW__saveBtn,.AdminPageHeader-module__bqcJTW__cancelBtn{font-family:inherit;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}@media (max-width:640px){.AdminPageHeader-module__bqcJTW__header{align-items:stretch;gap:var(--spacing-md);flex-direction:column}.AdminPageHeader-module__bqcJTW__actionsGroup{flex-wrap:wrap;justify-content:flex-start;width:100%}.AdminPageHeader-module__bqcJTW__editActions{justify-content:flex-end;width:100%}}
.AdminLoadingState-module__K_xDbG__container{padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);font-family:var(--font-cairo), "Cairo", sans-serif;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;min-height:18rem;display:flex}.AdminLoadingState-module__K_xDbG__pulseBox{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}.AdminLoadingState-module__K_xDbG__pulseRing{border-radius:var(--radius-full);background-color:#00686026;animation:2s cubic-bezier(.4,0,.6,1) infinite AdminLoadingState-module__K_xDbG__ringPulse;position:absolute;inset:0}.AdminLoadingState-module__K_xDbG__pulseDot{border-radius:var(--radius-full);background-color:var(--color-secondary-medical);width:1.25rem;height:1.25rem;box-shadow:0 0 12px #00686066}.AdminLoadingState-module__K_xDbG__message{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.AdminLoadingState-module__K_xDbG__skeletonGrid{gap:var(--spacing-md);width:100%;margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.AdminLoadingState-module__K_xDbG__skeletonCard{background-color:var(--color-surface-container-low);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;animation:1.5s ease-in-out infinite AdminLoadingState-module__K_xDbG__skeletonShimmer;display:flex}.AdminLoadingState-module__K_xDbG__skeletonHeader{align-items:center;gap:var(--spacing-sm);display:flex}.AdminLoadingState-module__K_xDbG__skeletonAvatar{border-radius:var(--radius-md);background-color:var(--color-surface-container-high);width:2.25rem;height:2.25rem}.AdminLoadingState-module__K_xDbG__skeletonTextGroup{flex-direction:column;flex:1;gap:.25rem;display:flex}.AdminLoadingState-module__K_xDbG__skeletonTitle{border-radius:var(--radius-sm);background-color:var(--color-surface-container-high);width:60%;height:.875rem}.AdminLoadingState-module__K_xDbG__skeletonSubtitle{border-radius:var(--radius-sm);background-color:var(--color-surface-container-high);width:40%;height:.625rem}.AdminLoadingState-module__K_xDbG__skeletonBody{border-radius:var(--radius-sm);background-color:var(--color-surface-container-high);width:100%;height:2.5rem}.AdminLoadingState-module__K_xDbG__skeletonFooter{border-radius:var(--radius-sm);background-color:var(--color-surface-container-high);align-self:flex-end;width:30%;height:1.25rem;margin-top:auto}@keyframes AdminLoadingState-module__K_xDbG__ringPulse{0%{opacity:.8;transform:scale(.8)}50%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.8)}}@keyframes AdminLoadingState-module__K_xDbG__skeletonShimmer{0%,to{opacity:1}50%{opacity:.6}}
.ArticlesCta-module__TMwFzG__articles-cta{width:100%;padding-block:var(--space-2xl) var(--space-4xl);padding-inline:var(--margin-mobile);position:relative}.ArticlesCta-module__TMwFzG__articles-cta__container{width:100%;max-width:var(--max-container-width);padding:var(--space-2xl) var(--space-lg);text-align:center;align-items:center;gap:var(--space-lg);border-radius:var(--radius-3xl);background:linear-gradient(180deg, var(--color-surface-container-lowest) 0%, var(--color-surface-container-low) 100%);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.ArticlesCta-module__TMwFzG__articles-cta__container:before{content:"";background:radial-gradient(ellipse at center, var(--color-aura-teal) 0%, transparent 70%);pointer-events:none;opacity:.6;width:min(100%,36rem);height:16rem;position:absolute;top:-30%;left:50%;transform:translate(-50%)}[data-theme=dark] .ArticlesCta-module__TMwFzG__articles-cta__container{background:linear-gradient(180deg, var(--color-surface-container-low) 0%, var(--color-surface-container-lowest) 100%);border:1px solid var(--color-border-glass);box-shadow:0 16px 40px -8px #00000080, 0 0 32px -8px rgba(var(--color-accent-rgb), .08)}[data-theme=dark] .ArticlesCta-module__TMwFzG__articles-cta__container:before{opacity:.35}.ArticlesCta-module__TMwFzG__articles-cta__badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background-color:var(--color-badge-accent-bg);border:1px solid var(--color-badge-accent-border);color:var(--color-badge-accent-text);font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;z-index:1;display:inline-flex;position:relative}.ArticlesCta-module__TMwFzG__articles-cta__title{font-family:var(--font-family-cairo);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);z-index:1;max-width:44rem;margin:0;position:relative}.ArticlesCta-module__TMwFzG__articles-cta__desc{font-family:var(--font-family-cairo);font-size:var(--font-size-body-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);z-index:1;max-width:38rem;margin:0;position:relative}.ArticlesCta-module__TMwFzG__articles-cta__actions{gap:var(--space-md);z-index:1;flex-direction:column;width:100%;max-width:24rem;display:flex;position:relative}.ArticlesCta-module__TMwFzG__articles-cta__btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);background-color:var(--color-secondary);color:var(--color-on-secondary);font-family:var(--font-family-cairo);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);will-change:transform;backface-visibility:hidden;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.ArticlesCta-module__TMwFzG__articles-cta__btn:hover{background-color:var(--color-secondary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)translateZ(0)}}.ArticlesCta-module__TMwFzG__articles-cta__btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ArticlesCta-module__TMwFzG__articles-cta__link-secondary{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background-color:var(--color-surface-container-low);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-family-cairo);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);will-change:transform;backface-visibility:hidden;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.ArticlesCta-module__TMwFzG__articles-cta__link-secondary:hover{background-color:var(--color-surface-container-high);border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-1px)translateZ(0)}}.ArticlesCta-module__TMwFzG__articles-cta__link-secondary svg{transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.ArticlesCta-module__TMwFzG__articles-cta__link-secondary:hover svg{transform:translate(3px)}[dir=rtl] .ArticlesCta-module__TMwFzG__articles-cta__link-secondary:hover svg{transform:translate(-3px)}}.ArticlesCta-module__TMwFzG__articles-cta__trust{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-sm);font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);z-index:1;flex-wrap:wrap;display:flex;position:relative}.ArticlesCta-module__TMwFzG__articles-cta__trust-item{align-items:center;gap:var(--space-xs);display:inline-flex}.ArticlesCta-module__TMwFzG__articles-cta__trust-item svg{color:var(--color-secondary);flex-shrink:0}@media (min-width:640px){.ArticlesCta-module__TMwFzG__articles-cta__actions{flex-direction:row;justify-content:center;max-width:none}}@media (min-width:768px){.ArticlesCta-module__TMwFzG__articles-cta{padding-inline:var(--margin-tablet)}.ArticlesCta-module__TMwFzG__articles-cta__container{padding:var(--space-3xl) var(--space-2xl)}.ArticlesCta-module__TMwFzG__articles-cta__title{font-size:var(--font-size-3xl)}}@media (min-width:1024px){.ArticlesCta-module__TMwFzG__articles-cta{padding-inline:var(--margin-desktop)}.ArticlesCta-module__TMwFzG__articles-cta__title{font-size:var(--font-size-4xl)}}@media (prefers-reduced-motion:reduce){.ArticlesCta-module__TMwFzG__articles-cta__btn,.ArticlesCta-module__TMwFzG__articles-cta__link-secondary,.ArticlesCta-module__TMwFzG__articles-cta__link-secondary svg{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.ArticlesCta-module__TMwFzG__articles-cta__btn:hover,.ArticlesCta-module__TMwFzG__articles-cta__link-secondary:hover,.ArticlesCta-module__TMwFzG__articles-cta__link-secondary:hover svg{transform:none}}}
.BubbleBackground-module__0uUbfa__bubble-background{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.BubbleBackground-module__0uUbfa__bubble-background--wrapper{pointer-events:auto;isolation:isolate;position:relative;overflow:hidden}.BubbleBackground-module__0uUbfa__bubble-background__layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.BubbleBackground-module__0uUbfa__bubble-background__content{z-index:1;position:relative}.BubbleBackground-module__0uUbfa__bubble-orb{border-radius:var(--radius-full);filter:blur(72px);will-change:transform;opacity:.55;transition:opacity var(--transition-slow);position:absolute}[data-theme=dark] .BubbleBackground-module__0uUbfa__bubble-orb{opacity:.22;filter:blur(88px)}.BubbleBackground-module__0uUbfa__bubble-orb--1{top:-8%;background:radial-gradient(circle, rgba(var(--color-accent-rgb), .42) 0%, rgba(var(--color-brand-rgb), .14) 55%, transparent 75%);width:clamp(18rem,36vw,32rem);height:clamp(18rem,36vw,32rem);animation:18s ease-in-out infinite alternate BubbleBackground-module__0uUbfa__bubbleFloatOne;inset-inline-start:-6%}.BubbleBackground-module__0uUbfa__bubble-orb--2{bottom:-10%;background:radial-gradient(circle, rgba(var(--color-brand-rgb), .28) 0%, rgba(var(--color-accent-rgb), .18) 50%, transparent 75%);width:clamp(16rem,32vw,28rem);height:clamp(16rem,32vw,28rem);animation:22s ease-in-out infinite alternate BubbleBackground-module__0uUbfa__bubbleFloatTwo;inset-inline-end:-5%}.BubbleBackground-module__0uUbfa__bubble-orb--3{top:28%;background:radial-gradient(circle, #cde5ff61 0%, rgba(var(--color-accent-rgb), .15) 55%, transparent 75%);width:clamp(14rem,26vw,22rem);height:clamp(14rem,26vw,22rem);animation:15s ease-in-out infinite alternate BubbleBackground-module__0uUbfa__bubbleFloatThree;inset-inline-end:18%}.BubbleBackground-module__0uUbfa__bubble-orb--4{bottom:18%;background:radial-gradient(circle, rgba(var(--color-accent-rgb), .3) 0%, rgba(var(--color-brand-rgb), .1) 60%, transparent 78%);width:clamp(12rem,22vw,19rem);height:clamp(12rem,22vw,19rem);animation:20s ease-in-out infinite alternate-reverse BubbleBackground-module__0uUbfa__bubbleFloatOne;inset-inline-start:22%}[data-theme=dark] .BubbleBackground-module__0uUbfa__bubble-orb--1{background:radial-gradient(circle, #6e96be38 0%, rgba(var(--color-accent-rgb), .08) 55%, transparent 75%)}[data-theme=dark] .BubbleBackground-module__0uUbfa__bubble-orb--2{background:radial-gradient(circle, rgba(var(--color-accent-rgb), .12) 0%, #283c5a59 55%, transparent 75%)}[data-theme=dark] .BubbleBackground-module__0uUbfa__bubble-orb--3{background:radial-gradient(circle, #96afd229 0%, rgba(var(--color-accent-rgb), .06) 55%, transparent 75%)}.BubbleBackground-module__0uUbfa__bubble-background--subtle .BubbleBackground-module__0uUbfa__bubble-orb{opacity:.32}[data-theme=dark] .BubbleBackground-module__0uUbfa__bubble-background--subtle .BubbleBackground-module__0uUbfa__bubble-orb{opacity:.14}@keyframes BubbleBackground-module__0uUbfa__bubbleFloatOne{0%{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-22px)scale(1.06)}to{transform:translate(-18px,24px)scale(.96)}}@keyframes BubbleBackground-module__0uUbfa__bubbleFloatTwo{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-32px,20px)scale(1.08)}to{transform:translate(22px,-26px)scale(.95)}}@keyframes BubbleBackground-module__0uUbfa__bubbleFloatThree{0%{transform:translate(0,0)scale(.96)}50%{transform:translate(20px,28px)scale(1.05)}to{transform:translate(-24px,-16px)scale(1)}}@media (prefers-reduced-motion:reduce){.BubbleBackground-module__0uUbfa__bubble-orb{animation:none!important}}
.ScrollProgressBar-module__Ojq7UW__scroll-progress-track{top:0;z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;inset-inline:0;overflow:hidden}.ScrollProgressBar-module__Ojq7UW__scroll-progress-bar{transform-origin:0%;background:linear-gradient(90deg, var(--color-secondary) 0%, var(--color-accent) 55%, var(--color-secondary) 100%);width:100%;height:100%;box-shadow:0 0 12px rgba(var(--color-accent-rgb), .65), 0 0 4px rgba(var(--color-brand-rgb), .45);will-change:transform}[dir=rtl] .ScrollProgressBar-module__Ojq7UW__scroll-progress-bar{transform-origin:100%;background:linear-gradient(270deg, var(--color-secondary) 0%, var(--color-accent) 55%, var(--color-secondary) 100%)}
.SpotlightCard-module__vHxavW__spotlight-card{--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(var(--color-brand-rgb), .13);--spotlight-border-color:rgba(var(--color-brand-rgb), .32);border-radius:var(--radius-2xl);isolation:isolate;will-change:transform;transition:box-shadow var(--transition-normal), border-color var(--transition-normal);position:relative;overflow:hidden}[data-theme=dark] .SpotlightCard-module__vHxavW__spotlight-card{--spotlight-color:rgba(var(--color-accent-rgb), .12);--spotlight-border-color:rgba(var(--color-accent-rgb), .35)}.SpotlightCard-module__vHxavW__spotlight-card__glow{pointer-events:none;z-index:1;opacity:0;transition:opacity var(--transition-normal);background:radial-gradient(480px circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);position:absolute;inset:0}.SpotlightCard-module__vHxavW__spotlight-card__border-glow{pointer-events:none;z-index:2;border-radius:inherit;opacity:0;transition:opacity var(--transition-normal);background:radial-gradient(320px circle at var(--mouse-x) var(--mouse-y), var(--spotlight-border-color), transparent 65%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.SpotlightCard-module__vHxavW__spotlight-card:focus-within .SpotlightCard-module__vHxavW__spotlight-card__glow,.SpotlightCard-module__vHxavW__spotlight-card--active .SpotlightCard-module__vHxavW__spotlight-card__glow{opacity:1}@media (hover:hover) and (pointer:fine){.SpotlightCard-module__vHxavW__spotlight-card:hover .SpotlightCard-module__vHxavW__spotlight-card__glow{opacity:1}}.SpotlightCard-module__vHxavW__spotlight-card:focus-within .SpotlightCard-module__vHxavW__spotlight-card__border-glow,.SpotlightCard-module__vHxavW__spotlight-card--active .SpotlightCard-module__vHxavW__spotlight-card__border-glow{opacity:1}@media (hover:hover) and (pointer:fine){.SpotlightCard-module__vHxavW__spotlight-card:hover .SpotlightCard-module__vHxavW__spotlight-card__border-glow{opacity:1}}.SpotlightCard-module__vHxavW__spotlight-card__content{z-index:3;width:100%;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.SpotlightCard-module__vHxavW__spotlight-card{transform:none!important}}
.PublicationCard-module__LE2mrq__publication-card{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);will-change:transform;backface-visibility:hidden;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;transform:translateZ(0)}@keyframes PublicationCard-module__LE2mrq__borderBeamSpin{0%{--border-beam-angle:0deg}to{--border-beam-angle:360deg}}.PublicationCard-module__LE2mrq__publication-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-beam-angle,0deg), transparent 0deg, transparent 310deg, rgba(var(--color-brand-rgb), .2) 335deg, rgba(var(--color-accent-rgb), .5) 352deg, #fffc 360deg, transparent 360.5deg);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:2;filter:drop-shadow(0 0 3px rgba(var(--color-accent-rgb), .45));padding:1px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.PublicationCard-module__LE2mrq__publication-card:hover:before{opacity:1;animation:5s linear infinite PublicationCard-module__LE2mrq__borderBeamSpin}.PublicationCard-module__LE2mrq__publication-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-glass);transform:translateY(-3px)translateZ(0)}}.PublicationCard-module__LE2mrq__publication-card__banner{aspect-ratio:16/9;background-color:var(--color-surface-container);border-top-left-radius:calc(var(--radius-xl) - 1px);border-top-right-radius:calc(var(--radius-xl) - 1px);width:100%;position:relative;overflow:hidden}.PublicationCard-module__LE2mrq__publication-card__banner-svg{width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover) and (pointer:fine){.PublicationCard-module__LE2mrq__publication-card:hover .PublicationCard-module__LE2mrq__publication-card__banner-svg{transform:scale(1.02)}}.PublicationCard-module__LE2mrq__publication-card__badge-category{top:var(--space-sm);left:var(--space-sm);z-index:2;padding:.2rem var(--space-sm);background-color:var(--color-surface-container-lowest);color:var(--color-text-primary);border-radius:var(--radius-full);font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs);position:absolute}.PublicationCard-module__LE2mrq__publication-card__badge-date{bottom:var(--space-sm);right:var(--space-sm);z-index:2;padding:.15rem var(--space-xs);background-color:var(--color-tier-surface);color:var(--color-tier-text-primary);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);position:absolute}.PublicationCard-module__LE2mrq__publication-card__body{padding:var(--space-md) var(--space-lg);flex-direction:column;flex-grow:1;display:flex}.PublicationCard-module__LE2mrq__publication-card__meta{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-xs);display:flex}.PublicationCard-module__LE2mrq__publication-card__meta-type{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.PublicationCard-module__LE2mrq__publication-card__title{font-family:var(--font-family-cairo);font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;transition:color var(--transition-fast)}.PublicationCard-module__LE2mrq__publication-card__title a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.PublicationCard-module__LE2mrq__publication-card__title a:hover{color:var(--color-secondary)}}.PublicationCard-module__LE2mrq__publication-card__excerpt{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden}.PublicationCard-module__LE2mrq__publication-card__footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.PublicationCard-module__LE2mrq__publication-card__author{align-items:center;gap:var(--space-xs);display:flex}.PublicationCard-module__LE2mrq__publication-card__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);width:1.75rem;height:1.75rem;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PublicationCard-module__LE2mrq__publication-card__author-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PublicationCard-module__LE2mrq__publication-card__action-link{align-items:center;gap:var(--space-xs);min-height:2.5rem;font-family:var(--font-family-cairo);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.PublicationCard-module__LE2mrq__publication-card__action-link svg{transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.PublicationCard-module__LE2mrq__publication-card__action-link:hover{color:var(--color-secondary-hover)}.PublicationCard-module__LE2mrq__publication-card__action-link:hover svg,.PublicationCard-module__LE2mrq__publication-card:hover .PublicationCard-module__LE2mrq__publication-card__action-link svg{transform:translate(3px)}[dir=rtl] .PublicationCard-module__LE2mrq__publication-card__action-link:hover svg,[dir=rtl] .PublicationCard-module__LE2mrq__publication-card:hover .PublicationCard-module__LE2mrq__publication-card__action-link svg{transform:translate(-3px)}}.PublicationCard-module__LE2mrq__publication-card__row-category,.PublicationCard-module__LE2mrq__publication-card__row-meta{display:none}@media (max-width:639px){.PublicationCard-module__LE2mrq__publication-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);will-change:auto;-webkit-tap-highlight-color:transparent;grid-template-columns:5.5rem minmax(0,1fr);transition:transform .15s,background-color .15s;display:grid;transform:none}.PublicationCard-module__LE2mrq__publication-card:active{background-color:var(--color-surface-container-low);transform:scale(.985)}.PublicationCard-module__LE2mrq__publication-card:before{display:none}.PublicationCard-module__LE2mrq__publication-card__banner{aspect-ratio:1;border-radius:var(--radius-md);justify-content:center;width:5.5rem;display:flex}.PublicationCard-module__LE2mrq__publication-card__banner-svg{flex-shrink:0;width:auto;max-width:none;height:100%}.PublicationCard-module__LE2mrq__publication-card__badge-category,.PublicationCard-module__LE2mrq__publication-card__badge-date,.PublicationCard-module__LE2mrq__publication-card__meta,.PublicationCard-module__LE2mrq__publication-card__excerpt,.PublicationCard-module__LE2mrq__publication-card__footer{display:none}.PublicationCard-module__LE2mrq__publication-card__body{gap:.2rem;min-width:0;padding:0}.PublicationCard-module__LE2mrq__publication-card__row-category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.PublicationCard-module__LE2mrq__publication-card__title{font-size:var(--font-size-body-md);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.PublicationCard-module__LE2mrq__publication-card__title-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.PublicationCard-module__LE2mrq__publication-card__title-link:focus-visible{outline:none}.PublicationCard-module__LE2mrq__publication-card:has(.PublicationCard-module__LE2mrq__publication-card__title-link:focus-visible){outline:2px solid var(--color-secondary);outline-offset:2px}.PublicationCard-module__LE2mrq__publication-card__row-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:.35rem;display:flex}}@media (prefers-reduced-motion:reduce){.PublicationCard-module__LE2mrq__publication-card:before{animation:none}}
.PublicationsPagination-module__NaMKLW__publications-pagination{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.PublicationsPagination-module__NaMKLW__publications-pagination__btn{min-width:2.5rem;height:2.5rem;padding:0 var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-container-low);color:var(--color-text-primary);font-family:var(--font-family-cairo);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.PublicationsPagination-module__NaMKLW__publications-pagination__btn:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary);background-color:var(--color-surface-container-high);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.PublicationsPagination-module__NaMKLW__publications-pagination__btn:active:not(:disabled){transform:translateY(0)}.PublicationsPagination-module__NaMKLW__publications-pagination__btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.PublicationsPagination-module__NaMKLW__publications-pagination__btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.PublicationsPagination-module__NaMKLW__publications-pagination__btn--active{background-color:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary);font-weight:var(--font-weight-bold);box-shadow:0 2px 8px -1px rgba(var(--color-brand-rgb), .35);transform:scale(1.02)}@media (hover:hover) and (pointer:fine){.PublicationsPagination-module__NaMKLW__publications-pagination__btn--active:hover:not(:disabled){background-color:var(--color-secondary-hover);color:var(--color-on-secondary);border-color:var(--color-secondary-hover)}}.PublicationsPagination-module__NaMKLW__publications-pagination__ellipsis{min-width:1.5rem;height:2.5rem;color:var(--color-text-muted);font-family:var(--font-family-cairo);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.PublicationsPagination-module__NaMKLW__publications-pagination__icon{transition:transform var(--transition-fast)}[dir=rtl] .PublicationsPagination-module__NaMKLW__publications-pagination__icon{transform:scaleX(-1)}
.OverviewWelcomeBanner-module__P3tbsG__welcomeBanner{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-2xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.OverviewWelcomeBanner-module__P3tbsG__bannerGlowTeal{border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-aura-teal) 0%, transparent 70%);filter:blur(40px);pointer-events:none;width:20rem;height:20rem;position:absolute;top:-4rem;right:-4rem}[dir=rtl] .OverviewWelcomeBanner-module__P3tbsG__bannerGlowTeal{left:-4rem;right:auto}.OverviewWelcomeBanner-module__P3tbsG__bannerContent{z-index:1;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}@media (min-width:900px){.OverviewWelcomeBanner-module__P3tbsG__bannerContent{justify-content:space-between;align-items:center;gap:var(--spacing-xl);flex-direction:row}}.OverviewWelcomeBanner-module__P3tbsG__bannerTextWrapper{flex:1;min-width:0}.OverviewWelcomeBanner-module__P3tbsG__bannerMeta{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);flex-wrap:nowrap;display:inline-flex}.OverviewWelcomeBanner-module__P3tbsG__bannerTag{padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-full);background-color:var(--color-aura-teal);color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.OverviewWelcomeBanner-module__P3tbsG__bannerDot{color:var(--color-outline-variant)}.OverviewWelcomeBanner-module__P3tbsG__bannerSubtext{font-size:var(--font-size-body-sm);color:var(--color-text-muted);white-space:nowrap}.OverviewWelcomeBanner-module__P3tbsG__bannerTitle{font-family:var(--font-cairo), "Cairo", sans-serif;font-size:var(--font-size-headline-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.OverviewWelcomeBanner-module__P3tbsG__bannerDesc{font-size:var(--font-size-body-md);color:var(--color-text-body);max-width:40rem;margin-top:var(--spacing-xxs);line-height:var(--line-height-relaxed)}.OverviewWelcomeBanner-module__P3tbsG__bannerActions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}@media (min-width:900px){.OverviewWelcomeBanner-module__P3tbsG__bannerActions{flex-wrap:nowrap}}
