.event-form-select-trigger{isolation:isolate;border:1px solid color-mix(in srgb, var(--foreground) 19%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--foreground) 3%, transparent), transparent), color-mix(in srgb, var(--background) 78%, transparent);width:100%;min-width:0;height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;font-size:14px;line-height:1.4;transition:border-color .28s,background .28s;display:flex;position:relative}.event-form-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-form-select-trigger>.event-form-select-icon{color:var(--muted-foreground);border-radius:0;flex-shrink:0;transition:color .28s,transform .28s;display:flex}.event-form-select-trigger[data-placeholder]{color:var(--muted-foreground)}.event-form-select-trigger:hover{border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.event-form-select-trigger:is(:focus-visible,[data-state=open]){border-color:color-mix(in srgb, var(--events-accent,var(--primary)) 36%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent);outline:none}.event-form-select-trigger[data-state=open]>.event-form-select-icon{color:var(--events-accent,var(--primary));transform:rotate(180deg)}.event-form-select-trigger>.event-form-select-focus-rim{z-index:2;opacity:0;transition:opacity .28s;inset:0}.event-form-select-trigger:is(:focus-visible,[data-state=open])>.event-form-select-focus-rim{opacity:.85}.event-form-select-focus-rim:before{background:radial-gradient(circle, var(--events-accent,var(--primary)) 0%, color-mix(in srgb, var(--events-accent,var(--primary)) 60%, transparent) 24%, color-mix(in srgb, var(--events-accent,var(--primary)) 16%, transparent) 48%, transparent 70%);offset-path:inset(.5px round 10.5px) border-box;animation:9s linear infinite paused more-menu-border-shimmer}.event-form-select-trigger:is(:focus-visible,[data-state=open])>.event-form-select-focus-rim:before{animation-play-state:running}.event-form-select-menu{isolation:isolate;z-index:100;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(336px, var(--radix-select-content-available-height));color:var(--hero-foreground);font-family:var(--font-body);-webkit-backdrop-filter:blur(48px)saturate(.55);transform-origin:var(--radix-select-content-transform-origin);background:linear-gradient(145deg,#111517f7,#0c1012f5 60%,#0f1315f7);border:1px solid #dee9f040;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #f4f9ff52,inset 0 -1px 1px #e6f1f91f,0 8px 28px #0000001f}.event-form-select-viewport{max-height:min(320px, calc(var(--radix-select-content-available-height) - 18px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4b8b794 transparent;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.event-form-select-item{min-height:44px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;align-items:center;padding:10px 13px 10px 30px;font-size:14px;line-height:1.5;display:flex;position:relative}.event-form-select-item[data-highlighted]{box-shadow:none;background:0 0;border-color:#0000;outline:none}.event-form-select-item[data-state=checked]{color:var(--events-accent,var(--primary))}.event-form-select-item>.event-form-select-highlight{opacity:1;z-index:0;height:auto;inset:0}.event-form-select-label{z-index:1;min-width:0;position:relative}.event-form-select-dot{z-index:1;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;left:13px}.event-form-select-scroll{height:24px;color:var(--hero-muted);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.event-form-select-menu>.event-form-select-rim{z-index:2;opacity:.7;inset:0}.event-form-select-menu>.event-form-select-rim:before{animation:9s linear infinite more-menu-border-shimmer}@media (prefers-reduced-motion:reduce){.event-form-select-trigger,.event-form-select-trigger>.event-form-select-icon,.event-form-select-focus-rim{transition:none}.event-form-select-focus-rim:before,.event-form-select-menu>.event-form-select-rim:before{animation:none}}.event-date-field{width:100%;min-width:0;position:relative}.event-date-field .event-date-native{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-date-trigger{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:linear-gradient(145deg, #c4daef06, transparent 60%), color-mix(in srgb, var(--background) 66%, transparent);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;font-size:14px;line-height:1.4;transition:border-color .28s,color .28s;display:flex;position:relative;box-shadow:inset 0 1px #f4f9ff09}.event-date-trigger[data-empty=true]>span:first-child{color:var(--muted-foreground)}.event-date-trigger>svg{color:var(--muted-foreground);flex-shrink:0;transition:color .28s}.event-date-trigger:hover{border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.event-date-trigger:is(:focus-visible,[data-state=open]){border-color:color-mix(in srgb, var(--events-accent,var(--primary)) 40%, transparent);box-shadow:none;outline:none}.event-date-trigger:is(:focus-visible,[data-state=open])>svg{color:var(--events-accent,var(--primary))}.event-date-popover{z-index:110;color:#eef2f4;width:318px;max-width:calc(100vw - 24px);height:auto;max-height:none;font-family:var(--font-body);-webkit-backdrop-filter:blur(48px)saturate(.55);transform-origin:var(--radix-popover-content-transform-origin);isolation:isolate;background:linear-gradient(145deg,#c4daef0b,#778b9a04 55%,#a5aeb806),#0c1012f0;border:1px solid #dee9f040;border-radius:16px;outline:none;padding:10px;position:relative;box-shadow:inset 0 1px 1px #f4f9ff38,inset 0 -1px 1px #e6f1f914,0 18px 48px #0006}.event-date-body{height:auto;max-height:none;position:relative;overflow:visible}.event-date-calendar,.event-date-months,.event-date-month{width:100%}.event-date-months{position:relative}.event-date-caption{align-items:center;height:40px;padding:0 82px 0 9px;display:flex}.event-date-caption-label{font-size:14px;font-weight:600;line-height:1.3}.event-date-nav{gap:4px;display:flex;position:absolute;top:0;right:0}.event-date-nav-button,.event-date-day-button,.event-date-footer button{z-index:1;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.event-date-nav-button{width:36px;height:36px;margin-top:2px}.event-date-nav-button:hover,.event-date-day-button:hover,.event-date-footer button:hover{background:0 0}.event-date-nav-button:focus-visible,.event-date-day-button:focus-visible,.event-date-footer button:focus-visible{box-shadow:none;outline:none}.event-date-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.event-date-weekday{color:#99a4ab;text-align:center;height:32px;font-size:11px;font-weight:500}.event-date-day{text-align:center;height:40px;padding:0;position:relative}.event-date-day-button{width:100%;height:38px}.event-date-day.is-today .event-date-day-button:after{content:"";background:var(--events-accent,#49adf3);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1.5px)}.event-date-day.is-selected .event-date-day-button{color:#64bcf8;background:#3da5ef21;border-color:#4eaef161}.event-date-day.is-outside{color:#78858d}.event-date-day.is-disabled,.event-date-nav-button[aria-disabled=true],.event-date-footer button:disabled{opacity:.3;cursor:default}.event-date-day.is-disabled .event-date-day-button{cursor:default}.event-date-day.is-hidden{visibility:hidden}.event-date-footer{border-top:1px solid #dee9f01f;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;display:flex}.event-date-footer button{color:#64bcf8;height:36px;padding:0 14px;font-size:12px}.event-date-highlight{pointer-events:none;background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border:1px solid #ebf4fb2e;border-radius:9px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #f5faff33,inset 0 -1px #e6f1f90e,0 3px 10px #0000000f}.event-date-rim{z-index:3;border-radius:inherit;-webkit-mask-composite:xor;opacity:.7;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;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}.event-date-rim:before{content:"";offset-path:inset(.5px round 15.5px) border-box;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;pointer-events:none;background:radial-gradient(circle,#f5fafff2 0%,#ebf4ff80 24%,#ebf4ff1f 48%,#0000 70%);width:80px;height:80px;animation:9s linear infinite event-date-border-shimmer;position:absolute;top:0;left:0}.event-date-trigger-rim{opacity:0;transition:opacity .28s}.event-date-trigger-rim:before{background:radial-gradient(circle, color-mix(in srgb, var(--events-accent,#49adf3) 95%, white) 0%, color-mix(in srgb, var(--events-accent,#49adf3) 65%, transparent) 24%, color-mix(in srgb, var(--events-accent,#49adf3) 16%, transparent) 48%, transparent 70%);offset-path:inset(.5px round 10.5px) border-box;animation-play-state:paused}.event-date-trigger:is(:focus-visible,[data-state=open]) .event-date-trigger-rim{opacity:.85}.event-date-trigger:is(:focus-visible,[data-state=open]) .event-date-trigger-rim:before{animation-play-state:running}.event-date-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes event-date-border-shimmer{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.event-date-rim:before{animation:none}.event-date-trigger,.event-date-trigger>svg,.event-date-trigger-rim{transition:none}}
