@media (min-width:740px){.landing-shell{padding-left:var(--space-6);padding-right:var(--space-6)}.landing-hero{padding-top:var(--space-8)}.landing-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(24px,5vw,72px);align-items:center}.landing-hero-visual{min-height:500px;padding:18px 0 10px}.landing-hero-visual:before{inset:6% 10% 8% 6%}.landing-hero-device-stage:before{width:min(78%,460px)}.landing-hero-device-stage:after{bottom:9%;width:min(46%,220px);height:26px}.landing-hero-device-crop{width:clamp(220px,26vw,286px)}.landing-hero-copy{width:min(100%,450px);margin:0 0 0 auto}.landing-hero-lead{max-width:32rem}.landing-hero-title{font-size:28px}.landing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,36px)}.landing-problem-stage{grid-template-areas:"narrative visual";grid-template-columns:minmax(0,.96fr) minmax(320px,.9fr);gap:clamp(28px,4vw,72px);align-items:center}.landing-problem-visual{justify-items:end}.landing-problem-scene{max-width:460px;padding:12px 12px 6px}.landing-problem-illustration{width:min(100%,372px)}.landing-problem-narrative{width:min(100%,560px);margin:0}.landing-problem-list-item{padding-right:24px}.landing-overview-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "title" "copy";grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid rgb(223 229 225/92%);text-align:left}.landing-overview-card:first-child{padding-top:0;border-top:0}.landing-overview-card h3{margin:0;font-size:16px}.landing-overview-card p,.landing-overview-icon{margin:0}.landing-compare-table thead th{padding:var(--space-3-5) var(--space-4);font-size:13px}.landing-compare-table tbody td,.landing-compare-table tbody th{padding:var(--space-4)}.landing-faq-list{max-width:760px}.landing-faq-summary{padding:var(--space-4-5) 0}.landing-faq-summary h3{font-size:16px}.landing-faq-answer p{font-size:14px}.landing-step-card{gap:var(--space-3-5)}.landing-step-card h3{font-size:16px}.landing-step-card p{font-size:13px}.landing-step-shot{min-height:348px;padding:var(--space-4) var(--space-3-5) var(--space-3-5)}.landing-step-shot-badge{top:var(--space-3-5);left:var(--space-3-5)}.landing-step-shot-image{width:min(100%,242px)}.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-final-cta{gap:var(--space-4)}.landing-final-copy h2{font-size:clamp(22px,2.9vw,28px);white-space:nowrap}}@media (min-width:740px) and (max-width:959px){.landing-hero-inner{grid-template-columns:minmax(272px,.64fr) minmax(0,1fr);gap:var(--space-5)}.landing-hero-visual{min-height:460px}.landing-hero-device-crop{width:clamp(204px,24vw,228px)}.landing-hero-copy{width:100%;max-width:none}.landing-hero-lead{max-width:none;font-size:13px}.landing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.landing-overview-card:nth-child(-n+2){padding-top:0;border-top:0}.landing-overview-card:last-child{grid-column:1/-1;width:min(100%,360px);justify-self:center}.landing-steps-rail:before{content:"";position:absolute;top:44%;right:12px;z-index:1;width:10px;height:10px;border-top:2px solid rgb(90 123 110/72%);border-right:2px solid rgb(90 123 110/72%);transform:translateY(-50%) rotate(45deg);pointer-events:none}.landing-steps-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(288px,46vw,360px);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;padding-right:calc(var(--space-4) + 42px);padding-bottom:var(--space-1);scroll-padding-left:0;scroll-padding-right:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-steps-grid::-webkit-scrollbar{display:none}.landing-step-card{width:clamp(288px,46vw,360px);min-width:clamp(288px,46vw,360px);scroll-snap-align:start}}@media (min-width:1024px){.landing-shell{padding-left:var(--space-7);padding-right:var(--space-7)}.landing-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)}.landing-hero-visual{min-height:560px;padding-top:var(--space-5)}.landing-hero-visual:before{inset:6% 8% 10% 4%}.landing-hero-device-crop{width:clamp(248px,24vw,320px)}.landing-hero-copy{width:min(100%,500px);margin-left:0}.landing-hero-title{font-size:34px}.landing-hero-lead{font-size:14px}.landing-final-cta{padding:var(--space-5-5) 0 0}}@media (max-width:739px){.landing{--landing-type-section-title:clamp(20px,6.6vw,26px);--landing-leading-section-title:1.55;--landing-type-section-title-quiet:18px;--landing-leading-section-title-quiet:1.6;--landing-type-body:13px;--landing-leading-body:1.8;--landing-type-body-sm:12px;--landing-type-card-title:14px;--landing-type-note:11px;--landing-type-data-column:10px;--landing-type-data-title:12px;--landing-type-data-note:10px;--landing-type-data-label:11px;--landing-type-faq-title:14px;--landing-type-faq-body:12px;--landing-type-plan-kicker:18px;--landing-type-plan-meta:15px;--landing-surface-panel-radius:24px;--landing-surface-panel-radius-md:22px;--landing-surface-panel-radius-sm:20px;--landing-space-heading-bottom:var(--space-4);--landing-space-block-gap:var(--space-6);--landing-space-grid-gap:var(--space-3);--landing-space-grid-gap-compact:var(--space-3);--landing-space-surface-gap:var(--space-2);--landing-space-surface-padding:var(--space-2);--landing-space-list-gap:var(--space-2);--landing-space-list-row-padding:var(--space-3);--landing-space-card-gap-lg:var(--space-6);--landing-space-card-padding-lg:var(--space-6) var(--space-5) var(--space-6);--landing-space-problem-heading-bottom:var(--space-4);padding-bottom:0}.landing-mobile-sticky-cta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.landing-mobile-sticky-cta.is-floating{position:fixed;bottom:max(var(--space-3),calc(env(safe-area-inset-bottom, 0px) + var(--space-3)));z-index:999;isolation:isolate;box-sizing:border-box;gap:var(--space-2);padding:8px 12px 12px;border:1px solid rgb(228 236 232/92%);border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255/94%),rgb(248 251 249/92%));box-shadow:0 18px 36px rgb(43 68 58/12%),0 6px 16px rgb(43 68 58/8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;transform:translateY(0);pointer-events:auto}.landing-mobile-sticky-cta.is-docked{position:static;opacity:1;transform:none;pointer-events:auto}.landing-mobile-sticky-cta .landing-trial-start{gap:0}.landing-mobile-sticky-slot.is-floating{min-height:108px}.landing-mobile-sticky-slot.is-docked{min-height:56px}.landing-mobile-sticky-cta-button{position:relative;z-index:1;width:100%;min-height:56px;height:56px;padding-inline:22px;border-radius:18px;font-size:15px;justify-content:center;box-shadow:0 18px 34px rgb(46 86 70/24%),0 6px 14px rgb(46 86 70/12%),inset 0 1px 0 rgb(255 255 255/24%);will-change:transform}.landing-mobile-sticky-cta.is-floating .landing-mobile-sticky-cta-button{box-shadow:0 14px 28px rgb(46 86 70/20%),0 4px 12px rgb(46 86 70/10%),inset 0 1px 0 rgb(255 255 255/24%)}.landing-mobile-sticky-cta.is-docked .landing-mobile-sticky-cta-button{box-shadow:0 14px 28px rgb(46 86 70/18%),0 5px 12px rgb(46 86 70/10%),inset 0 1px 0 rgb(255 255 255/24%)}.landing-mobile-sticky-cta .landing-trial-start-error{text-align:center;margin-top:var(--space-2)}.landing-mobile-sticky-cta-note{max-width:none;margin-inline:auto;padding:0 8px;color:var(--landing-color-ink-soft);font-size:11px;line-height:1.4;letter-spacing:-.01em;text-shadow:0 1px 0 rgb(255 255 255/65%)}.landing-hero-copy{display:grid;justify-items:center;text-align:center}.landing-hero-lead{max-width:24rem;margin-left:auto;margin-right:auto}.landing-hero-meta{justify-content:center}.landing-hero-visual{min-height:360px;padding:var(--space-3) 0 var(--space-2)}.landing-hero-visual:before{inset:10% 8% 7%}.landing-hero-device-stage:before{width:min(88%,360px)}.landing-hero-device-stage:after{bottom:9%;width:min(52%,180px)}.landing-hero-device-crop{width:clamp(188px,48vw,228px)}.landing-section-heading--compare .landing-section-title{grid-template-columns:1fr;gap:var(--space-2)}.landing-responsive-break-desktop,.landing-section-heading--compare .landing-section-title:after,.landing-section-heading--compare .landing-section-title:before{display:none}.landing-responsive-break-mobile{display:inline}.landing-compare-panel{padding-bottom:calc(var(--space-2) + 92px)}.landing-compare-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.landing-compare-desktop-frame{width:max(100%,820px);min-width:820px;gap:0}.landing-compare-service-grid{gap:1px;border-radius:var(--landing-surface-panel-radius-md) var(--landing-surface-panel-radius-md) 0 0}.landing-compare-service-spacer{min-height:48px}.landing-compare-service-card{min-height:48px;padding:8px}.landing-compare-service-label{gap:8px}.landing-compare-service-badge{min-width:22px;height:22px;padding:0 4px;border-radius:7px;font-size:8px}.landing-compare-service-badge--icon{min-width:22px;width:22px;padding:0;border-radius:0}.landing-compare-service-badge-image{width:22px;height:22px}.landing-compare-service-title{font-size:var(--landing-type-data-column)}.landing-compare-table-shell{border-radius:0 0 var(--landing-surface-panel-radius-md) var(--landing-surface-panel-radius-md)}.landing-compare-table tbody td,.landing-compare-table tbody th{padding:16px 12px}.landing-compare-item-cell{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.landing-compare-item-icon{width:30px;height:30px}.landing-compare-item-icon svg{width:13px;height:13px}.landing-compare-item-label{font-size:var(--landing-type-data-label)}.landing-compare-status-cell{--compare-symbol-size:20px;--compare-symbol-gap:8px;gap:4px}.landing-compare-status-symbol{font-size:11px}.landing-compare-cell-title{font-size:var(--landing-type-data-title);line-height:1.34}.landing-compare-cell-note{font-size:var(--landing-type-data-note);line-height:1.34}.landing-compare-note{font-size:var(--landing-type-note)}.landing-faq-summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:var(--space-2);padding:var(--space-3) 0}.landing-faq-badge{width:26px;height:26px;font-size:12px}.landing-faq-summary h3{font-size:var(--landing-type-faq-title)}.landing-faq-toggle{width:14px;height:10px}.landing-faq-toggle:after,.landing-faq-toggle:before{width:9px}.landing-faq-answer{grid-template-columns:28px minmax(0,1fr) 28px;gap:var(--space-2);padding:0 0 var(--space-3)}.landing-faq-answer p{font-size:var(--landing-type-faq-body);line-height:1.75}.landing-decision-block,.landing-decision-zone,.landing-faq-answer,.landing-faq-item,.landing-faq-list,.landing-faq-summary,.landing-plan-offer,.landing-plan-stack{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.landing-plan-offer{border-radius:var(--landing-surface-panel-radius)}.landing-plan-price-panel{gap:var(--space-3)}.landing-plan-price-line{align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.landing-plan-kicker{font-size:var(--landing-type-plan-kicker)}.landing-plan-price-currency{padding-bottom:.15em;font-size:42px}.landing-plan-price-value{font-size:clamp(74px,20vw,90px)}.landing-plan-price-unit{padding-bottom:.22em;font-size:28px}.landing-plan-price-tax{padding-bottom:.32em;font-size:15px}.landing-plan-meta{font-size:var(--landing-type-plan-meta)}.landing-plan-feature-list{width:100%;gap:var(--space-4)}.landing-plan-feature-list li{padding-left:30px;font-size:18px}.landing-plan-feature-list li:before{top:.08em;font-size:18px}.landing-plan-actions{margin-top:0}.landing-plan-offer-cta{width:100%;min-width:0;min-height:60px;font-size:19px}.landing-final-side{width:100%;padding:0;justify-items:stretch}.landing-final-cta-button{width:100%;min-width:0}.landing-site-footer .site-footer-inner{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.landing-final-copy h2{max-width:none;font-size:clamp(14px,4.45vw,17px);line-height:1.15;letter-spacing:-.03em;white-space:nowrap}.landing-final-copy p{font-size:13px;line-height:1.65}.landing-steps-rail{position:relative;margin-right:calc(var(--space-4) * -1)}.landing-steps-rail:after{content:"";position:absolute;top:0;right:0;bottom:var(--space-1);width:46px;background:linear-gradient(270deg,rgb(247 251 248/94%) 18%,rgb(247 251 248/0));pointer-events:none}.landing-steps-rail:before{content:"";position:absolute;top:44%;right:12px;z-index:1;width:10px;height:10px;border-top:2px solid rgb(90 123 110/72%);border-right:2px solid rgb(90 123 110/72%);transform:translateY(-50%) rotate(45deg);pointer-events:none}.landing-steps-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(272px,78vw,340px);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;padding-right:calc(var(--space-4) + 42px);padding-bottom:var(--space-1);scroll-padding-left:0;scroll-padding-right:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-steps-grid::-webkit-scrollbar{display:none}.landing-step-card{min-width:0;scroll-snap-align:start;gap:var(--space-3)}.landing-step-shot{min-height:332px;padding-top:calc(var(--space-3) + 28px)}.landing-step-shot-image{width:min(100%,232px)}.landing-step-card p{line-height:1.65}.landing-step-number{font-size:18px}}@media (max-width:420px){.landing-shell{padding-left:var(--space-3);padding-right:var(--space-3)}.landing-hero{padding-top:var(--space-4)}.landing-hero-copy{width:100%;margin-top:var(--space-3);padding:0}.landing-hero-title{font-size:clamp(20px,6.4vw,25px)}.landing-hero-lead{max-width:21rem;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.75}.landing-hero-meta{gap:var(--space-2)}.landing-hero-meta span{font-size:11px}.landing-hero-visual{min-height:344px;padding:var(--space-3) 0 var(--space-2)}.landing-hero-visual:before{inset:10% 6% 8%}.landing-hero-device-crop{width:clamp(184px,50vw,196px)}.landing-value-stage{gap:var(--space-3)}.landing-decision-block+.landing-decision-block,.landing-solution-block+.landing-solution-block{margin-top:var(--landing-space-block-gap);padding-top:var(--landing-space-block-gap)}.landing-problem-scene{padding:8px 4px 0}.landing-problem-scene:before{inset:20px 0 0}.landing-problem-illustration{width:min(100%,300px)}.landing-problem-narrative{width:100%;margin-top:0}.landing-problem-list-item{padding:12px 0}.landing-problem-list-body{margin-top:var(--space-1);line-height:1.65}.landing-overview-grid{grid-template-columns:minmax(0,1fr)}.landing-overview-card p{line-height:1.7}.landing-overview-icon{width:24px;height:24px}.landing-overview-icon svg{width:18px;height:18px}.landing-step-shot{min-height:332px;padding-top:calc(var(--space-3) + 28px)}.landing-step-shot-image{width:min(100%,232px)}.landing-compare-table thead th{font-size:10px}.landing-compare-table tbody td,.landing-compare-table tbody th{font-size:11px}.landing-final-cta{padding-top:var(--space-4)}.landing-mobile-sticky-cta{bottom:max(var(--space-2),calc(env(safe-area-inset-bottom, 0px) + var(--space-2)))}}.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)}.event-workspace-brand-link,.event-workspace-mobile-brand-link{text-decoration:none}.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}.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;font-weight:700}.event-viewer-fallback,.event-viewer-name{color:var(--muted);font-size:var(--text-sm)}.event-viewer-name{margin:0;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:50;display:grid;place-items:center;padding:var(--space-3)}.event-lightbox{width:min(1000px,100%);height:min(90vh,760px);background:var(--surface-white);border-radius:var(--radius-4);position:relative;display:grid;grid-template-columns:48px 1fr 48px;align-items:center}.event-lightbox-body{height:100%;display:grid;justify-items:center;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.event-lightbox-stage{width:100%;min-height:min(62vh,560px);display:grid;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{object-fit:contain}.event-lightbox-image,.event-lightbox-video{max-width:100%;max-height:calc(90vh - 170px);border-radius:var(--radius-3);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{margin:0;font-size:var(--text-md);color:var(--neutral-text-secondary)}.event-lightbox-actions{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{width:min(960px,100%);max-height:90vh;overflow:auto;background:var(--surface-white);border-radius:var(--radius-4);border:1px solid var(--line);position:relative;display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7) var(--space-6) var(--space-5)}.event-cover-lightbox-image-wrap{width:100%;max-width:min(100%,720px);display:grid;place-items:center}.event-cover-lightbox-image{max-width:100%;max-height:calc(90vh - 170px);border-radius:var(--radius-3);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{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;height:38px;border-radius:50%;border:1px solid rgb(214 225 218/92%);background:rgb(255 255 255/92%);box-shadow:0 10px 24px rgb(36 66 52/12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-lightbox-close,.event-lightbox-nav{width:38px;color:var(--event-text-strong);padding:0}.event-lightbox-nav{height:46px;border-radius:var(--radius-3);border:1px solid var(--neutral-border);background:var(--surface-white)}.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)}@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,2px) 0 var(--event-mobile-topbar-pad-inline-start,2px);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}.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:auto;max-height:90vh;overflow:auto}.event-lightbox-stage{min-height:min(56vh,520px)}.event-cover-lightbox{width:100%;padding:var(--space-5) var(--space-3) var(--space-4)}.event-cover-lightbox-image{max-height:calc(90vh - 132px)}.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}}