.event-field-shell{border-radius:11px;width:100%;min-width:0;display:grid;position:relative}.event-flow-page .event-field-shell>:is(input,textarea){outline-offset:0;box-shadow:none;outline:none}.event-flow-page .event-field-shell>:is(input,textarea):focus-visible{border-color:color-mix(in srgb, var(--events-accent) 38%, transparent);outline-offset:0;box-shadow:none;outline:none}.event-field-shell>.event-field-rim{z-index:1;opacity:0;transition:opacity .28s;inset:0}.event-field-shell:focus-within>.event-field-rim{opacity:.85}.event-field-rim:before{background:radial-gradient(circle, var(--events-accent) 0%, color-mix(in srgb, var(--events-accent) 65%, transparent) 24%, color-mix(in srgb, var(--events-accent) 18%, transparent) 48%, transparent 70%);offset-path:inset(.5px round 10.5px) border-box;animation:9s linear infinite paused more-menu-border-shimmer}.event-field-shell:focus-within>.event-field-rim:before{animation-play-state:running}.event-flow-page .event-flow-action{--event-action-tone:var(--events-accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--event-action-tone) 38%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--event-action-tone) 10%, transparent), color-mix(in srgb, var(--event-action-tone) 4%, transparent)), color-mix(in oklch, var(--background) 92%, transparent);min-height:42px;color:var(--foreground);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 9%, transparent);-webkit-backdrop-filter:blur(48px)saturate(.55);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .28s,border-color .28s,color .28s;display:inline-flex;position:relative}.event-flow-page .event-flow-action[data-event-tone=neutral]{--event-action-tone:color-mix(in srgb, var(--foreground) 45%, transparent)}.event-flow-page .event-flow-action .event-action-content{z-index:1;border-radius:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.event-flow-page .event-flow-action:is(:hover,:focus-visible):not(:disabled){border-color:color-mix(in srgb, var(--event-action-tone) 55%, transparent);background-color:color-mix(in oklch, var(--popover) 96%, transparent);outline-offset:0;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 9%, transparent);outline:none}.event-flow-page .event-flow-action[aria-pressed=true]{--event-action-tone:var(--events-accent);border-color:color-mix(in srgb, var(--events-accent) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--events-accent) 13%, transparent), color-mix(in srgb, var(--events-accent) 5%, transparent)), color-mix(in oklch, var(--background) 92%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--foreground) 9%, transparent)}.event-flow-page .event-flow-action[aria-pressed=true] svg{color:var(--events-accent)}.event-flow-action>.event-action-rim{z-index:2;opacity:0;transition:opacity .28s;inset:-1px}.event-action-rim:before{offset-path:inset(.5px round 999px) border-box;animation:9s linear infinite paused more-menu-border-shimmer}.event-flow-action:is(:hover,:focus-visible,[aria-pressed=true]):not(:disabled)>.event-action-rim{opacity:.7}.event-flow-action:is(:hover,:focus-visible,[aria-pressed=true]):not(:disabled)>.event-action-rim:before{animation-play-state:running}.event-flow-action:is(:focus-visible,[aria-pressed=true])>.event-action-rim:before{background:radial-gradient(circle, var(--events-accent) 0%, color-mix(in srgb, var(--events-accent) 65%, transparent) 24%, color-mix(in srgb, var(--events-accent) 18%, transparent) 48%, transparent 70%)}.event-flow-page .event-flow-action.h-8{min-height:32px;padding:5px 13px;font-size:12px}.event-flow-page .event-flow-action.event-format-icon{border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.event-flow-page .event-flow-action.event-remove-image{width:28px;height:28px;min-height:28px;padding:0;position:absolute}.event-flow-page .event-flow-action-preview{cursor:default}.event-image-upload{border:1px dashed var(--border);background:color-mix(in srgb, var(--background) 50%, transparent);border-radius:12px;padding:18px}@media (prefers-reduced-motion:reduce){.event-field-rim:before,.event-action-rim:before{animation:none}.event-field-rim,.event-flow-action,.event-action-rim{transition:none}}
