:root{--breakpoint-mobile:600px;--breakpoint-tablet:900px;--breakpoint-desktop:1200px;--breakpoint-xl:1536px;--touch-target-min:44px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}.clickable,a,button,input,select,textarea{min-height:44px;min-height:var(--touch-target-min);min-width:44px;min-width:var(--touch-target-min)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}@media (max-width:599px){.mobile-visible{display:block!important}.mobile-hidden{display:none!important}.mobile-flex{display:flex!important}.mobile-grid{display:grid!important}}@media (min-width:600px) and (max-width:899px){.tablet-visible{display:block!important}.tablet-hidden{display:none!important}.tablet-flex{display:flex!important}.tablet-grid{display:grid!important}}@media (min-width:900px){.desktop-visible{display:block!important}.desktop-hidden{display:none!important}.desktop-flex{display:flex!important}.desktop-grid{display:grid!important}}@media (max-width:599px){.mobile-p-0{padding:0!important}.mobile-p-1{padding:8px!important;padding:var(--spacing-sm)!important}.mobile-p-2{padding:16px!important;padding:var(--spacing-md)!important}.mobile-p-3{padding:24px!important;padding:var(--spacing-lg)!important}.mobile-p-4{padding:32px!important;padding:var(--spacing-xl)!important}.mobile-px-0{padding-left:0!important;padding-right:0!important}.mobile-px-1{padding-left:8px!important;padding-left:var(--spacing-sm)!important;padding-right:8px!important;padding-right:var(--spacing-sm)!important}.mobile-px-2{padding-left:16px!important;padding-left:var(--spacing-md)!important;padding-right:16px!important;padding-right:var(--spacing-md)!important}.mobile-py-0{padding-bottom:0!important;padding-top:0!important}.mobile-py-1{padding-bottom:8px!important;padding-bottom:var(--spacing-sm)!important;padding-top:8px!important;padding-top:var(--spacing-sm)!important}.mobile-py-2{padding-bottom:16px!important;padding-bottom:var(--spacing-md)!important;padding-top:16px!important;padding-top:var(--spacing-md)!important}.mobile-pt-0{padding-top:0!important}.mobile-pt-1{padding-top:8px!important;padding-top:var(--spacing-sm)!important}.mobile-pt-2{padding-top:16px!important;padding-top:var(--spacing-md)!important}.mobile-pb-0{padding-bottom:0!important}.mobile-pb-1{padding-bottom:8px!important;padding-bottom:var(--spacing-sm)!important}.mobile-pb-2{padding-bottom:16px!important;padding-bottom:var(--spacing-md)!important}.mobile-pb-safe{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}.mobile-m-0{margin:0!important}.mobile-m-1{margin:8px!important;margin:var(--spacing-sm)!important}.mobile-m-2{margin:16px!important;margin:var(--spacing-md)!important}.mobile-mx-auto{margin-left:auto!important;margin-right:auto!important}.mobile-my-0{margin-bottom:0!important;margin-top:0!important}.mobile-my-1{margin-bottom:8px!important;margin-bottom:var(--spacing-sm)!important;margin-top:8px!important;margin-top:var(--spacing-sm)!important}.mobile-my-2{margin-bottom:16px!important;margin-bottom:var(--spacing-md)!important;margin-top:16px!important;margin-top:var(--spacing-md)!important}}.responsive-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:600px){.responsive-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.responsive-grid-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.responsive-grid-5{grid-template-columns:repeat(5,1fr)}.responsive-grid-6{grid-template-columns:repeat(6,1fr)}}.responsive-grid-auto-fill{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.responsive-grid-auto-fit{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:599px){.mobile-grid-2{grid-gap:8px;grid-gap:var(--spacing-sm);display:grid;gap:8px;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}}.responsive-flex{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md)}@media (max-width:599px){.mobile-flex-column{flex-direction:column!important}.mobile-flex-row{flex-direction:row!important}.mobile-flex-center{align-items:center!important;justify-content:center!important}.mobile-flex-between{justify-content:space-between!important}.mobile-text-xs{font-size:.75rem!important}.mobile-text-sm{font-size:.875rem!important}.mobile-text-base{font-size:1rem!important}.mobile-text-lg{font-size:1.125rem!important}.mobile-text-xl{font-size:1.25rem!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-text-right{text-align:right!important}}.responsive-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-left:var(--spacing-md);padding-right:16px;padding-right:var(--spacing-md);width:100%}@media (min-width:600px){.responsive-container{max-width:600px;padding-left:24px;padding-left:var(--spacing-lg);padding-right:24px;padding-right:var(--spacing-lg)}}@media (min-width:900px){.responsive-container{max-width:900px}}@media (min-width:1200px){.responsive-container{max-width:1200px}}@media (min-width:1536px){.responsive-container{max-width:1536px}}.responsive-container-fluid{padding-left:8px;padding-left:var(--spacing-sm);padding-right:8px;padding-right:var(--spacing-sm);width:100%}@media (min-width:600px){.responsive-container-fluid{padding-left:16px;padding-left:var(--spacing-md);padding-right:16px;padding-right:var(--spacing-md)}}@media (min-width:900px){.responsive-container-fluid{padding-left:24px;padding-left:var(--spacing-lg);padding-right:24px;padding-right:var(--spacing-lg)}}@media (max-width:599px){.mobile-w-full{width:100%!important}.mobile-w-auto{width:auto!important}.mobile-w-screen{width:100vw!important}.mobile-h-full{height:100%!important}.mobile-h-auto{height:auto!important}.mobile-h-screen{height:100vh!important}.mobile-min-h-screen{min-height:100vh!important}}@media (max-width:899px){.content-with-bottom-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-left{padding-left:env(safe-area-inset-left)}.safe-area-inset-right{padding-right:env(safe-area-inset-right)}@media (max-width:599px){img{height:auto;max-width:100%}body{overflow-x:hidden}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.mobile-button-full{display:block!important;width:100%!important}.mobile-stack>*{margin-bottom:16px!important;margin-bottom:var(--spacing-md)!important}.mobile-dialog-fullscreen{border-radius:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important}}@media (hover:none) and (pointer:coarse){.clickable,a,button{min-height:44px;min-width:44px;padding:12px 16px}.clickable:active,a:active,button:active{opacity:.7;transform:scale(.98)}}@media (max-width:899px) and (orientation:landscape){.responsive-container,.responsive-container-fluid{padding-bottom:8px;padding-bottom:var(--spacing-sm);padding-top:8px;padding-top:var(--spacing-sm)}.content-with-bottom-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}}@media print{.bottom-navigation,.fab,.mobile-navigation,.no-print,button{display:none!important}*{background:#fff!important;color:#000!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}a,button{outline:2px solid currentColor}}@font-face{font-display:swap;font-family:Dirham Symbol;src:url(/static/media/dirham.c0aed31976e9b0a2bba1.woff2) format("woff2");unicode-range:u+20c3}#root,body,html{margin:0;max-width:100%!important;min-height:100%;min-height:100dvh;overflow-x:clip!important;overscroll-behavior-x:none;overscroll-behavior-y:none;padding:0;width:100%!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:Dirham Symbol,Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root,body{background-color:#f8fafc}#root{font-family:inherit;min-height:100%;min-height:100dvh}body.nistylez-location-picker-open .customer-bottom-nav{display:none!important}*{box-sizing:border-box}#root>*,body>*{max-width:100%!important;overflow-x:clip!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.stripe-checkout-form{position:relative;z-index:1}.stripe-checkout-form>div{position:relative;z-index:10}.stripe-checkout-form button[type=button],.stripe-checkout-form button[type=submit]{pointer-events:auto!important;position:relative!important;z-index:1000!important}.StripeElement,.stripe-checkout-form .PaymentElement{z-index:1!important}.stripe-checkout-form input[type=checkbox]{pointer-events:auto!important;position:relative!important;z-index:1001!important}.stripe-checkout-form label{pointer-events:auto!important;position:relative!important;z-index:1000!important}.stripe-checkout-form button[type=submit]{pointer-events:auto!important;position:relative!important;z-index:10002!important}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.shimmer-block{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:936px 100%}@keyframes cartBounce{0%,to{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.95)}}.cart-bounce{animation:cartBounce .45s ease}@keyframes successPulse{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.success-pulse-icon{animation:successPulse .6s ease-out forwards}@keyframes successRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.success-pulse-ring{animation:successRing 1.2s ease-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes typing{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes fadeInOut{0%,25%{opacity:1}33%,to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-fade-in{animation:fadeInUp .45s ease-out both}.card-press{transition:transform .15s ease,box-shadow .15s ease}.card-press:active{transform:scale(.98)}.card-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.card-hover-lift:hover{box-shadow:0 8px 24px #0f172a1f;transform:translateY(-4px)}.list-fade-in>*{animation:fadeInUp .4s ease-out both}.list-fade-in>:first-child{animation-delay:.02s}.list-fade-in>:nth-child(2){animation-delay:.05s}.list-fade-in>:nth-child(3){animation-delay:.08s}.list-fade-in>:nth-child(4){animation-delay:.11s}.list-fade-in>:nth-child(5){animation-delay:.14s}.list-fade-in>:nth-child(n+6){animation-delay:.17s}.nav-tab-active{animation:fadeInUp .2s ease-out}@keyframes splashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.pwa-splash-logo{animation:splashPulse 1.8s ease-in-out infinite}:focus-visible{outline:2px solid #1e6fd9;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cart-bounce,.nav-tab-active,.pwa-splash-logo,.shimmer-block,.stagger-fade-in,.success-pulse-icon,.success-pulse-ring{animation:none!important}.card-hover-lift:hover,.card-press:active{transform:none}.list-fade-in>*{animation:none!important}}.gemma-overlay-root{inset:0;pointer-events:none;position:fixed;z-index:12000}.gemma-overlay-root.is-dormant{height:0;inset:auto;overflow:visible;pointer-events:none!important;width:0}.gemma-backdrop,.gemma-overlay-root.is-open{pointer-events:none}.gemma-backdrop{background:linear-gradient(90deg,#0f172a00,#0f172a05 48%,#0f172a1a);inset:0;opacity:0;position:absolute;transition:opacity .28s ease}.gemma-overlay-root.is-open .gemma-backdrop{opacity:1}.gemma-overlay-root.is-open.is-peek .gemma-backdrop{opacity:0;pointer-events:none}.gemma-panel{backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);background:linear-gradient(165deg,#ffffffb8,#f8fafcf0 32%,#f1f5f9f7);border:1px solid #ffffffd1;border-radius:22px;bottom:10px;box-shadow:-12px 0 44px #0a2a6624,0 18px 52px #0f172a1a,inset 0 1px 0 #ffffffa6;display:flex;flex-direction:column;height:auto;overflow:hidden;pointer-events:auto;position:absolute;right:10px;top:10px;transform:translateX(110%);transition:transform .34s cubic-bezier(.32,.72,0,1),width .05s linear;width:min(412px,calc(100vw - 20px))}.gemma-resize-handle{bottom:0;cursor:ew-resize;left:0;position:absolute;top:0;touch-action:none;width:8px;z-index:6}.gemma-resize-handle:after{background:#94a3b88c;border-radius:999px;content:"";height:42px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,height .15s ease;width:3px}.gemma-resize-handle:active:after,.gemma-resize-handle:hover:after{background:#1e6fd9;height:56px}.gemma-session-memory{background:linear-gradient(90deg,#eef4fff2,#ffffffe0);border-bottom:1px solid #e2e8f0e6;flex-shrink:0;padding:8px 14px 10px}.gemma-session-memory-label{color:#64748b;font-size:.65rem;font-weight:750;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.gemma-session-memory-chips{display:flex;flex-wrap:wrap;gap:6px}.gemma-session-memory-snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.72rem;font-weight:600;line-height:1.35;margin-top:6px;overflow:hidden}.gemma-day-capture{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:12px;margin-top:10px;overflow:hidden}.gemma-day-capture img{display:block;max-height:160px;object-fit:cover;object-position:top;width:100%}.gemma-day-capture .MuiTypography-root{display:block;padding:6px 10px 8px}.gemma-history-backdrop{animation:gemma-fade-in .2s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;inset:0;pointer-events:auto;position:fixed;z-index:12040}.gemma-history-drawer{animation:gemma-card-in .28s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;bottom:18px;box-shadow:-12px 0 40px #0a2a662e;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;position:fixed;right:18px;top:18px;width:min(340px,calc(100vw - 36px));z-index:12050}.gemma-history-drawer-header{align-items:center;background:linear-gradient(135deg,#eef4ff,#fff);border-bottom:1px solid #e2e8f0f2;display:flex;gap:10px;padding:14px}.gemma-history-chips{background:#f8fafcf2;border-bottom:1px solid #e2e8f0e6;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.gemma-history-drawer-body{flex:1 1;overflow:auto;padding:12px}.gemma-history-empty{padding:28px 12px;text-align:center}.gemma-history-day{align-items:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gemma-history-day:hover{border-color:#93c5fd;box-shadow:0 4px 14px #0a2a6614;transform:translateY(-1px)}.gemma-history-day.is-active{background:#eef4ff;border-color:#0a2a66}.gemma-overlay-root.is-open .gemma-panel{transform:translateX(0)}.gemma-panel.is-peek{bottom:10px;height:min(42vh,360px)!important;top:auto!important}.gemma-context-bar{align-items:center;background:linear-gradient(90deg,#eef4ffe0,#ffffffc7);border-bottom:1px solid #e2e8f0e6;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 14px}.gemma-context-chip{max-width:100%}.gemma-floating-button.is-listening{animation:gemma-orb-pulse 1.2s ease-in-out infinite!important}.gemma-orb-wave{align-items:flex-end;bottom:-10px;display:flex;gap:2px;height:12px;left:50%;position:absolute;transform:translateX(-50%)}.gemma-orb-wave i{animation:gemma-wave .7s ease-in-out infinite;background:#f5b800;border-radius:2px;display:block;height:6px;width:3px}.gemma-orb-wave i:nth-child(2){animation-delay:.08s;height:9px}.gemma-orb-wave i:nth-child(3){animation-delay:.16s;height:12px}.gemma-orb-wave i:nth-child(4){animation-delay:.24s;height:8px}.gemma-orb-wave i:nth-child(5){animation-delay:.32s;height:5px}.gemma-voice-wave{align-items:flex-end;display:inline-flex;flex-shrink:0;gap:2px;height:18px;padding:0 2px}.gemma-voice-wave i{animation:gemma-wave .65s ease-in-out infinite;background:#ef4444;border-radius:2px;display:block;height:6px;width:3px}.gemma-voice-wave i:first-child{height:5px}.gemma-voice-wave i:nth-child(2){animation-delay:.05s;height:10px}.gemma-voice-wave i:nth-child(3){animation-delay:.1s;height:14px}.gemma-voice-wave i:nth-child(4){animation-delay:.15s;height:18px}.gemma-voice-wave i:nth-child(5){animation-delay:.2s;height:12px}.gemma-voice-wave i:nth-child(6){animation-delay:.25s;height:8px}.gemma-voice-wave i:nth-child(7){animation-delay:.3s;height:5px}@keyframes gemma-wave{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.gemma-mini-shell{animation:gemma-card-in .28s ease both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 16px 40px #0a2a662e;overflow:hidden;pointer-events:auto;position:fixed;width:min(340px,calc(100vw - 24px));z-index:12010}.gemma-mini-header{align-items:center;background:linear-gradient(135deg,#0a2a660f,#1e6fd90d);display:flex;gap:4px;padding:8px 8px 6px 12px}.gemma-mini-title{color:#0a2a66;flex:1 1;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1rem;font-weight:700}.gemma-mini-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.gemma-mini-composer{margin:0 10px 12px}.gemma-mini-shell .gemma-context-bar{background:#0000;border-bottom:none;padding-bottom:6px;padding-top:4px}.gemma-panel-header{background:linear-gradient(135deg,#0a2a66,#1347a0 55%,#1e6fd9);color:#fff;gap:2px;padding:10px 8px 10px 12px;position:relative}.gemma-panel-header,.gemma-panel-header-mark{align-items:center;display:flex;flex-shrink:0}.gemma-panel-header-mark{background:#ffffff24;border:1px solid #ffffff38;border-radius:11px;height:36px;justify-content:center;width:36px}.gemma-panel-footer{background:#fffffff5;border-top:1px solid #e2e8f0f2;flex-shrink:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));transition:opacity .2s ease}.gemma-helper-row{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.gemma-helper-label{color:#64748b;font-size:.65rem;font-weight:750;letter-spacing:.04em;padding-left:4px;text-transform:uppercase}.gemma-helper-row .gemma-suggested-chips{animation:none;margin-top:0}.gemma-panel.has-confirm .gemma-panel-footer{opacity:.45;pointer-events:none}.gemma-composer{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a08;display:flex;gap:6px;padding:7px 7px 7px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gemma-composer:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #1e6fd91f}.gemma-composer .MuiOutlinedInput-root{background:#0000!important}.gemma-composer .MuiOutlinedInput-notchedOutline{border:none!important}.gemma-composer-send{background:#f5b800!important;box-shadow:0 3px 10px #f5b80066!important;color:#0a2a66!important;height:40px!important;transition:transform .15s ease,background .15s ease!important;width:40px!important}.gemma-composer-send:hover{background:gold!important;transform:translateY(-1px)}.gemma-composer-send.Mui-disabled{background:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;transform:none!important}.gemma-composer-hint{color:#94a3b8;display:block;font-size:.68rem;font-weight:560;margin-top:7px;padding-left:6px}.gemma-floating-button{clip:auto!important;align-items:center!important;background:linear-gradient(145deg,#2196f3,#1976d2 50%,#0d47a1)!important;border:2px solid #ffffffe6!important;border-radius:50%!important;box-shadow:0 8px 25px #2196f366,0 4px 12px #00000026,inset 0 1px 0 #fff3!important;box-sizing:initial!important;color:#fff!important;cursor:grab!important;display:flex!important;height:65px!important;justify-content:center!important;max-height:65px!important;max-width:65px!important;min-height:65px!important;min-width:65px!important;overflow:visible!important;position:fixed!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;visibility:visible!important;width:65px!important;z-index:10000!important}body:has(.MuiDialog-root) .gemma-floating-button{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.gemma-fab-brand{align-items:center;box-sizing:border-box;color:#fff;display:flex!important;flex-direction:column;height:100%;margin:0;padding:7px 0 0;position:relative;width:100%}.gemma-fab-brand .MuiSvgIcon-root{display:block!important;flex-shrink:0}.gemma-floating-button.is-tucked{animation:gemma-orb-pulse 2.4s ease-in-out infinite!important;opacity:.78!important;transform:scale(.9)!important}.gemma-floating-button.is-listening{box-shadow:0 0 0 6px #ef444447!important}.gemma-floating-button:active{cursor:grabbing!important}.gemma-fab-nudge{align-items:center;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px #0f172a2e;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:22px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-4px;z-index:2}.gemma-fab-nudge--urgent{animation:gemma-nudge-pulse 1.6s ease-in-out infinite;background:#dc2626}.gemma-fab-nudge--soon{background:#ea580c}.gemma-fab-nudge--soft{background:#1e6fd9}.gemma-floating-button.has-nudge-urgent{animation:gemma-orb-pulse 2s ease-in-out infinite!important}@keyframes gemma-nudge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.gemma-fab-nudge--urgent,.gemma-floating-button.has-nudge-urgent{animation:none!important}}@keyframes gemma-orb-pulse{0%,to{box-shadow:0 6px 16px #0a2a6647}50%{box-shadow:0 8px 24px #1e6fd973,0 0 0 6px #1e6fd91f}}.gemma-chat-body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.gemma-shortcuts-overlay{-webkit-overflow-scrolling:touch;animation:gemma-empty-in .2s ease both;background:#fffffffa;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:10px 14px 18px;position:absolute;z-index:8}.gemma-shortcuts-overlay-bar{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:6px}.gemma-shortcuts-overlay-title{color:#0a2a66;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.gemma-shortcuts-heading{color:#0a2a66;font-size:.95rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 10px}.gemma-shortcuts-section{border-bottom:1px solid #e2e8f0f2;margin-bottom:16px;padding-bottom:14px}.gemma-shortcuts-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gemma-shortcuts-grid{display:flex;flex-wrap:wrap;gap:8px}.gemma-msg-meta{align-items:center;display:flex;gap:8px;margin-bottom:6px;padding-left:2px}.gemma-typing{align-items:center;animation:gemma-card-in .22s ease both;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:4px 16px 16px 16px;box-shadow:0 2px 10px #0f172a0a;display:inline-flex;gap:5px;padding:11px 14px}.gemma-typing span{animation:gemma-typing-bounce 1s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:7px;width:7px}.gemma-typing span:nth-child(2){animation-delay:.15s}.gemma-typing span:nth-child(3){animation-delay:.3s}@keyframes gemma-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes gemma-speak-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.gemma-speak-dot{animation:gemma-speak-dot .6s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}.gemma-speak-dot:nth-child(2){animation-delay:.15s}.gemma-speak-dot:nth-child(3){animation-delay:.3s}@keyframes gemma-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gemma-result-card{animation:gemma-card-in .32s ease both}.gemma-msg-in{animation:gemma-card-in .28s ease both}.gemma-bubble{transition:box-shadow .15s ease,border-color .15s ease}.gemma-bubble.is-bot{background:#fffffff5;border:1px solid #e2e8f0f2;box-shadow:0 2px 10px #0f172a0a}.gemma-bubble.is-user{box-shadow:0 2px 8px #f5b8001f}.gemma-bubble.is-agent{border-left:3px solid #1e6fd9}.gemma-stream-cursor:after{animation:gemma-stream-blink .9s steps(1) infinite;background:linear-gradient(180deg,#1e6fd9,#0a2a66);border-radius:1px;content:"";display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:.45em}@keyframes gemma-stream-blink{0%,45%{opacity:1}50%,to{opacity:0}}.gemma-panel.is-kb-open .gemma-panel-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.gemma-bubble.is-bot.gemma-stream-cursor{animation:gemma-fade-in .22s ease both}.gemma-context-chip{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.gemma-context-chip:hover{box-shadow:0 2px 8px #0a2a661f;transform:translateY(-1px)}.gemma-context-chip.is-location-unset{animation:gemma-loc-pulse 2.4s ease-in-out infinite;background:#fffbebf2!important;border-color:#f59e0b8c!important}.gemma-context-chip:active{transform:scale(.97)}.gemma-result-card-actions .MuiButton-root{white-space:nowrap}.gemma-pinned-drawer{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);flex-shrink:0}.gemma-messages{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.gemma-pinned-drawer .gemma-result-card{margin-top:0}.gemma-confirm-sheet{animation:gemma-card-in .25s ease both}@keyframes gemma-fade-in{0%{opacity:0}to{opacity:1}}.gemma-result-card .MuiButton-root{flex:1 1 auto;min-width:0}.gemma-result-card-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gemma-leave-by{align-items:center;background:linear-gradient(135deg,#fbbf2438,#f59e0b1f);border:1px solid #f59e0b59;border-radius:999px;color:#92400e;display:inline-flex;font-size:.92em;font-weight:700;gap:4px;letter-spacing:.01em;padding:2px 8px}.gemma-suggested-chips{animation:gemma-card-in .34s ease both;animation-delay:.08s}@keyframes gemma-empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gemma-empty-hero{animation:gemma-empty-in .4s ease both;background:#0000;border:none;border-radius:0;box-shadow:none;margin:16px 14px;padding:8px 4px 4px}.gemma-empty-brand{color:#0a2a66;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.28rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.gemma-empty-sub{color:#64748b;font-size:.875rem;line-height:1.45;margin-top:6px}.gemma-empty-sub strong{color:#0f172a;font-weight:700}.gemma-empty-hint{color:#94a3b8;font-size:.78rem;font-weight:600;margin-top:8px}.gemma-empty-examples{border-top:none;margin-top:14px;padding-top:0}.gemma-mic-hold{-webkit-user-select:none;user-select:none}.gemma-mic-hold.is-held{box-shadow:0 0 0 4px #d32f2f2e;transform:scale(1.08)}.gemma-sheet-handle{background:#0000;cursor:pointer;display:none;height:28px;top:0;touch-action:none;width:72px;z-index:8}.gemma-sheet-handle,.gemma-sheet-handle:after{border-radius:999px;left:50%;position:absolute;transform:translateX(-50%)}.gemma-sheet-handle:after{background:#ffffff8c;content:"";height:5px;top:10px;width:44px}@media (max-width:720px){.gemma-panel{border-left:none;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -14px 44px #0a2a6633;height:min(68dvh,620px);left:0;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 8px);right:0;top:auto;transform:translateY(110%);transition:transform .34s cubic-bezier(.32,.72,0,1),height .28s ease;width:100%}.gemma-overlay-root.is-open .gemma-panel{transform:translateY(0)}.gemma-overlay-root.is-open .gemma-panel.is-sheet-dragging{transition:none}.gemma-panel.is-sheet-expanded{height:min(94vh,960px);height:min(94dvh,960px)}.gemma-sheet-handle{display:block}.gemma-sheet-handle:after{background:#ffffffa6;height:5px;width:48px}.gemma-panel-header{gap:4px;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px 10px 12px}.gemma-panel-header-mark{height:34px;width:34px}.gemma-panel-header .MuiTypography-subtitle1{font-size:1.05rem!important}.gemma-backdrop{background:linear-gradient(180deg,#0f172a00,#0f172a1f 45%,#0f172a61);pointer-events:none}.gemma-overlay-root.is-open:not(.is-peek) .gemma-backdrop{pointer-events:auto}.gemma-panel.is-peek{height:min(36dvh,300px)!important}.gemma-context-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:6px 10px;scrollbar-width:none}.gemma-context-bar::-webkit-scrollbar{display:none}.gemma-context-bar .MuiChip-root{flex-shrink:0;font-size:.78rem!important;height:40px!important}.gemma-session-memory{padding:6px 10px 8px}.gemma-session-memory-snip{display:none}.gemma-result-card{padding:12px!important}.gemma-result-card .MuiButton-root{font-size:.78rem;min-height:40px}.gemma-suggested-chips .MuiChip-root{font-size:.8rem!important;height:40px!important}.gemma-panel-footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.gemma-panel-footer .MuiOutlinedInput-root{font-size:1rem;min-height:44px}.gemma-composer{gap:8px!important}.gemma-composer .MuiIconButton-root{height:44px!important;width:44px!important}.gemma-composer-hint{font-size:.65rem;margin-top:6px}.gemma-mini-shell{border-radius:18px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));left:10px!important;right:10px;top:auto!important;width:auto}.gemma-resize-handle{display:none}.gemma-history-drawer{border-radius:22px 22px 0 0;bottom:0;height:min(68dvh,580px);left:0;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 24px);padding-bottom:env(safe-area-inset-bottom,0);right:0;top:auto;width:100%}.gemma-history-backdrop{background:#0f172a66}.gemma-history-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.gemma-history-chips::-webkit-scrollbar{display:none}.gemma-history-chips .MuiChip-root{flex-shrink:0;height:40px!important}.gemma-history-day{min-height:64px;padding:12px}.gemma-empty-hero{margin:16px 14px;padding:4px 2px}.gemma-empty-brand{font-size:1.2rem}.gemma-panel.is-kb-open{height:min(94dvh,960px)!important}.gemma-panel-footer.is-kb-open{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.gemma-empty-cta,.gemma-empty-cta-primary{min-height:46px!important}.gemma-confirm-sheet{bottom:calc(100px + env(safe-area-inset-bottom, 0px))!important;left:8px!important;margin:0 8px 8px;right:8px!important}.gemma-pinned-drawer{max-height:160px}.gemma-more-menu{max-width:min(320px,calc(100vw - 24px))!important}.gemma-floating-button{height:65px!important;width:65px!important}.gemma-bubble{max-width:94%!important}.gemma-msg-in{padding-left:10px!important;padding-right:10px!important}}@keyframes gemma-loc-pulse{0%,to{box-shadow:0 0 0 0 #fb923c59}50%{box-shadow:0 0 0 4px #fb923c00}}@media (prefers-reduced-motion:reduce){.gemma-context-chip.is-location-unset{animation:none!important}}.gemma-result-card-actions{margin-top:2px}@media (prefers-reduced-motion:reduce){.gemma-confirm-sheet,.gemma-empty-hero,.gemma-orb,.gemma-overlay-root .gemma-panel,.gemma-panel,.gemma-result-card{animation:none!important;transition:none!important}}.gemma-confirm-sheet{border:1px solid #0a2a6614}.gemma-confirm-step{opacity:.9}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.auth-container{align-items:center;background:linear-gradient(135deg,#0a2a66,#1e6fd9);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:450px;overflow:hidden;padding:40px;position:relative;width:100%}.register-card{max-width:550px}.auth-card:before{background:linear-gradient(90deg,#0a2a66,#1e6fd9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.auth-header{margin-bottom:30px;text-align:center}.auth-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a2a66,#1e6fd9);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:8px}.auth-header p{color:#666;font-size:1.1rem;margin:0}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-size:.9rem;font-weight:600;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.form-input{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:12px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{background:#fff;border-color:#1e6fd9;box-shadow:0 0 0 3px #1e6fd91a;outline:none}.form-input::placeholder{color:#999}.password-toggle{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;padding:4px;position:absolute;right:12px;transition:background-color .2s ease}.password-toggle:hover{background-color:#0000000d}.form-actions{display:flex;justify-content:flex-end;margin-top:-10px}.forgot-password{color:#1e6fd9;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-password:hover{color:#0a2a66;text-decoration:underline}.auth-button{background:linear-gradient(135deg,#0a2a66,#1e6fd9);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease}.auth-button:hover:not(:disabled){box-shadow:0 8px 25px #0a2a664d;transform:translateY(-2px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-button.loading{cursor:wait}.divider{align-items:center;color:#666;display:flex;font-size:.9rem;margin:20px 0;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #e1e5e9;content:"";flex:1 1}.divider span{background:#fff;padding:0 15px}.google-button{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:12px 24px;transition:all .3s ease}.google-button:hover{background:#f8f9fa;border-color:#ddd;transform:translateY(-1px)}.google-icon{align-items:center;background:#4285f4;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;width:20px}.auth-footer{border-top:1px solid #e1e5e9;margin-top:20px;padding-top:20px;text-align:center}.auth-footer p{color:#666;font-size:.9rem;margin:0}.auth-link{color:#1e6fd9;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#0a2a66;text-decoration:underline}.gender-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:8px}.gender-option{align-items:center;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 12px;transition:all .2s ease}.gender-option:hover{background:#f8f9fa;border-color:#1e6fd9}.gender-option input[type=radio]{accent-color:#1e6fd9;margin:0}.gender-option input[type=radio]:checked+span{color:#1e6fd9;font-weight:600}@media (max-width:768px){.auth-container{padding:10px}.auth-card{padding:30px 20px}.auth-header h1{font-size:2rem}.form-row,.gender-options{grid-template-columns:1fr}}@media (max-width:480px){.auth-card{padding:20px 15px}.auth-header h1{font-size:1.8rem}.auth-header p{font-size:1rem}}.rdp{--rdp-cell-size:40px;--rdp-caption-font-size:18px;--rdp-accent-color:#00f;--rdp-background-color:#e7edff;--rdp-accent-color-dark:#3003e1;--rdp-background-color-dark:#180270;--rdp-outline:2px solid var(--rdp-accent-color);--rdp-outline-selected:3px solid var(--rdp-accent-color);--rdp-selected-color:#fff;margin:1em}.rdp-vhidden{clip:rect(1px,1px,1px,1px)!important;-webkit-appearance:none;appearance:none;background:#0000;border:0;border:0!important;box-sizing:border-box;height:1px!important;margin:0;overflow:hidden!important;padding:0;padding:0!important;position:absolute!important;top:0;width:1px!important}.rdp-button_reset{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;color:inherit;cursor:default;font:inherit;margin:0;padding:0;position:relative}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid #0000}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){background-color:var(--rdp-background-color);border:var(--rdp-outline);color:inherit}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{border-collapse:collapse;margin:0;max-width:calc(var(--rdp-cell-size)*7)}.rdp-with_weeknumber .rdp-table{border-collapse:collapse;max-width:calc(var(--rdp-cell-size)*8)}.rdp-caption{align-items:center;display:flex;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{display:block;position:relative;text-align:center}.rdp-caption_dropdowns,.rdp-caption_label{display:inline-flex;position:relative}.rdp-caption_label{align-items:center;border:2px solid #0000;color:currentColor;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700;margin:0;padding:0 .25em;white-space:nowrap;z-index:1}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{left:0;position:absolute;top:50%;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;right:0;top:50%;transform:translateY(-50%)}.rdp-nav_button{align-items:center;border-radius:100%;display:inline-flex;height:var(--rdp-cell-size);justify-content:center;padding:.25em;width:var(--rdp-cell-size)}.rdp-dropdown_month,.rdp-dropdown_year{align-items:center;display:inline-flex;position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;background-color:initial;border:none;bottom:0;cursor:inherit;font-family:inherit;font-size:inherit;left:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:2}.rdp-dropdown[disabled]{color:inherit;opacity:1}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{font-size:.75em;font-weight:700;height:100%;height:var(--rdp-cell-size);padding:0;text-align:center;text-transform:uppercase;vertical-align:middle}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{height:100%;height:var(--rdp-cell-size);padding:0;text-align:center;width:var(--rdp-cell-size)}.rdp-weeknumber{font-size:.75em}.rdp-day,.rdp-weeknumber{align-items:center;border:2px solid #0000;border-radius:100%;box-sizing:border-box;display:flex;height:var(--rdp-cell-size);justify-content:center;margin:0;max-width:var(--rdp-cell-size);overflow:hidden;width:var(--rdp-cell-size)}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{background-color:var(--rdp-accent-color);color:var(--rdp-selected-color);opacity:1}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-bottom-right-radius:0;border-top-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start),.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-bottom-left-radius:0;border-top-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-bottom-right-radius:0;border-top-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}