.event-workspace-root{--event-shimmer-surface:linear-gradient(110deg,rgb(219 228 223/78%) 8%,rgb(239 245 241/90%) 32%,rgb(219 228 223/78%) 56%);--event-hero-max-width:560px;--event-cover-max-width:420px;--event-cover-viewport-gutter:40px;--event-album-chrome-max-width:560px;--event-album-switcher-item-height:30px;--event-album-switcher-item-padding-min:var(--space-1-5);--event-album-switcher-item-padding-fluid:1.8vw;--event-album-switcher-item-font-fluid:2.65vw;--event-content-max-width:960px;--event-gallery-max-width:var(--event-content-max-width);--event-action-bar-max-width:var(--event-content-max-width);--event-action-bar-item-height:48px;--event-action-bar-inline-pad:var(--space-3);--event-action-bar-pad-top:8px;--event-action-bar-pad-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);--event-visual-viewport-bottom-occlusion:0px;--event-action-bar-bottom-offset:var(--event-visual-viewport-bottom-occlusion,0px);--event-action-bar-total-height:calc(var(--event-action-bar-item-height) + var(--event-action-bar-pad-top) + var(--event-action-bar-pad-bottom) + var(--event-action-bar-bottom-offset));display:grid;grid-gap:var(--event-workspace-shell-gap,var(--space-4));gap:var(--event-workspace-shell-gap,var(--space-4));--event-non-preview-grid-min-width:160px;--event-non-preview-grid-dynamic-min-width:220px;min-width:0;position:relative;border-radius:0;padding:0 var(--space-3) var(--space-4-5);background:transparent}.event-workspace-shell.event-workspace-root{margin-top:0}.workspace-page-header-shell{min-width:0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.event-workspace-topbar{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:rgb(247 251 248/84%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid rgb(215 225 216/70%);box-shadow:0 8px 24px rgb(46 68 56/8%)}.event-workspace-topbar-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.event-workspace-brandline{min-width:0}.event-workspace-brand{margin:0;font-family:var(--font-en),serif;font-size:18px;line-height:1;letter-spacing:-.02em;color:var(--event-text-heading);display:inline-flex;align-items:center;min-width:0}.event-workspace-brand-link,.event-workspace-mobile-brand-link{text-decoration:none}.event-workspace-brand-logo{display:block;width:auto;height:34px;max-width:min(190px,48vw);object-fit:contain}.event-workspace-breadcrumb{margin:var(--space-1-5) 0 0;display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--muted);background:transparent;border:0;border-radius:0;padding:0;font-size:13px}.event-workspace-crumb-link{color:var(--event-text-muted);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;min-width:0;min-height:0;padding:0}.event-workspace-crumb-current{color:var(--event-text-strong);font-weight:600}.event-workspace-top-actions{position:relative;display:flex;justify-content:flex-end}.event-workspace-top-actions-cluster{display:inline-flex;align-items:center;gap:var(--space-3)}.workspace-header-action-trigger{width:36px;height:36px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--event-text-heading) 84%,rgb(112 128 120));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-header-action-trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:rgb(245 248 246/96%);color:var(--event-text-strong);box-shadow:none}.workspace-header-action-trigger:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset);border-radius:var(--radius-2)}.event-workspace-mobile-head{display:none}.workspace-page-header-shell--compact .event-workspace-topbar-inner{gap:var(--space-2);min-height:48px;padding:0 var(--space-1);align-items:center;flex-direction:row}.workspace-page-header-shell--compact .event-workspace-mobile-head{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start}.workspace-page-header-shell--compact .event-workspace-mobile-head--selection{gap:var(--space-1);justify-content:space-between}.workspace-page-header-shell--compact .event-workspace-mobile-back{width:30px;height:30px;font-size:var(--text-5xl);border:0;border-radius:0;background:transparent;color:var(--event-text-heading)}.workspace-page-header-shell--compact .event-workspace-mobile-brand{font-family:var(--font-title),sans-serif;font-size:var(--text-nav-title);font-weight:600;letter-spacing:.01em;text-align:left;color:var(--event-text-strong);margin-right:auto;display:inline-flex;align-items:center;min-width:0}.workspace-page-header-shell--compact .event-workspace-mobile-brand .event-workspace-brand-logo{height:32px;max-width:min(170px,48vw)}.workspace-page-header-shell--compact .event-workspace-mobile-action{margin-left:auto;display:inline-flex;align-items:center}.workspace-page-header-shell--compact .event-workspace-mobile-action .workspace-header-action-trigger{display:grid;place-items:center;width:var(--event-mobile-trigger-size,38px);height:var(--event-mobile-trigger-size,38px);border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--event-text-heading) 84%,rgb(112 128 120));font-size:18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.workspace-page-header-shell--compact .event-workspace-mobile-action .workspace-header-action-trigger:active{background:rgb(242 246 243/96%);transform:translateY(0);box-shadow:none}.workspace-page-header-shell--compact .event-workspace-mobile-selection-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:84px;min-height:32px;padding:0 var(--space-2);border:0;background:transparent;color:var(--event-text-strong);font:inherit;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-align:left;white-space:nowrap}.workspace-page-header-shell--compact .event-workspace-mobile-selection-count{margin:0;flex:1 1;text-align:center;color:var(--event-text-heading);font-size:var(--text-xl);font-weight:700;letter-spacing:0}.workspace-page-header-shell--compact .event-workspace-mobile-selection-spacer{flex:0 0 84px}.event-workspace-mobile-back{text-decoration:none;color:var(--event-text-strong);border:1px solid var(--event-segment-border);background:rgb(246 251 248/88%);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:var(--text-2xl)}.event-workspace-mobile-back--placeholder{visibility:hidden;pointer-events:none}.event-workspace-mobile-back:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset)}.event-workspace-mobile-brand{margin:0;font-family:var(--font-en),serif;font-size:var(--text-display);line-height:1;color:var(--event-text-strong)}.event-workspace-mobile-action{justify-self:end}.event-workspace-action-bar{position:fixed;left:50%;right:auto;bottom:var(--event-action-bar-bottom-offset,0);z-index:40;width:min(calc(100vw - (var(--space-3) * 2)),var(--event-action-bar-max-width));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;padding:var(--event-action-bar-pad-top,8px) var(--event-action-bar-inline-pad,var(--space-3)) var(--event-action-bar-pad-bottom,calc(env(safe-area-inset-bottom, 0px) + 8px));border:1px solid rgb(213 223 216/84%);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgb(250 252 251/88%),rgb(246 250 247/97%));box-shadow:0 -8px 20px rgb(43 64 53/9%);-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.event-workspace-action-bar-spacer{display:block;height:var(--event-action-bar-total-height,calc(64px + env(safe-area-inset-bottom, 0px)))}.event-workspace-action-bar-item{border:1px solid rgb(214 224 218/94%);text-decoration:none;border-radius:12px;color:var(--event-text-strong);min-width:0;height:var(--event-action-bar-item-height,48px);min-height:var(--event-action-bar-item-height,48px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.02em;background:rgb(255 255 255/82%);box-shadow:inset 0 1px 0 rgb(255 255 255/74%);touch-action:manipulation}.event-workspace-action-bar-item:disabled{opacity:.56}.event-workspace-action-bar-item.is-active{background:var(--event-surface-success-wash);color:var(--event-text-strong)}.event-workspace-action-bar-item.is-primary{border-color:var(--event-brand-600);background:var(--event-gradient-primary);color:var(--surface-white);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 6px 16px rgb(38 98 76/14%)}.event-workspace-action-bar-icon{width:20px;height:20px;border-radius:0;display:inline-grid;place-items:center;border:0;background:transparent;color:currentColor;font-size:18px;line-height:1;flex:0 0 20px}.event-workspace-action-bar-item>span:last-child{min-width:0;line-height:1.05;text-align:left;font-size:12px;letter-spacing:.02em;white-space:nowrap}.event-workspace-action-bar-item svg{width:18px;height:18px;display:block}.event-cover-hero{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:100%;max-width:var(--event-hero-max-width);justify-self:center;margin:0 0 2px}.event-cover-hero-heading{display:grid;grid-gap:2px;gap:2px;order:2;justify-items:center;text-align:center}.event-cover-hero-title{margin:0 auto;color:var(--event-text-strong);max-inline-size:min(24ch,100%);padding-inline:4px;font-size:clamp(17px,4.8vw,22px);line-height:1.38;letter-spacing:-.01em;font-weight:600;text-wrap:balance;overflow-wrap:anywhere}.event-cover-hero-subtitle{margin:0;color:var(--event-text-muted);font-size:var(--text-sm)}.event-cover-hero-notice{order:0;width:100%;margin:0 0 10px}.trial-inline-note{position:relative;display:grid;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgb(184 198 229/42%);background:linear-gradient(180deg,rgb(247 250 255/94%),rgb(241 246 255/88%));box-shadow:inset 0 1px 0 rgb(255 255 255/72%)}.trial-inline-note-badge{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);flex:0 0 auto;min-width:46px;min-height:22px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgb(69 102 196/10%);color:rgb(69 102 196/90%);font-size:10px;font-weight:800;letter-spacing:.1em}.trial-inline-note-copy{min-width:0;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding-inline:56px;text-align:center}.trial-inline-note-detail,.trial-inline-note-summary{margin:0}.trial-inline-note-summary{font-size:11px;font-weight:800;line-height:1.3;color:var(--event-text-heading)}.trial-inline-note-detail{margin-top:1px;font-size:10px;line-height:1.3;color:var(--muted)}.event-cover-hero-media{position:relative;width:min(100%,var(--event-cover-max-width),calc(100vw - var(--event-cover-viewport-gutter)));order:1;aspect-ratio:1/1;border-radius:var(--radius-memory-card);border:1px solid rgb(210 223 217/90%);overflow:hidden;background:rgb(244 248 250/94%);box-shadow:inset 0 1px 0 rgb(255 255 255/65%),0 10px 28px rgb(42 58 50/11%)}.event-cover-hero-image{width:100%;height:100%;display:block;aspect-ratio:1/1;object-fit:cover}.event-cover-hero-fallback{width:100%;height:100%;min-height:84px}.event-cover-fallback-art{position:relative;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;padding:clamp(14px,3.8vw,24px);background:rgb(244 248 250/94%);color:var(--event-text-strong);overflow:hidden}.event-cover-fallback-art:before{content:none}.event-cover-fallback-art.is-compact{padding:8px}.event-cover-fallback-art.is-lightbox{min-height:min(320px,72vw);aspect-ratio:1/1;border-radius:var(--radius-memory-card)}.event-cover-fallback-illustration{position:relative;z-index:1;width:clamp(84px,30%,128px);height:auto;fill:none;stroke:rgb(188 204 197/92%);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:none}.event-cover-fallback-art.is-lightbox .event-cover-fallback-illustration{width:clamp(100px,32vw,168px)}.event-cover-hero-loading-fallback{width:100%;min-height:84px;aspect-ratio:1/1;background:var(--event-shimmer-surface);background-size:220% 100%;animation:viewer-skeleton-shimmer 1.15s linear infinite}.event-cover-hero-media.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgb(255 255 255/0),rgb(255 255 255/38%) 48%,rgb(255 255 255/0));background-size:220% 100%;animation:viewer-skeleton-shimmer 1.15s linear infinite;pointer-events:none}.event-cover-hero-loading-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.event-cover-hero-loading-overlay:before{content:"";width:34px;height:34px;border-radius:999px;border:3px solid rgb(255 255 255/68%);border-top-color:rgb(255 255 255/18%);animation:event-viewer-spin .8s linear infinite;box-shadow:0 8px 18px rgb(86 113 100/14%)}.viewer-loading-skeleton{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.viewer-loading-skeleton-item{border-radius:var(--space-3-5);aspect-ratio:3/4;background:linear-gradient(110deg,rgb(219 228 223/88%) 8%,rgb(239 245 241/92%) 32%,rgb(219 228 223/88%) 56%);background-size:220% 100%;animation:viewer-skeleton-shimmer 1.15s linear infinite}.viewer-loading-indicator{display:inline-flex;align-items:center;justify-content:center}.viewer-loading{min-height:140px;display:grid;justify-items:center;align-content:start;grid-gap:var(--space-3-5);gap:var(--space-3-5);text-align:center;width:100%}.viewer-loading .event-viewer-spinner{width:32px;height:32px;border-width:3px}.viewer-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viewer-loading-more{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) 0 var(--space-1);color:var(--event-text-muted);font-size:var(--text-md)}.viewer-loading-more .event-viewer-spinner{width:24px;height:24px;border-width:3px}.viewer-loading-more-sentinel{width:100%;height:1px}.viewer-preview-error{margin-top:var(--space-2-5);width:min(100%,var(--event-album-chrome-max-width));margin-inline:auto;border:1px solid var(--event-border-amber-soft);background:var(--surface-amber-wash);color:var(--event-text-amber-deep);border-radius:var(--radius-3);padding:var(--space-2-5) var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.viewer-preview-error-title{margin:0;font-size:var(--text-base);font-weight:700}.viewer-preview-error-sub{margin:0;font-size:var(--text-md);color:var(--event-text-amber-mid)}.viewer-preview-error-actions{display:flex;justify-content:flex-start}@keyframes viewer-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.viewer-inline-link{border:0;background:transparent;color:var(--event-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:700;padding:0 2px;cursor:pointer}.viewer-inline-link:hover{color:color-mix(in srgb,var(--event-brand-600) 78%,black)}.viewer-inline-link:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-outline-subtle);outline-offset:var(--event-focus-ring-offset);border-radius:6px}.viewer-empty-state{display:grid;justify-items:center;margin-inline:auto}.viewer-empty-state,.viewer-empty-state .app-empty-state--compact.app-empty-state--blocking{width:min(100%,var(--event-album-chrome-max-width))}.viewer-empty-state .app-empty-state--compact{justify-items:center;text-align:center}.viewer-empty-state .app-empty-state--compact .app-empty-state-copy{width:100%}.viewer-empty-state .app-empty-state--compact .app-empty-state-actions{width:100%;justify-content:center}.viewer-empty-state .app-empty-state--compact .app-button{margin-inline:auto}.viewer-empty-message{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);width:100%;line-height:1.62;text-align:center}.viewer-empty-sentence{display:inline}.viewer-empty-helper{margin:0;color:var(--event-text-link-ink);font-size:var(--text-sm)}.event-viewer-chrome{width:min(100%,var(--event-album-chrome-max-width));margin-inline:auto;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);justify-items:center}.event-viewer-chrome>*{width:100%}.event-album-switcher{width:100%;display:grid;justify-items:center;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-width:0}.event-album-switcher .segmented-control{width:min(100%,var(--event-album-chrome-max-width));max-width:100%;justify-content:center;flex-wrap:nowrap}.event-album-switcher .segmented-control-item{flex:1 1;min-width:0;min-height:var(--event-album-switcher-item-height);padding-inline:clamp(var(--event-album-switcher-item-padding-min),var(--event-album-switcher-item-padding-fluid),var(--space-3-5));font-size:clamp(var(--text-xs),var(--event-album-switcher-item-font-fluid),var(--text-md))}.event-viewer-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.event-viewer-pre-header{width:min(100%,var(--event-album-chrome-max-width));margin:0 auto;padding:var(--space-1);border-bottom:1px solid var(--event-border-divider);background:linear-gradient(180deg,rgb(255 255 255/90%),rgb(247 251 248/90%)),radial-gradient(120% 140% at 0 0,rgb(216 236 225/54%) 0,rgb(216 236 225/0) 58%)}.event-viewer-pre-header.is-sticky{position:-webkit-sticky;position:sticky;top:var(--event-viewer-pre-header-top,0);z-index:var(--event-viewer-pre-header-z,12)}.event-viewer-head h2{margin:0}.event-viewer-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.viewer-selection-actions{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.selection-toggle{min-width:92px}.selection-toggle.on{border-color:var(--event-accent-mint);background:var(--event-surface-success-wash);color:var(--event-text-strong)}.event-viewer-toolbar{margin-top:var(--space-2-5);display:flex;justify-content:space-between;gap:var(--space-2-5);align-items:center;flex-wrap:wrap}.event-viewer-toolbar .sub{margin:0}.event-viewer-stats{margin:0;color:var(--event-text-caption);font-size:var(--text-sm);line-height:1.35;letter-spacing:.01em}.event-viewer-meta{margin:var(--space-1) 0 0;color:var(--muted)}.event-viewer-meta-failed{color:var(--event-text-rust);font-weight:700}.event-viewer-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--event-brand-600);animation:event-viewer-spin .9s linear infinite}@keyframes event-viewer-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.event-viewer-spinner{animation:none}.segmented-control-item{transition:none}}.workspace-toolbar{width:100%;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-toolbar--selection{gap:0}.workspace-toolbar-top{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}.workspace-toolbar-top-right{display:inline-flex;justify-content:flex-end}.workspace-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1px;min-width:0;width:100%;height:100%;padding:1px;border-radius:999px;border:1px solid var(--event-segment-border);background:var(--event-segment-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/62%)}.workspace-selection-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;min-width:0;margin-left:auto}.workspace-selection-summary{margin:0;padding:0 var(--space-3-5);border-radius:999px;background:linear-gradient(180deg,rgb(233 245 239/98%),rgb(221 236 229/96%));font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255/56%)}.workspace-selection-action,.workspace-selection-summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:var(--event-text-strong);white-space:nowrap;letter-spacing:.01em}.workspace-selection-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:46px;padding:0 var(--space-3);border:0;border-radius:999px;background:rgb(255 255 255/84%);font:inherit;font-weight:600;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/72%);transition:transform var(--duration-tap) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.workspace-viewer-meta-rail{width:100%;min-height:100%;display:flex;align-items:center}.workspace-viewer-meta-rail-text{margin:0;color:var(--event-text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em}.workspace-selection-action:active:not(:disabled){transform:scale(.98)}.workspace-selection-action:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset)}.workspace-selection-action:disabled{opacity:.58;cursor:not-allowed}.workspace-selection-action--done{color:var(--muted)}.workspace-selection-action--save{padding-inline:var(--space-3-5);background:var(--event-gradient-primary-alt);color:var(--surface-white);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 4px 12px rgb(38 98 76/16%)}.workspace-selection-action--delete{background:rgb(255 244 244/98%);color:var(--text-danger-soft)}.segmented-control{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px;border-radius:999px;border:1px solid var(--event-segment-border);background:var(--event-segment-surface);max-width:100%}.segmented-control-item{border:0;background:transparent;color:var(--event-text-strong);border-radius:999px;min-height:34px;padding:0 var(--space-3-5);font-weight:700;font-size:var(--text-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.segmented-control-item:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset);z-index:1}.segmented-control-item[data-state=on]{background:var(--surface-white);color:var(--event-text-strong);box-shadow:var(--event-shadow-segment-pressed)}.segmented-control-item:hover{background:var(--event-surface-segment-hover)}.inline-group-search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end}.inline-group-search-inline{display:inline-flex;align-items:center;gap:var(--space-1-5);flex-wrap:nowrap;white-space:nowrap}.inline-group-search-inline-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.group-search-inline-shell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-1-5);flex-wrap:nowrap;white-space:nowrap;padding:0;border:0;background:transparent;color:var(--event-text-heading)}.group-search-inline-shell[aria-disabled=true]{cursor:help}.group-search-inline-shell:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:3px}.group-search-inline-shell-value{display:inline-flex;align-items:center}.group-search-inline-shell-value.is-placeholder{color:var(--muted)}.group-search-inline-shell-icon{pointer-events:none}.group-search-inline-field{width:min(220px,28vw);min-height:34px;border-radius:999px;border:1px solid var(--neutral-border);background:var(--surface-white);padding:0 var(--space-3);color:var(--event-text-heading);font-size:var(--text-md);line-height:1}.group-search-inline-field:focus{outline:none;border-color:var(--event-brand-600);box-shadow:var(--event-shadow-focus-ring-field)}.group-search-inline-field:focus-visible{outline:none}.group-search-inline-submit{width:34px;height:34px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--event-gradient-primary);color:var(--surface-white);box-shadow:var(--event-shadow-elevated)}.group-search-inline-submit:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset)}.group-search-inline-submit svg{width:18px;height:18px;display:block}.group-search-inline-error{margin:0;font-size:var(--text-sm);line-height:1.3;color:var(--color-error)}.workspace-group-browser{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);width:min(100%,340px);margin-inline:auto}.workspace-group-browser-trigger{width:100%;min-height:46px;padding:0 var(--space-3) 0 var(--space-3-5);border-radius:14px;border:1px solid rgb(198 214 206/92%);background:rgb(252 254 253/96%);color:var(--event-text-strong);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;box-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 10px 22px rgb(40 59 49/6%);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.workspace-group-browser-trigger:hover{border-color:rgb(178 201 191/96%);background:rgb(255 255 255/98%)}.workspace-group-browser-trigger[data-state=open]{border-color:rgb(155 188 173/96%);box-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 12px 28px rgb(40 59 49/10%)}.workspace-group-browser-trigger:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset)}.workspace-group-browser-trigger-copy{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-group-browser-trigger-label{min-width:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;color:var(--event-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-group-browser-trigger-label.is-placeholder{color:var(--event-text-muted);font-weight:600}.workspace-group-browser-trigger-count{flex:0 0 auto;min-height:24px;padding:0 var(--space-2);border-radius:999px;background:rgb(236 244 239/96%);color:var(--event-brand-700);font-size:var(--text-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgb(255 255 255/62%)}.workspace-group-browser-trigger-icon{flex:0 0 auto;color:color-mix(in srgb,var(--event-text-strong) 78%,rgb(122 138 131));display:inline-flex;align-items:center;justify-content:center}.workspace-group-browser-content{z-index:140;width:max(240px,var(--radix-select-trigger-width));max-width:min(calc(100vw - 24px),360px);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;border-radius:20px;border:1px solid rgb(202 216 209/94%);background:rgb(252 254 253/98%);box-shadow:0 18px 44px rgb(33 49 41/16%),inset 0 1px 0 rgb(255 255 255/74%)}.workspace-group-browser-viewport{padding:var(--space-1)}.workspace-group-browser-item{position:relative;width:100%;min-height:50px;padding:0 calc(var(--space-3) + 22px) 0 var(--space-3);border-radius:14px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--event-text-strong);outline:none}.workspace-group-browser-item[data-highlighted]{background:rgb(240 247 243/98%)}.workspace-group-browser-item[data-state=checked]{background:rgb(234 244 238/98%)}.workspace-group-browser-item-copy{min-width:0;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-group-browser-item-label{min-width:0;font-size:var(--text-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-group-browser-item-count{flex:0 0 auto;color:var(--event-text-caption);font-size:var(--text-xs);font-weight:700}.workspace-group-browser-item-indicator{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--event-brand-700);display:inline-flex;align-items:center;justify-content:center}.workspace-group-browser-error{margin:0;padding-left:var(--space-1);font-size:12px;line-height:1.4;color:var(--color-error)}.workspace-group-pane-note{padding:var(--space-2-5) var(--space-1);color:var(--event-text-soft);font-size:13px;line-height:1.5;text-align:center}.workspace-group-pane-note--error{color:var(--color-error)}.segmented-search-slot{display:none;min-height:0;width:auto;min-width:0}.segmented-search-slot.is-active{display:flex;min-height:34px;justify-content:flex-start;align-items:center;flex:0 0 auto}.event-workspace-layout{grid-template-areas:"main";grid-template-columns:minmax(0,1fr);align-items:start}.event-workspace-layout,.event-workspace-main-wrap{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.event-workspace-main-wrap{grid-area:main;position:relative;width:100%;max-width:var(--event-gallery-max-width);justify-self:center}.event-workspace-main-head h1{margin:0;font-size:clamp(30px,3vw,40px);letter-spacing:-.02em}.event-workspace-main-head p{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.event-viewer-main,.event-workspace-body,.event-workspace-card,.event-workspace-main-wrap{min-width:0}.event-workspace-memory-shell .event-workspace-card{border:1px solid var(--line);background:var(--event-gradient-shell-inner);box-shadow:0 16px 34px rgb(53 83 68/9%)}.event-viewer-main{border-radius:var(--space-6)}.event-workspace-memory-shell .event-viewer-main.event-workspace-card{padding:var(--space-2);background:transparent;border:0;border-radius:0;box-shadow:none}.event-workspace-memory-shell .event-viewer-pre-header{--event-viewer-pre-header-top:49px;--event-viewer-pre-header-z:18;background:transparent;border-bottom:0}.event-workspace-memory-shell .event-viewer-stats{text-align:center}.event-viewer-album{margin:0;width:100%}.event-viewer-album--single{width:100%;max-width:clamp(220px,48vw,272px);margin-inline:auto}.event-viewer-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--event-non-preview-grid-min-width),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.event-viewer-item{border:1px solid var(--event-border-divider);border-radius:var(--radius-3);padding:var(--space-2);background:var(--surface-white);display:grid;grid-gap:var(--space-2);gap:var(--space-2);position:relative}.event-viewer-ratio-portrait .event-viewer-fallback{aspect-ratio:3/4}.event-viewer-fallback{width:100%;aspect-ratio:1/1;border-radius:var(--radius-2);background:var(--event-segment-surface);border:1px solid var(--event-border-divider);display:grid;place-items:center;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:700;text-align:center}.event-viewer-fallback-kind{display:block}.event-viewer-fallback-note{display:block;font-size:var(--text-xs);font-weight:600;line-height:1.35;color:var(--muted)}.event-viewer-name{margin:0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.event-viewer-grid-dynamic{margin-top:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(var(--event-non-preview-grid-dynamic-min-width),1fr))}.event-viewer-item.selected{border-color:var(--event-accent-mint);box-shadow:0 8px 20px rgb(93 142 124/15%)}.event-viewer-tile{border:0;padding:0;background:transparent;width:100%;overflow:hidden;border-radius:var(--space-3-5)}.event-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:0}.event-viewer-check{position:absolute;top:var(--space-2);right:var(--space-2);width:var(--space-7);height:var(--space-7);border-radius:50%;border:1px solid var(--event-border-mint-strong);background:rgb(255 255 255/90%);color:var(--event-text-strong);font-weight:800;padding:0;opacity:0;transition:opacity .16s ease}.event-viewer-check.on{background:var(--event-cta-mint);color:var(--surface-white);border-color:var(--event-cta-mint);opacity:1}.event-viewer-item:hover .event-viewer-check{opacity:1}.event-viewer-album-masonry :where([data-photo-album]){width:100%}.event-viewer-album-masonry img{border-radius:calc(var(--radius-4) + var(--space-half));transition:transform .22s ease,box-shadow .22s ease}.event-viewer-album-masonry :where([data-photo-album]) .event-viewer-photo-shell:hover img,.event-viewer-album-masonry :where([data-photo-album]) a:hover img,.event-viewer-album-masonry :where([data-photo-album]) button:hover img{transform:scale(1.02)}.event-viewer-photo-shell{position:relative}.event-viewer-photo-hit-area{position:absolute;inset:0;z-index:0;border:0;padding:0;background:transparent;cursor:pointer}.event-viewer-overlay{position:absolute;inset:0;pointer-events:auto;z-index:1}.event-viewer-play-badge{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:999px;background:rgb(0 0 0/40%);color:var(--surface-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);transform:translate(-50%,-50%);pointer-events:none}.event-viewer-loading-surface{position:absolute;inset:0;background:var(--event-shimmer-surface);background-size:220% 100%;animation:viewer-skeleton-shimmer 1.15s linear infinite;pointer-events:none}.event-viewer-overlay .event-viewer-check{pointer-events:auto}.event-viewer-overlay.selected:after{content:"";position:absolute;inset:0;border-radius:calc(var(--radius-4) + var(--space-half));border:2px solid var(--event-accent-mint);box-shadow:inset 0 0 0 9999px rgb(111 169 137/10%);pointer-events:none}.event-viewer-footer{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:2;border-radius:var(--space-3-5);background:rgb(255 255 255/86%);border:1px solid rgb(215 229 220/95%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:auto}.event-viewer-grid-non-preview{margin-top:var(--space-4)}.event-workspace-memory-shell .event-viewer-grid{gap:var(--space-5)}.event-workspace-memory-shell .event-viewer-grid-dynamic{grid-template-columns:repeat(3,minmax(0,1fr))}.event-workspace-memory-shell .event-viewer-fallback{transition:transform .2s ease}.event-workspace-memory-shell .event-viewer-item:hover .event-viewer-fallback{transform:scale(1.02)}.event-lightbox-backdrop{position:fixed;inset:0;background:rgb(6 17 12/48%);z-index:120;display:grid;place-items:center;padding:var(--space-3)}.event-lightbox{width:min(1000px,100%);height:min(calc(100vh - (var(--space-3) * 2)),760px);height:min(calc(100dvh - (var(--space-3) * 2)),760px);max-height:calc(100vh - (var(--space-3) * 2));max-height:calc(100dvh - (var(--space-3) * 2));background:var(--surface-white);border-radius:var(--radius-4);position:relative;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;overflow:hidden}.event-lightbox-body{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;align-content:stretch;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.event-lightbox-body,.event-lightbox-stage{min-width:0;min-height:0;height:100%;display:grid}.event-lightbox-stage{width:100%;place-items:center;position:relative;overflow:hidden;border-radius:var(--radius-3);background:rgb(247 251 249/76%)}.event-lightbox-stage.is-loading-media:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgb(214 225 218/72%);border-top:3px solid var(--event-text-strong);animation:viewer-spin .8s linear infinite}.event-lightbox-status-panel{width:min(420px,100%);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;border:1px solid rgb(214 225 218/92%);border-radius:var(--radius-3);background:rgb(247 251 249/96%);color:var(--event-text-strong)}.event-lightbox-status-panel p{margin:0}.event-lightbox-tap-zone{position:absolute;top:0;bottom:0;z-index:1;width:min(112px,26%);border:0;background:transparent;padding:var(--space-3);display:none;align-items:center}.event-lightbox-tap-zone.left{left:0;justify-content:flex-start}.event-lightbox-tap-zone.right{right:0;justify-content:flex-end}.event-lightbox-tap-zone-indicator{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--event-text-strong);background:rgb(249 252 250/82%);border:1px solid rgb(214 225 218/76%);opacity:.72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-lightbox-tap-zone:focus-visible .event-lightbox-tap-zone-indicator,.event-lightbox-tap-zone:hover .event-lightbox-tap-zone-indicator{opacity:1}.event-lightbox-image,.event-lightbox-video{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;border-radius:var(--radius-3);object-fit:contain;opacity:0;transition:opacity .18s ease}.event-lightbox-image.is-loaded,.event-lightbox-video.is-loaded{opacity:1}.event-lightbox-status{position:absolute;left:50%;bottom:var(--space-3);z-index:2;max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border:1px solid rgb(214 225 218/92%);border-radius:999px;background:rgb(255 255 255/92%);color:var(--neutral-text-secondary);font-size:13px;line-height:1.4;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.event-lightbox-name{min-width:0;width:100%;max-width:100%;margin:0;font-size:var(--text-md);color:var(--neutral-text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-lightbox-actions{min-width:0;display:flex;justify-content:center;gap:var(--space-2)}.event-lightbox-action{border-color:rgb(214 225 218/92%);background:rgb(247 251 249/96%);color:var(--event-text-strong)}.event-lightbox-action.is-danger{border-color:rgb(230 197 195/92%);background:rgb(255 248 247/96%);color:var(--text-danger-soft)}.event-cover-lightbox-backdrop{overscroll-behavior:contain}.event-cover-lightbox-shell{position:relative;width:min(1000px,100%);height:min(calc(100vh - (var(--space-3) * 2)),760px);height:min(calc(100dvh - (var(--space-3) * 2)),760px);max-height:calc(100vh - (var(--space-3) * 2));max-height:calc(100dvh - (var(--space-3) * 2));display:grid}.event-cover-lightbox{width:100%;height:100%;min-height:0;max-height:calc(100vh - (var(--space-3) * 2));max-height:calc(100dvh - (var(--space-3) * 2));overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-white);border-radius:var(--radius-4);border:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) 0}.event-cover-lightbox-image-wrap{grid-column:2;grid-row:1;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:rgb(247 251 249/76%)}.event-cover-lightbox-image,.event-cover-lightbox-image-wrap{min-width:0;min-height:0;max-height:100%;border-radius:var(--radius-3)}.event-cover-lightbox-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.event-cover-lightbox-fallback{width:min(320px,72vw);aspect-ratio:1/1;border-radius:var(--radius-memory-card);overflow:hidden}.event-cover-lightbox-actions{grid-column:2;grid-row:2;display:flex;justify-content:center}.event-lightbox-failed{border:1px dashed var(--event-border-amber-dashed);border-radius:var(--radius-3);background:var(--surface-peach-wash);color:var(--event-text-honey);width:min(420px,100%);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.event-lightbox-failed p{margin:0}.event-lightbox-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgb(214 225 218/92%);background:rgb(255 255 255/92%);color:var(--event-text-strong);padding:0;box-shadow:0 10px 24px rgb(36 66 52/12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-cover-lightbox-close{z-index:4}.event-lightbox-nav{height:46px;width:38px;border-radius:var(--radius-3);border:1px solid var(--neutral-border);background:var(--surface-white);color:var(--event-text-strong);padding:0}.event-lightbox-nav.left{margin-left:var(--space-2)}.event-lightbox-nav.right{margin-right:var(--space-2)}.event-cover-hero-media-button{width:min(100%,var(--event-cover-max-width),calc(100vw - var(--event-cover-viewport-gutter)));max-width:100%;padding:0;border:0;border-radius:var(--radius-memory-card);background:transparent;cursor:pointer}.event-cover-hero-media-button:active{transform:scale(.995)}.event-viewer-debug-control{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(max(12px, env(safe-area-inset-bottom, 0px)) + 72px);z-index:90;display:grid;justify-items:end;grid-gap:8px;gap:8px;font-family:var(--font-body),sans-serif}.event-viewer-debug-panel button,.event-viewer-debug-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(20 35 30/18%);border-radius:999px;background:rgb(22 31 27/88%);color:white;box-shadow:0 8px 20px rgb(20 35 30/18%);font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.event-viewer-debug-toggle{min-width:54px}.event-viewer-debug-panel{width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 140px));display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgb(199 214 205/86%);border-radius:14px;background:rgb(250 253 251/96%);color:var(--event-text-strong);box-shadow:0 18px 48px rgb(24 42 34/24%);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.event-viewer-debug-actions,.event-viewer-debug-head{display:flex;align-items:center;gap:8px}.event-viewer-debug-head{justify-content:space-between}.event-viewer-debug-head p{margin:0;font-size:12px;font-weight:800;letter-spacing:0}.event-viewer-debug-actions{flex-wrap:wrap}.event-viewer-debug-panel button{min-height:30px;padding-inline:10px;background:rgb(248 251 249/96%);color:var(--event-text-strong);border-color:rgb(197 213 204/92%);box-shadow:none}.event-viewer-debug-status{margin:0;color:var(--event-text-muted);font-size:11px;line-height:1.35}.event-viewer-debug-textarea{width:100%;min-height:220px;max-height:min(340px,48dvh);resize:vertical;border:1px solid rgb(200 214 206/94%);border-radius:10px;padding:8px;background:rgb(255 255 255/94%);color:rgb(25 30 51);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45}@media (max-width:1023px){:root{--event-mobile-topbar-min-h:48px;--event-mobile-safe-top:env(safe-area-inset-top,0px);--event-mobile-safe-right:env(safe-area-inset-right,0px);--event-mobile-safe-left:env(safe-area-inset-left,0px);--event-mobile-topbar-pad-inline-start:calc(var(--space-1) + var(--event-mobile-safe-left));--event-mobile-topbar-pad-inline-end:calc(var(--space-1) + var(--event-mobile-safe-right));--event-mobile-trigger-size:38px;--event-mobile-toolbar-surface:rgb(250 252 251/88%);--event-mobile-toolbar-border:rgb(214 224 218/88%)}.page.page-viewer{padding-left:0;padding-right:0}.event-workspace-root{--event-action-bar-item-height:48px;--event-action-bar-inline-pad:var(--space-2);--event-action-bar-pad-top:8px;--event-action-bar-pad-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);--event-action-bar-bottom-offset:var(--event-visual-viewport-bottom-occlusion,0px);--event-action-bar-total-height:calc(var(--event-action-bar-item-height) + var(--event-action-bar-pad-top) + var(--event-action-bar-pad-bottom) + var(--event-action-bar-bottom-offset));--event-non-preview-grid-min-width:120px;--event-non-preview-grid-dynamic-min-width:150px;gap:var(--space-2);padding:0 var(--space-2) var(--space-4)}.event-workspace-layout{grid-template-areas:"main";grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.event-workspace-topbar{width:100vw!important;margin-left:calc(50% - 50vw)!important;border-radius:0;background:rgb(252 253 252/90%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:rgb(215 225 216/52%);box-shadow:0 6px 20px rgb(46 68 56/6%)}.workspace-page-header-shell .event-workspace-topbar-inner{max-width:none;gap:var(--space-2);min-height:var(--event-mobile-topbar-min-h,48px);padding:var(--event-mobile-safe-top,0) var(--event-mobile-topbar-pad-inline-end,10px) 0 var(--event-mobile-topbar-pad-inline-start,10px);align-items:center;flex-direction:row}.workspace-page-header-shell .event-workspace-mobile-head{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start}.workspace-page-header-shell .event-workspace-mobile-head--selection{gap:var(--space-1);justify-content:space-between}.workspace-page-header-shell .event-workspace-mobile-back{width:30px;height:30px;font-size:var(--text-5xl);border:0;border-radius:0;background:transparent;color:var(--event-text-heading)}.workspace-page-header-shell .event-workspace-mobile-brand{font-family:var(--font-title),sans-serif;font-size:var(--text-nav-title);font-weight:600;letter-spacing:.01em;text-align:left;color:var(--event-text-strong);margin-right:auto;display:inline-flex;align-items:center;min-width:0}.workspace-page-header-shell .event-workspace-mobile-brand .event-workspace-brand-logo{height:32px;max-width:min(170px,48vw)}.workspace-page-header-shell .event-workspace-mobile-action{margin-left:auto;display:inline-flex;align-items:center}.workspace-page-header-shell .event-workspace-mobile-selection-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:84px;min-height:32px;padding:0 var(--space-2);border:0;background:transparent;color:var(--event-text-strong);font:inherit;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-align:left;white-space:nowrap}.workspace-page-header-shell .event-workspace-mobile-selection-count{margin:0;flex:1 1;text-align:center;color:var(--event-text-heading);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.workspace-page-header-shell .event-workspace-mobile-selection-spacer{flex:0 0 84px}.workspace-page-header-shell .event-workspace-mobile-action .workspace-header-action-trigger{display:grid;place-items:center;width:var(--event-mobile-trigger-size,40px);height:var(--event-mobile-trigger-size,40px);border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--event-text-heading) 84%,rgb(112 128 120));font-size:18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.workspace-page-header-shell .event-workspace-mobile-action .workspace-header-action-trigger:active{background:rgb(242 246 243/96%);transform:translateY(0);box-shadow:none}.workspace-page-header-shell .event-workspace-brandline,.workspace-page-header-shell .event-workspace-top-actions{display:none}.event-workspace-breadcrumb{margin-top:var(--space-1)}.event-workspace-memory-shell .event-viewer-main.event-workspace-card{background:transparent;border:0;box-shadow:none;border-radius:0}.event-workspace-memory-shell .event-viewer-pre-header{--event-viewer-pre-header-top:calc(var(--event-mobile-safe-top, 0px) + var(--event-mobile-topbar-min-h, 48px));--event-viewer-pre-header-z:18}.event-workspace-memory-shell .event-viewer-pre-header.is-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workspace-toolbar-top{display:grid;justify-content:stretch}.workspace-toolbar-top>.app-button{justify-self:start;min-width:clamp(112px,32vw,140px)}.event-workspace-memory-shell .group-search-inline-shell,.event-workspace-memory-shell .inline-group-search-inline,.event-workspace-memory-shell .segmented-control{box-shadow:none!important}.segmented-control-item:active{transform:scale(.98)}.event-viewer-head .selection-toggle:not(.on){display:none}.segmented-search-slot{display:none;min-height:0;flex:0 0 auto;min-width:0}.segmented-search-slot.is-active{display:flex;min-height:0;align-items:center;justify-content:center;width:100%;margin-left:0}.inline-group-search-trigger{gap:var(--space-1);justify-content:center;width:100%}.inline-group-search-inline{gap:var(--space-1);padding:2px;border:1px solid rgb(203 217 209/88%);border-radius:999px;background:rgb(249 252 250/96%);box-shadow:none}.event-album-switcher .inline-group-search-inline{min-height:38px;height:38px;padding:1px}.group-search-inline-shell{gap:var(--space-1);padding:2px;border:1px solid rgb(203 217 209/88%);border-radius:999px;background:rgb(249 252 250/96%);box-shadow:none}.inline-group-search-inline-wrap{gap:3px}.group-search-inline-field{width:clamp(96px,25vw,136px);min-height:34px;border-color:transparent;background:transparent;color:var(--event-text-strong);font-size:var(--text-sm);padding:0 9px}.event-album-switcher .group-search-inline-field{width:96px;min-height:30px;height:30px;padding-inline:8px}.group-search-inline-field:focus{border-color:var(--event-brand-600);box-shadow:var(--event-shadow-focus-ring-field)}.group-search-inline-submit{width:34px;height:34px;background:var(--event-gradient-primary);color:var(--surface-white);box-shadow:var(--event-shadow-elevated)}.event-album-switcher .group-search-inline-submit{width:30px;height:30px}.group-search-inline-submit svg{width:17px;height:17px}.group-search-inline-error{font-size:var(--text-xs)}.workspace-group-browser{gap:var(--space-1);width:min(100%,320px)}.workspace-group-browser-trigger{min-height:42px;border-radius:12px;padding-inline:var(--space-2-5) var(--space-3);box-shadow:none}.workspace-group-browser-trigger-label{font-size:13px}.workspace-group-browser-trigger-count{min-height:22px;padding-inline:7px}.workspace-group-browser-content{width:min(calc(100vw - 24px),340px);border-radius:18px}.workspace-group-browser-item{min-height:46px;padding-inline:var(--space-2-5) calc(var(--space-2-5) + 20px)}.workspace-group-browser-item-label{font-size:13px}.workspace-group-browser-error{font-size:var(--text-xs)}.event-viewer-album{margin:0}.viewer-selection-actions{width:100%;justify-content:flex-start}.viewer-selection-actions .app-button{flex:1 1 160px}.workspace-selection-toolbar{gap:var(--space-1-5);flex-wrap:nowrap}.event-workspace-memory-shell .event-album-switcher,.event-workspace-memory-shell .segmented-search-slot.is-active,.event-workspace-memory-shell .workspace-selection-toolbar{min-height:0}.workspace-selection-summary{flex:0 0 auto;font-size:var(--text-sm)}.workspace-selection-actions{gap:var(--space-1);flex:0 1 auto}.workspace-selection-action{min-width:0;padding-inline:var(--space-2)}.event-viewer-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.event-viewer-album-masonry,.event-viewer-album-masonry .event-viewer-photo-hit-area,.event-viewer-album-masonry .event-viewer-photo-shell,.event-viewer-album-masonry .react-photo-album--image,.event-viewer-overlay,.event-viewer-tile{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-viewer-album-masonry .event-viewer-photo-hit-area,.event-viewer-overlay,.event-viewer-tile{touch-action:manipulation}.event-viewer-album-masonry .react-photo-album--image{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.event-viewer-album-masonry img{border-radius:var(--radius-4)}.event-lightbox{grid-template-columns:1fr;height:calc(100vh - (var(--space-3) * 2));height:calc(100dvh - (var(--space-3) * 2));max-height:calc(100vh - (var(--space-3) * 2));max-height:calc(100dvh - (var(--space-3) * 2));overflow:hidden}.event-lightbox-stage{min-height:0}.event-cover-lightbox{width:100%;grid-template-columns:1fr;padding:var(--space-5) var(--space-3) var(--space-4)}.event-cover-lightbox-actions,.event-cover-lightbox-image-wrap{grid-column:1}.event-cover-lightbox-image{max-height:100%}.event-lightbox-actions{gap:var(--space-1-5)}.event-lightbox-close{top:calc(env(safe-area-inset-top, 0px) + var(--space-2));right:var(--space-2);width:42px;height:42px}.event-lightbox-tap-zone{display:flex;width:min(96px,28%);padding:var(--space-2)}.event-lightbox-tap-zone-indicator{width:32px;height:32px;background:rgb(255 255 255/68%);border-color:rgb(214 225 218/64%);box-shadow:0 8px 18px rgb(36 66 52/8%)}.event-lightbox-nav.left,.event-lightbox-nav.right{display:none}.event-workspace-action-bar{position:fixed;left:50%;right:auto;bottom:var(--event-action-bar-bottom-offset,0);z-index:40;width:min(calc(100vw - (var(--space-3) * 2)),var(--event-action-bar-max-width));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;padding:var(--event-action-bar-pad-top,8px) var(--event-action-bar-inline-pad,var(--space-2)) var(--event-action-bar-pad-bottom,calc(env(safe-area-inset-bottom, 0px) + 8px));border:1px solid rgb(213 223 216/84%);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgb(250 252 251/88%),rgb(246 250 247/97%));box-shadow:0 -8px 20px rgb(43 64 53/9%);-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.event-workspace-action-bar.is-floating-compact{left:var(--space-4);right:var(--space-4);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4) + var(--event-action-bar-bottom-offset, 0px));width:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.event-workspace-action-bar.is-selection-mode{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4) + var(--event-action-bar-bottom-offset, 0px));width:min(calc(100vw - (var(--space-4) * 2)),292px);transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:999px;border:1px solid rgb(213 223 216/92%);background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(244 248 246/94%));box-shadow:0 14px 28px rgb(43 64 53/18%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-workspace-action-bar-item{border:1px solid rgb(214 224 218/94%);text-decoration:none;border-radius:12px;color:var(--event-text-strong);min-width:0;height:var(--event-action-bar-item-height,48px);min-height:var(--event-action-bar-item-height,48px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.02em;background:rgb(255 255 255/82%);box-shadow:inset 0 1px 0 rgb(255 255 255/74%);touch-action:manipulation;transition:transform var(--duration-nav) ease,border-color var(--duration-nav) ease,background-color var(--duration-nav) ease,color var(--duration-nav) ease,box-shadow var(--duration-nav) ease}.event-workspace-action-bar-item:active{transform:translateY(1px);background:rgb(248 251 249/96%);box-shadow:inset 0 1px 0 rgb(255 255 255/74%)}.event-workspace-action-bar-item:focus-visible{outline:var(--event-focus-ring-width) solid var(--event-focus-ring-color);outline-offset:var(--event-focus-ring-offset);z-index:1}.event-workspace-action-bar-item.is-icon-only{width:62px;min-height:62px;height:62px;border-radius:999px;padding:0;gap:0}.event-workspace-action-bar-item.is-icon-only .event-workspace-action-bar-text{display:none}.event-workspace-action-bar-item>span:last-child{min-width:0;line-height:1.05;text-align:left;font-size:12px;letter-spacing:.02em;white-space:nowrap}.event-workspace-action-bar-item:disabled{opacity:.56;transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255/74%)}.event-workspace-action-bar-item.is-active{background:var(--event-surface-success-wash);color:var(--event-text-strong)}.event-workspace-action-bar-item.is-primary{transform:none;border-color:var(--event-brand-600);background:var(--event-gradient-primary);color:var(--surface-white);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 6px 16px rgb(38 98 76/14%)}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item{border:1px solid var(--line);background:rgb(255 255 255/94%);box-shadow:0 10px 20px rgb(55 76 67/18%);color:var(--event-text-strong);transform:none;transition:transform var(--duration-tap) ease,box-shadow var(--duration-surface) ease,background-color var(--duration-surface) ease}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item:active{transform:scale(.96);box-shadow:0 6px 12px rgb(55 76 67/20%)}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item.is-primary{border-color:var(--event-brand-600);background:var(--event-gradient-primary);box-shadow:var(--event-shadow-elevated-md);color:var(--surface-white)}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item.is-primary:active{box-shadow:var(--event-shadow-elevated-sm)}.event-workspace-action-bar-item.is-primary:active{transform:translateY(1px)}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item{flex:1 1;min-width:0;min-height:50px;flex-direction:row;justify-content:center;gap:var(--space-1-5);padding:0 var(--space-3);border-radius:999px;background:rgb(255 255 255/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/72%);transform:none}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item:active{transform:scale(.97)}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item.is-primary{background:var(--event-gradient-primary);color:var(--surface-white);box-shadow:inset 0 1px 0 rgb(255 255 255/20%),0 8px 18px rgb(38 98 76/18%)}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item.is-danger{background:rgb(255 244 244/94%);color:var(--text-danger-soft)}.event-workspace-action-bar-icon{width:20px;height:20px;border-radius:0;display:inline-grid;place-items:center;border:0;background:transparent;color:currentColor;font-size:18px;line-height:1;flex:0 0 20px}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-icon{width:auto;height:auto;border:0;background:transparent;color:currentColor;font-size:27px}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-icon{width:auto;height:auto;border:0;background:transparent;box-shadow:none;color:currentColor;font-size:20px}.event-workspace-action-bar-item.is-active .event-workspace-action-bar-icon{color:var(--event-brand-700)}.event-workspace-action-bar-item.is-primary .event-workspace-action-bar-icon{color:var(--surface-white);font-size:18px}.event-workspace-action-bar-item svg{width:18px;height:18px;display:block}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item.is-primary .event-workspace-action-bar-icon{width:auto;height:auto;border:0;background:transparent;box-shadow:none;font-size:32px;color:var(--surface-white)}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item.is-danger .event-workspace-action-bar-icon,.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item.is-primary .event-workspace-action-bar-icon{width:auto;height:auto;border:0;background:transparent;box-shadow:none;font-size:20px}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item svg{width:28px;height:28px;display:block}.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item.is-primary svg{width:32px;height:32px}.event-workspace-action-bar.is-selection-mode .event-workspace-action-bar-item svg{width:20px;height:20px}.event-workspace-action-bar-spacer{display:block;height:var(--event-action-bar-total-height,calc(64px + env(safe-area-inset-bottom, 0px)))}.event-workspace-action-bar-spacer.is-compact{height:calc(var(--space-16) + var(--space-4) + env(safe-area-inset-bottom, 0px) + var(--event-action-bar-bottom-offset, 0px))}.event-workspace-action-bar-spacer.is-selection-mode{height:calc(var(--space-16) + var(--space-5) + env(safe-area-inset-bottom, 0px) + var(--event-action-bar-bottom-offset, 0px))}@media (prefers-reduced-motion:reduce){.segmented-control-item{transition:none}.segmented-control-item:active{transform:none}.event-workspace-action-bar-item,.event-workspace-action-bar-item.is-primary{transition:none}.event-workspace-action-bar-item.is-primary:active,.event-workspace-action-bar.is-floating-compact .event-workspace-action-bar-item:active{transform:none}}}@media (max-width:520px){.event-workspace-breadcrumb{padding:var(--space-1) var(--space-2)}.workspace-toolbar-top>.app-button{min-width:clamp(104px,36vw,124px)}.viewer-empty-message{width:100%;line-height:1.72;font-size:14px}.viewer-empty-state .app-empty-state--compact{padding:var(--space-4);justify-items:center;text-align:center}.viewer-empty-state .app-empty-state--compact.app-empty-state--blocking{width:100%}.viewer-empty-state .app-empty-state-title{font-size:18px}.viewer-empty-state .app-empty-state-copy{width:100%;font-size:12px;line-height:1.6;text-wrap:pretty}.viewer-empty-state .app-empty-state-actions{width:100%;justify-content:center}.viewer-empty-state .app-empty-state-actions .app-button{width:100%}.group-search-inline-field{width:clamp(90px,24vw,112px);min-height:32px;font-size:11px}.event-album-switcher .group-search-inline-field{width:96px;min-height:30px;height:30px}.host-workspace-setup-empty-state .app-empty-state-actions{gap:var(--space-3)}.host-workspace-setup-prep{padding:var(--space-3);border-radius:20px}.group-search-inline-submit{width:32px;height:32px}.event-album-switcher .group-search-inline-submit{width:30px;height:30px}}