:root{--product-content:1360px;--product-radius:14px;--product-focus:var(--brand-coral);--product-shadow:0 8px 32px rgb(26 43 48/3%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--page-content-max:1360px;--page-gutter-mobile:16px;--page-gutter-tablet:24px;--page-gutter-desktop:40px;--page-top-desktop:28px;--page-top-mobile:20px;--section-gap:24px;--card-pad:24px;--card-pad-mobile:16px;--control-height:44px;--header-height:76px;--header-height-mobile:64px}.app-product-shell .app-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(24px,4vw,70px);min-height:76px;padding-inline:clamp(20px,3vw,48px);background:color-mix(in srgb,var(--brand-paper) 96%,white)}.app-product-shell .app-primary-nav{display:flex;align-items:stretch;gap:6px;height:76px}.app-product-shell .app-nav-link{position:relative;display:inline-flex;align-items:center;min-height:40px;margin:auto 0;padding:0 14px;border-radius:8px;color:var(--brand-muted);font-size:.86rem;font-weight:630;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.app-product-shell .app-nav-link:hover{background:color-mix(in srgb,var(--brand-border) 34%,transparent);color:var(--brand-ink)}.app-product-shell .app-nav-link[aria-current=page]{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-border) 42%,var(--brand-surface))}.app-product-shell .app-header-actions{grid-column:auto;display:flex;justify-content:flex-end;gap:14px}.app-product-shell .app-create-event{min-height:40px;padding:0 17px;font-size:.82rem;font-weight:700}.app-product-shell .app-account-button{border:1px solid transparent;padding:0 9px}.app-product-shell .app-account-button:hover{border-color:var(--brand-border)}.app-product-shell .account-button-label{font-size:.82rem}.app-product-shell .app-mobile-nav{display:none}.app-product-shell .app-page{width:min(var(--product-content),calc(100% - clamp(36px, 6vw, 96px)));padding-top:28px}.app-product-shell .app-page :is(h1,h2,h3){color:var(--brand-ink)}.app-product-shell .dashboard-heading{align-items:center;margin-bottom:22px}.app-product-shell .dashboard-heading h1{font-size:clamp(2.15rem,3.4vw,3.35rem);line-height:1.04}.app-product-shell .dashboard-heading .lede{max-width:660px;margin-top:12px;color:var(--brand-muted);font-size:.95rem;line-height:1.55}.app-product-shell .dashboard-heading .eyebrow{margin-bottom:10px}.app-product-shell .workspace-bar{margin-bottom:18px;border-top:0;min-height:52px}.app-product-shell .dashboard-events{gap:16px}.app-product-shell .dashboard-events-heading{align-items:center}.app-product-shell .dashboard-events-heading h2{font-size:1.55rem}.app-product-shell .dashboard-events-heading p{margin-top:4px;font-size:.83rem}.app-product-shell .dashboard-filters{gap:5px}.app-product-shell .dashboard-event-list{border-radius:var(--product-radius);box-shadow:var(--product-shadow)}.app-product-shell .dashboard-event-row{gap:16px;padding-block:15px}.app-product-shell .dashboard-event-row:hover{padding-inline:20px;background:color-mix(in srgb,var(--brand-paper) 55%,var(--brand-surface))}.app-product-shell .dashboard-event-date{min-height:54px;border-radius:10px}.app-product-shell .dashboard-event-state{gap:4px}.app-product-shell .event-persistent-chrome{padding-top:20px;padding-bottom:0}.app-product-shell .event-workspace-chrome .event-context-back{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:var(--brand-muted);font-size:.77rem;font-weight:600}.app-product-shell .event-context-back a{color:var(--brand-ink)}.app-product-shell .event-context-back a:hover{color:var(--brand-coral-deep)}.app-product-shell .event-workspace-chrome .event-context{gap:20px}.app-product-shell .event-context-identity .eyebrow{margin-bottom:5px}.app-product-shell .event-workspace-chrome .event-context h1{font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.05}.app-product-shell .event-workspace-chrome .event-context-meta{margin-top:9px;color:var(--brand-muted);font-size:.85rem}.app-product-shell .event-workspace-nav{margin-top:16px;border-bottom:1px solid var(--brand-border);gap:12px}.app-product-shell .event-workspace-nav .event-tabs{padding-bottom:7px}.app-product-shell .event-workspace-nav .event-scope-switcher{margin-bottom:9px}.app-product-shell .event-workspace-contents>.app-page{padding-top:24px}.app-product-shell .surface-panel{border-radius:var(--product-radius);padding:23px 25px;box-shadow:var(--product-shadow)}.app-product-shell .surface-panel .eyebrow{margin-bottom:7px}.app-product-shell .overview-grid-refined{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:19px}.app-product-shell .overview-brief-card .panel-heading{margin-bottom:14px}.app-product-shell .overview-brief-card .panel-heading h2{font-size:clamp(1.55rem,2.4vw,2rem)}.app-product-shell .overview-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--brand-border);border-radius:12px;overflow:hidden;background:var(--brand-border)}.app-product-shell .overview-essentials>div{min-width:0;padding:17px 18px;background:var(--brand-surface)}.app-product-shell .overview-essentials>div:first-child{grid-column:1/-1}.app-product-shell .overview-essentials dt{margin-bottom:6px;color:var(--brand-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:720}.app-product-shell .overview-essentials dd{margin:0;color:var(--brand-ink);font-size:.99rem;font-weight:630;line-height:1.45;overflow-wrap:anywhere}.app-product-shell .event-brief-more{margin-top:12px}.app-product-shell .event-brief-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:12px 3px;cursor:pointer;color:var(--brand-ink);font-size:.84rem;font-weight:720}.app-product-shell .event-brief-more>summary::-webkit-details-marker{display:none}.app-product-shell .event-brief-more[open]>summary span{transform:rotate(45deg)}.app-product-shell .event-brief-more .detail-list{border-top:1px solid var(--brand-border)}.app-product-shell .event-brief-more .detail-list>div{padding:12px 2px;grid-template-columns:minmax(118px,.46fr) minmax(0,1fr)}.app-product-shell .next-action-panel{background:color-mix(in srgb,var(--brand-paper) 36%,var(--brand-surface))}.app-product-shell .next-action-panel h2{font-size:clamp(1.45rem,2vw,1.9rem)}.app-product-shell .next-action-panel p:not(.eyebrow){color:var(--brand-muted);line-height:1.6}.app-product-shell .next-action-panel .button-link{width:fit-content;margin-top:12px}.app-product-shell .overview-help-note{padding:0 5px;color:var(--brand-muted);font-size:.84rem;line-height:1.55}.app-product-shell .overview-help-note p{margin:3px 0 0}.app-product-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}@media (max-width:970px){.app-product-shell .app-header{gap:15px;padding-inline:18px}.app-product-shell .app-nav-link{padding-inline:9px;font-size:.81rem}.app-product-shell .app-header-actions{gap:7px}.app-product-shell .account-button-label{display:none}.app-product-shell .overview-grid-refined{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.app-product-shell .app-header{grid-template-columns:auto 1fr;min-height:64px}.app-product-shell .app-primary-nav{display:none}.app-product-shell .app-header-actions{grid-column:2;justify-self:end}.app-product-shell .app-brand{font-size:1.45rem}.app-product-shell .app-create-event{min-height:36px;padding-inline:11px;font-size:.77rem}.app-product-shell .app-main{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.app-product-shell .app-mobile-nav{position:fixed;z-index:40;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:64px;width:100%;padding:5px 9px calc(6px + env(safe-area-inset-bottom, 0px));border:0;border-top:1px solid var(--brand-border);border-radius:0;background:color-mix(in srgb,var(--brand-surface) 97%,white);box-shadow:0 -5px 18px rgb(26 43 48/4%)}.app-product-shell .app-mobile-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:5px 3px;border-radius:8px;color:var(--brand-muted);font-size:.72rem;font-weight:700;white-space:normal}.app-product-shell .app-mobile-nav a[data-active=true]{background:color-mix(in srgb,var(--brand-border) 48%,var(--brand-surface));color:var(--brand-ink)}.app-product-shell .app-page{width:calc(100% - 28px);padding-top:20px;padding-bottom:26px}.app-product-shell .dashboard-heading{align-items:start;gap:14px;margin-bottom:18px}.app-product-shell .dashboard-heading h1{font-size:clamp(2rem,7vw,2.8rem)}.app-product-shell .event-persistent-chrome{padding-top:16px}.app-product-shell .event-workspace-chrome .event-context{flex-direction:column;align-items:stretch;gap:13px}.app-product-shell .event-workspace-chrome .event-context-meta{display:flex;flex-wrap:wrap;gap:4px 8px}.app-product-shell .event-context-meta span[aria-hidden=true]{display:inline}.app-product-shell .event-context-actions{align-self:flex-start}.app-product-shell .event-workspace-nav{flex-direction:column;align-items:stretch;gap:4px}.app-product-shell .event-workspace-nav .event-tabs{max-width:100%;overflow-x:auto}.app-product-shell .event-workspace-nav .event-scope-switcher{width:100%}.app-product-shell .event-workspace-contents>.app-page{padding-top:17px}.app-product-shell .surface-panel{padding:18px}.app-product-shell .overview-essentials>div{padding:13px 12px}}@media (max-width:380px){.app-product-shell .overview-essentials{grid-template-columns:minmax(0,1fr)}.app-product-shell .overview-essentials>div:first-child{grid-column:auto}.app-product-shell .app-create-event{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.app-product-shell *,.app-product-shell :after,.app-product-shell :before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.app-product-shell .planner-form-shell{max-width:1140px}.app-product-shell .event-form-layout{grid-template-columns:minmax(0,1fr) minmax(235px,285px);gap:19px}.app-product-shell .wizard-steps{margin-bottom:19px;border-bottom:1px solid var(--brand-border)}.app-product-shell .wizard-steps li{min-height:49px;font-size:.84rem}.app-product-shell .wizard-steps li[data-active=true]{color:var(--brand-ink)}.app-product-shell .wizard-steps li[data-active=true] span{background:var(--brand-ink);border-color:var(--brand-ink)}.app-product-shell .planner-form{padding:clamp(20px,3vw,30px);border-color:var(--brand-border);border-radius:14px;box-shadow:var(--product-shadow)}.app-product-shell .planner-control{border-color:var(--brand-border);border-radius:9px;font-size:.89rem}.app-product-shell .planner-control:focus-visible{border-color:var(--brand-ink)}.app-product-shell .planner-fieldset legend{font-size:.87rem}.app-product-shell .event-form-preview{top:102px;gap:11px;padding:20px;border-radius:13px;border-color:var(--brand-border);box-shadow:var(--product-shadow)}.app-product-shell .event-form-preview h2{font-size:1.4rem}.app-product-shell .event-form-preview-note{background:color-mix(in srgb,var(--brand-paper) 76%,var(--brand-surface))}.app-product-shell .settings-page,.app-product-shell .workspace-access-page{max-width:var(--product-content)}.app-product-shell .settings-heading,.app-product-shell .workspace-access-heading{align-items:center;margin-bottom:24px}.app-product-shell .settings-heading h1,.app-product-shell .workspace-access-heading h1{font-size:clamp(2.15rem,3.6vw,3.25rem)}.app-product-shell .settings-layout{grid-template-columns:minmax(185px,205px) minmax(0,1fr);gap:19px}.app-product-shell .settings-tab{min-height:42px;border-radius:8px;font-size:.84rem}.app-product-shell .settings-tab[data-active=true]{background:color-mix(in srgb,var(--brand-border) 55%,var(--brand-surface));color:var(--brand-ink)}.app-product-shell .settings-card,.app-product-shell .workspace-access-card{border-color:var(--brand-border);border-radius:14px;box-shadow:var(--product-shadow)}.app-product-shell .settings-card{padding:clamp(19px,3vw,29px)}.app-product-shell .settings-card-heading h2{font-size:1.55rem}.app-product-shell .settings-section-content{padding-top:20px}.app-product-shell .settings-avatar{background:var(--brand-ink)}.app-product-shell .settings-action-card{border-color:var(--brand-border)}.app-product-shell .workspace-access-layout{grid-template-columns:minmax(215px,260px) minmax(0,1fr);gap:19px}.app-product-shell .workspace-choice[data-active=true]{background:var(--brand-ink);color:white}.app-product-shell .workspace-access-card-heading{padding:24px 24px 0}.app-product-shell .workspace-access-content{padding:24px}.app-product-shell .workspace-access-tab[data-active=true]{border-color:var(--brand-ink);color:var(--brand-ink)}.app-product-shell .app-page.inbox-directory .dashboard-heading{margin-bottom:24px}.app-product-shell .app-page.inbox-directory nav[aria-label="Inbox workspaces"]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.app-product-shell .app-page.inbox-directory nav[aria-label="Inbox workspaces"] a{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);font-size:.8rem}.app-product-shell .app-page.inbox-directory nav[aria-label="Inbox workspaces"] a[aria-current=page]{background:var(--brand-ink);color:white}.auth-frame .auth-layout{gap:clamp(28px,5vw,68px);width:min(1160px,calc(100% - 48px))}.auth-frame .auth-intro h1{font-size:clamp(2.8rem,4.4vw,4.15rem)}.auth-frame .auth-intro>div>p{font-size:.99rem;line-height:1.7}.auth-frame .auth-intro li{background:var(--brand-surface);box-shadow:none}.auth-frame .auth-onboarding-shell .auth-panel{border-radius:15px;box-shadow:0 10px 32px rgb(26 43 48/4%)}.auth-frame :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand-coral);outline-offset:3px}@media(max-width:940px){.app-product-shell .event-form-layout{grid-template-columns:minmax(0,1fr)}.app-product-shell .event-form-preview{position:static}.app-product-shell .workspace-access-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:740px){.app-product-shell .settings-layout{grid-template-columns:minmax(0,1fr)}.app-product-shell .settings-tabs{flex-direction:row;flex-wrap:wrap}.app-product-shell .workspace-access-card-heading,.app-product-shell .workspace-access-content{padding-inline:17px}.app-product-shell .settings-heading h1,.app-product-shell .workspace-access-heading h1{font-size:2.1rem}.app-product-shell .settings-form-grid{grid-template-columns:minmax(0,1fr)}.app-product-shell .wizard-steps li{font-size:.74rem;gap:5px}.app-product-shell .planner-form{padding:17px}}.app-product-shell .app-create-event{display:inline-flex;flex-shrink:0}.app-product-shell .app-account-menu{padding:10px;border-color:var(--brand-border);border-radius:13px;box-shadow:0 18px 46px rgb(26 43 48/11%)}.app-product-shell .app-account-menu .account-menu-label{padding:5px 8px 0;font-size:.71rem;letter-spacing:.025em}.app-product-shell .account-menu-email,.app-product-shell .account-menu-name{padding-inline:8px}.app-product-shell .account-menu-settings{display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:12px;margin-top:12px;padding:0 11px;border-color:transparent;border-radius:8px;font-size:.84rem}.app-product-shell .app-account-menu form .account-menu-action{margin-top:3px;border-color:transparent;font-size:.84rem}.app-product-shell .account-menu-settings:hover,.app-product-shell .app-account-menu form .account-menu-action:hover{background:var(--brand-paper)}.app-product-shell .app-account-menu svg{flex:0 0 auto}.app-product-shell .dashboard-event-row:hover{padding-right:20px;padding-left:20px}.app-product-shell .dashboard-search,.app-product-shell .workspace-switcher select{border-color:var(--brand-border);background:var(--brand-surface)}.app-product-shell .dashboard-search:focus-within{outline:2px solid var(--brand-coral);outline-offset:2px;border-color:var(--brand-coral)}.app-product-shell .dashboard-search input::placeholder,.app-product-shell .planner-control::placeholder,.app-product-shell .settings-control::placeholder{color:color-mix(in srgb,var(--brand-muted) 80%,var(--brand-surface));opacity:1}.app-product-shell :is(.planner-control,.settings-control,.workspace-switcher select){transition:border-color .14s ease,box-shadow .14s ease}.app-product-shell :is(.planner-control,.settings-control,.workspace-switcher select):hover:not(:disabled):not(:read-only){border-color:color-mix(in srgb,var(--brand-muted) 75%,var(--brand-border))}.app-product-shell :is(.planner-control,.settings-control):focus-visible{border-color:var(--brand-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-coral) 12%,transparent);outline:2px solid var(--brand-coral);outline-offset:1px}.app-product-shell :is(.planner-control,.settings-control):disabled,.app-product-shell :is(.planner-control,.settings-control):read-only{background:color-mix(in srgb,var(--brand-paper) 75%,var(--brand-surface));color:var(--brand-muted)}.app-product-shell :is(.planner-control,.settings-control)[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 10%,transparent)}.app-product-shell :is(.settings-button,.dashboard-filter,.settings-tab,.workspace-access-tab,.secondary-link,.button-link,.app-create-event):not(:disabled){transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-product-shell .dashboard-filter[data-active=true]{background:var(--brand-ink);color:var(--brand-surface)}.app-product-shell .dashboard-filter:hover:not([data-active=true]){background:color-mix(in srgb,var(--brand-border) 45%,var(--brand-surface));color:var(--brand-ink)}.app-product-shell .choice-card{border-color:var(--brand-border);transition:background-color .15s ease,border-color .15s ease}.app-product-shell .choice-card:hover{border-color:var(--brand-muted)}.app-product-shell .choice-card:has(input:checked){border-color:var(--brand-ink);background:color-mix(in srgb,var(--brand-paper) 65%,var(--brand-surface))}.app-product-shell .choice-card input{accent-color:var(--brand-ink)}.app-product-shell .settings-tabs{align-self:start;position:sticky;top:99px}.app-product-shell .settings-tab{padding-inline:14px}.app-product-shell .settings-tab:hover:not([data-active=true]){color:var(--brand-ink);background:color-mix(in srgb,var(--brand-paper) 65%,var(--brand-surface))}.app-product-shell .settings-tab[data-active=true]{box-shadow:inset 3px 0 0 var(--brand-coral)}.app-product-shell .settings-field{gap:8px}.app-product-shell .settings-field>.settings-control{margin-top:2px}.app-product-shell .settings-button{border-radius:9px;font-size:.82rem}.app-product-shell .settings-button:not(.settings-button-danger):not(:disabled):hover{background:var(--brand-navy-hover)}.app-product-shell .settings-card-heading{gap:16px;padding-bottom:17px}.app-product-shell .settings-help{max-width:66ch;line-height:1.6}.app-product-shell .settings-boundary{border-color:var(--brand-border);background:color-mix(in srgb,var(--brand-paper) 65%,var(--brand-surface))}.app-product-shell .planner-control,.app-product-shell .settings-control{min-height:44px}.app-product-shell .settings-workspace-row:hover{background:color-mix(in srgb,var(--brand-paper) 45%,var(--brand-surface))}.app-product-shell .settings-workspace-row:last-child{border-bottom:none}.app-product-shell :is(button,a)[aria-disabled=true]{cursor:not-allowed}@media (max-width:820px){.app-product-shell .app-create-event{display:inline-flex}.app-product-shell .settings-tabs{position:static}}@media (max-width:740px){.app-product-shell .app-account-menu{top:calc(100% + 6px);right:0;position:absolute}.app-product-shell .app-mobile-nav{display:grid}.app-product-shell .app-account-button{padding-inline:4px}.app-product-shell .app-create-event{font-size:.75rem}.app-product-shell .settings-tab{min-height:41px;padding-inline:12px;font-size:.78rem}.app-product-shell .settings-tab[data-active=true]{box-shadow:inset 0 -2px 0 var(--brand-coral)}.app-product-shell .settings-tabs{gap:6px}}@media (prefers-reduced-motion:reduce){.app-product-shell :is(.planner-control,.settings-control,.workspace-switcher select,.choice-card,.dashboard-filter,.settings-tab,.workspace-access-tab,.secondary-link,.button-link,.app-create-event){transition:none}}@media (max-width:900px){.app-product-shell .app-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;padding-inline:15px}.app-product-shell .app-primary-nav{display:none}.app-product-shell .app-header-actions{grid-column:2;justify-self:end;gap:7px}.app-product-shell .app-account-button{min-width:42px;justify-content:center}.app-product-shell .account-button-label{display:none}.app-product-shell .app-main{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.app-product-shell .app-mobile-nav{position:fixed;z-index:50;inset:auto 0 0;top:auto;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;max-width:none;min-height:64px;padding:6px 9px calc(6px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--brand-border);border-radius:0;background:var(--brand-surface);box-shadow:0 -7px 20px rgb(26 43 48/5%)}.app-product-shell .app-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:53px;padding:6px 4px;border-radius:9px;background:transparent;color:var(--brand-muted);font-size:.7rem;font-weight:700;text-align:center;line-height:1.2}.app-product-shell .app-mobile-nav a svg{flex-shrink:0;width:19px;height:19px}.app-product-shell .app-mobile-nav a[data-active=true]{background:var(--brand-paper);color:var(--brand-ink)}.app-product-shell .app-mobile-nav a:focus-visible{outline:2px solid var(--brand-coral);outline-offset:-2px}.app-product-shell .app-account-menu{position:absolute;top:calc(100% + 9px);right:0}}@media (min-width:821px){.app-product-shell .discovery-filter-disclosure{min-width:0}.app-product-shell .discovery-filter-trigger{display:none}.app-product-shell .discovery-filter-disclosure>.discovery-filters{display:grid}}@media (max-width:820px){.app-product-shell .discovery-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.app-product-shell .discovery-filter-disclosure{min-width:0;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.app-product-shell .discovery-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;min-height:48px;padding:11px 15px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:var(--brand-ink);font-size:.88rem;font-weight:710}.app-product-shell .discovery-filter-trigger:before{content:"";width:15px;height:15px;flex:0 0 auto;background:currentColor;opacity:.6;clip-path:polygon(0 14%,100% 14%,100% 25%,0 25%,0 14%,25% 45%,75% 45%,75% 56%,25% 56%,25% 45%,42% 76%,58% 76%,58% 86%,42% 86%,42% 76%)}.app-product-shell .discovery-filter-trigger span:first-child{margin-right:auto}.app-product-shell .discovery-filter-trigger span:last-child{color:var(--brand-muted);font-size:.76rem;font-weight:600}.app-product-shell .discovery-filter-trigger[aria-expanded=true]{border-bottom:1px solid var(--brand-border)}.app-product-shell .discovery-filter-disclosure>.discovery-filters{display:none}.app-product-shell .discovery-filter-trigger[aria-expanded=true]+.discovery-filters{position:static;display:grid;width:100%;margin:0;padding:16px;border:0;border-radius:0 0 12px 12px;box-shadow:none}.app-product-shell .discovery-more-filters-content{grid-template-columns:minmax(0,1fr)}.app-product-shell .discovery-results-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-product-shell .discovery-results-toolbar .discovery-view-controls{display:flex;width:auto;gap:5px;margin-top:0}.app-product-shell .discovery-results-toolbar .discovery-view-controls button{min-width:0;padding-inline:10px}.app-product-shell .discovery-event-picker{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.app-product-shell .discovery-event-picker .discovery-help{grid-column:1}}@media (max-width:740px){.app-product-shell .app-page{width:calc(100% - 28px);padding-top:17px}.app-product-shell .app-header{min-height:60px}.app-product-shell .app-header .app-brand{font-size:1.35rem}.app-product-shell .app-create-event{min-height:37px;padding-inline:11px}.app-product-shell .event-persistent-chrome{padding-top:10px}.app-product-shell .event-context-back{margin-bottom:7px;font-size:.73rem}.app-product-shell .event-context-identity>.eyebrow{display:none}.app-product-shell .event-workspace-chrome .event-context{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.app-product-shell .event-workspace-chrome .event-context-identity{min-width:0}.app-product-shell .event-workspace-chrome .event-context h1{font-size:clamp(1.48rem,6vw,2rem);overflow-wrap:anywhere}.app-product-shell .event-workspace-chrome .event-context-meta{margin-top:6px;gap:5px;font-size:.75rem;line-height:1.35}.app-product-shell .event-context-actions{flex:0 0 auto;align-self:flex-start}.app-product-shell .event-context-actions .secondary-link{min-height:33px;padding:0 9px;font-size:.73rem}.app-product-shell .event-workspace-nav{margin-top:7px;gap:4px}.app-product-shell .event-workspace-nav .event-tabs{margin-top:0;padding-bottom:0;overflow-x:auto;white-space:nowrap;scroll-padding-inline:8px;scrollbar-width:thin}.app-product-shell .event-workspace-nav .event-scope-switcher{display:flex;width:100%;align-items:center;gap:8px;margin:4px 0 6px}.app-product-shell .event-workspace-nav .event-scope-switcher span{flex:0 0 auto;font-size:.7rem}.app-product-shell .event-workspace-nav .event-scope-switcher select{min-width:0;min-height:35px;font-size:.78rem}.app-product-shell .event-workspace-contents>.app-page{padding-top:12px}.app-product-shell .dashboard-heading{margin-bottom:15px}.app-product-shell .dashboard-heading h1{font-size:2.1rem}.app-product-shell .dashboard-heading .lede{margin-top:7px;font-size:.86rem}.app-product-shell .dashboard-events-heading h2{font-size:1.4rem}.app-product-shell .dashboard-event-row{padding:13px 12px;grid-template-columns:49px minmax(0,1fr) 14px;gap:9px}.app-product-shell .dashboard-event-date{min-height:48px;padding:6px 2px}.app-product-shell .dashboard-event-date strong{font-size:1.44rem}.app-product-shell .dashboard-event-row:hover{padding:13px 12px}.app-product-shell .dashboard-event-state{gap:3px}.app-product-shell .dashboard-event-main h3{font-size:1rem;overflow-wrap:anywhere}.app-product-shell .dashboard-event-main p{font-size:.76rem}.app-product-shell .settings-heading{margin-bottom:16px}.app-product-shell .settings-heading h1{font-size:2rem}.app-product-shell .settings-heading .lede{margin-top:8px;font-size:.86rem;line-height:1.45}.app-product-shell .settings-layout{gap:13px}.app-product-shell .settings-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;position:static;gap:4px;width:100%;padding:2px 0 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.app-product-shell .settings-tab{flex:0 0 auto;white-space:nowrap;min-height:39px;scroll-snap-align:start}.app-product-shell .settings-card{padding:16px}.app-product-shell .settings-card-heading h2{font-size:1.35rem}.app-product-shell .settings-card-heading{align-items:flex-start;flex-wrap:wrap}.app-product-shell .workspace-access-layout{gap:13px}.app-product-shell .workspace-access-content{padding:17px}.app-product-shell .overview-essentials>div{min-width:0}.app-product-shell :is(.planner-control,.settings-control,.discovery-control,textarea,select,input){font-size:16px}}@media (max-width:370px){.app-product-shell .app-page{width:calc(100% - 20px)}.app-product-shell .app-header{padding-inline:10px}.app-product-shell .app-create-event{padding-inline:8px;font-size:.71rem}.app-product-shell .event-context-actions .secondary-link{padding-inline:7px}.app-product-shell .app-mobile-nav{padding-inline:3px}.app-product-shell .app-mobile-nav a{padding-inline:2px;font-size:.66rem}}.app-product-shell .app-header{grid-template-columns:auto minmax(0,1fr)}.app-product-shell .app-header-actions{grid-column:2;justify-self:end;min-width:0}.app-product-shell .app-mobile-nav,.app-product-shell .app-primary-nav{display:none}.app-product-shell .app-main{padding-bottom:0}.app-product-shell .app-page{padding-bottom:35px}.app-product-shell .event-workspace-nav{margin-bottom:6px}.app-product-shell .event-workspace-contents,.app-product-shell .next-action-panel,.app-product-shell .overview-brief-card{min-width:0}.app-product-shell .event-context-meta,.app-product-shell .surface-panel :is(h2,h3,p,dd){overflow-wrap:anywhere}.app-product-shell :is(.surface-panel,.settings-card,.workspace-access-card){box-sizing:border-box}.app-product-shell .detail-list dd{min-width:0;overflow-wrap:anywhere;line-height:1.52}.app-product-shell .settings-card .settings-field{min-width:0}.app-product-shell .settings-card .settings-control{max-width:100%}.app-product-shell .event-brief-more summary{min-height:42px;gap:15px}.app-product-shell .overview-grid-refined{align-items:start}.app-product-shell .comparison-workspace{min-width:0;display:grid;gap:14px}.app-product-shell .comparison-shortlist-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);font-size:.84rem;line-height:1.5}.app-product-shell .comparison-more-restaurants{display:flex;justify-content:center;padding-block:12px}@media (max-width:900px){.app-product-shell .app-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.app-product-shell .app-header-actions{grid-column:2}.app-product-shell .app-mobile-nav{display:none}.app-product-shell .app-main{padding-bottom:0}.app-product-shell .app-page{padding-bottom:24px}}@media (max-width:700px){.app-product-shell .app-page{width:calc(100% - 28px)}.app-product-shell .event-workspace-contents>.app-page{padding-top:14px}.app-product-shell .surface-panel{padding:17px}.app-product-shell .overview-essentials>div{padding:14px 12px}.app-product-shell .overview-essentials dd{font-size:.91rem}.app-product-shell .detail-list>div{min-width:0;gap:13px}.app-product-shell .event-context-actions{flex:0 0 auto}.app-product-shell .event-workspace-nav{padding-bottom:0}.app-product-shell .settings-page .settings-card{padding:17px}.app-product-shell .settings-page .settings-card-heading{padding-bottom:15px}.app-product-shell .comparison-shortlist-notice{align-items:start;padding:13px}}@media (max-width:365px){.app-product-shell .app-page{width:calc(100% - 22px)}.app-product-shell .surface-panel{padding:14px}.app-product-shell .detail-list>div{grid-template-columns:1fr;gap:5px}.app-product-shell .event-workspace-nav .event-tabs{padding-inline:0}}.app-product-shell .discovery-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;margin-bottom:15px}.app-product-shell .discovery-view-selector{display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-width:0;margin:0;font-weight:690;font-size:.8rem;white-space:nowrap;color:var(--brand-muted)}.app-product-shell .discovery-view-selector select{width:auto;min-width:112px;max-width:160px;min-height:40px;padding:7px 28px 7px 11px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font-size:.88rem;font-weight:690}.app-product-shell .discovery-view-selector select:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.app-product-shell .discovery-results-area{min-width:0}.app-product-shell .discovery-result-count{white-space:normal;font-size:.8rem}@media (max-width:820px){.app-product-shell .discovery-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.app-product-shell .discovery-view-selector{flex:0 0 auto}.app-product-shell .discovery-view-selector select{min-width:98px;width:98px;min-height:40px}.app-product-shell .discovery-results-toolbar .eyebrow{margin-bottom:3px}}@media (max-width:350px){.app-product-shell .discovery-view-selector{gap:5px;font-size:.74rem}.app-product-shell .discovery-view-selector select{min-width:86px;width:86px;padding-inline:7px 20px}}.app-product-shell .event-section-loading{min-width:0;display:grid;gap:17px;align-content:start}.app-product-shell .event-loading-title{padding:8px 0}.app-product-shell .event-loading-eyebrow{color:var(--brand-coral);font-size:.73rem;font-weight:750;letter-spacing:.095em;text-transform:uppercase}.app-product-shell .event-loading-title h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.18}.app-product-shell .event-loading-title p{max-width:60ch;margin:8px 0 0;color:var(--brand-muted);font-size:.85rem;line-height:1.5}.app-product-shell .event-loading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.app-product-shell .event-loading-comparison-row span,.app-product-shell .event-loading-toolbar span{display:block;height:13px;width:30%;max-width:185px;border-radius:5px;background:var(--brand-border);opacity:.65}.app-product-shell .event-loading-toolbar span:last-child{width:22%;max-width:125px}.app-product-shell .event-loading-comparison{display:grid;border:1px solid var(--brand-border);border-radius:13px;overflow:hidden;background:var(--brand-surface)}.app-product-shell .event-loading-comparison-row{display:grid;grid-template-columns:120px repeat(2,minmax(0,1fr));min-height:72px;align-items:center;gap:14px;padding:15px;border-bottom:1px solid var(--brand-border)}.app-product-shell .event-loading-comparison-row:last-child{border-bottom:0}.app-product-shell .event-loading-comparison-row span{width:80%;max-width:none}@media (max-width:700px){.app-product-shell .event-loading-comparison-row{grid-template-columns:74px repeat(2,minmax(0,1fr));gap:10px;padding-inline:10px}.app-product-shell .event-loading-toolbar{padding:12px}}.app-product-shell .app-skip-link{position:fixed;left:12px;top:-100px;z-index:1000;display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:2px solid var(--brand-ink);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font-size:.88rem;font-weight:750}.app-product-shell .app-skip-link:focus-visible{top:10px;outline:3px solid var(--brand-coral);outline-offset:2px}#app-main-content:focus{outline:none}.app-product-shell .app-page.event-page,.app-product-shell .app-page.event-persistent-chrome{width:auto;max-width:none;margin-inline:clamp(16px,2.5vw,40px)}.app-product-shell.messages-app-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.messages-app-shell>.app-header{flex:0 0 auto}.messages-app-shell>.app-main{display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:0;overflow:hidden;padding:0}.messages-app-shell .event-persistent-chrome{flex:0 0 48px;height:48px;min-height:0;padding:0 clamp(16px,2.5vw,40px);overflow:hidden;border-bottom:1px solid var(--brand-border)}.messages-app-shell .messages-workspace-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;height:48px}.messages-app-shell .messages-workspace-chrome .event-context-actions,.messages-app-shell .messages-workspace-chrome .event-context-back,.messages-app-shell .messages-workspace-chrome .event-context-identity>.eyebrow,.messages-app-shell .messages-workspace-chrome .event-context-meta,.messages-app-shell .messages-workspace-chrome .event-scope-unavailable{display:none}.messages-app-shell .messages-workspace-chrome .event-context{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin:0}.messages-app-shell .messages-workspace-chrome .event-context-identity{min-width:0}.messages-app-shell .messages-workspace-chrome .event-context h1{overflow:hidden;max-width:min(32vw,430px);margin:0;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.messages-app-shell .messages-workspace-chrome .event-workspace-nav{flex:0 1 auto;align-self:stretch;align-items:center;gap:10px;min-width:0;margin:0;border:0}.messages-app-shell .messages-workspace-chrome .event-tabs{align-items:center;min-width:0;height:48px;padding:0}.messages-app-shell .messages-workspace-chrome .event-tabs>*{min-height:40px}.messages-app-shell .messages-workspace-chrome .event-scope-switcher{width:min(220px,22vw);margin:0}.messages-app-shell .event-workspace-contents,.messages-app-shell .event-workspace-contents>.messages-page{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.messages-app-shell .event-workspace-contents>.messages-page{height:100%;margin:0 clamp(16px,2.5vw,40px);padding:8px 0}@media (max-width:1099px){.messages-app-shell .messages-workspace-chrome .event-context h1{max-width:22vw}.messages-app-shell .messages-workspace-chrome .event-scope-switcher{display:none}}@media (max-width:700px){.messages-app-shell .messages-workspace-chrome{gap:0}.messages-app-shell .messages-workspace-chrome .event-context{display:none}.messages-app-shell .messages-workspace-chrome .event-workspace-nav{flex:1 1 auto;width:100%}.messages-app-shell .messages-workspace-chrome .event-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.messages-app-shell .messages-workspace-chrome .event-tabs::-webkit-scrollbar{display:none}.messages-app-shell .event-workspace-contents>.messages-page{margin-inline:16px;padding-block:6px}}.app-product-shell{--page-gutter:var(--page-gutter-desktop)}.app-product-shell .app-page,.app-product-shell .app-page.event-page,.app-product-shell .app-page.event-persistent-chrome{width:min(var(--page-content-max),calc(100% - 2 * var(--page-gutter)));max-width:var(--page-content-max);margin-inline:auto;padding:var(--page-top-desktop) 0 var(--space-7)}.app-product-shell .app-page.event-persistent-chrome{padding-bottom:0}.app-product-shell.messages-app-shell .app-page.event-persistent-chrome{padding-block:0}.app-product-shell .app-header{min-height:var(--header-height);padding-inline:var(--page-gutter);column-gap:var(--space-6)}.app-product-shell .app-header-actions{gap:var(--space-2)}.app-product-shell .app-account-button,.app-product-shell .app-create-event{min-height:var(--control-height)}.app-product-shell .app-create-event{gap:var(--space-2)}.app-product-shell .dashboard-heading,.app-product-shell .discovery-heading,.app-product-shell .form-heading,.app-product-shell .settings-heading,.app-product-shell .workspace-access-heading{gap:var(--space-4);margin-bottom:var(--space-4)}.app-product-shell .settings-card,.app-product-shell .surface-panel{padding:var(--card-pad)}.app-product-shell .event-workspace-contents>.app-page{padding-top:var(--space-6)}.app-product-shell .event-workspace-chrome .event-context{display:flex;align-items:center;gap:var(--space-3)}.app-product-shell .event-context-identity{flex:1 1 0;min-width:0}.app-product-shell .event-workspace-chrome .event-context h1{margin:0}.app-product-shell .event-workspace-chrome .event-context-meta{margin-top:var(--space-1)}.app-product-shell .event-workspace-nav{margin-top:var(--space-3);gap:var(--space-2)}.app-product-shell .event-workspace-nav .event-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:0;overflow-x:auto}.app-product-shell .event-workspace-nav .event-tabs>*{min-height:var(--control-height)}.app-product-shell .event-tabs>*>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.app-product-shell .settings-tabs,.app-product-shell .workspace-access-tabs{gap:var(--space-2)}.app-product-shell .settings-tab,.app-product-shell .workspace-access-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.app-product-shell .inbox-directory nav[aria-label="Inbox workspaces"] a{min-height:var(--control-height)}.app-product-shell :is(.button-link,.secondary-link,.settings-button){min-height:var(--control-height)}.app-product-shell .event-scope-select{min-height:var(--control-height)}.messages-app-shell .event-workspace-contents>.messages-page{width:auto;max-width:none;margin-inline:var(--page-gutter);padding-block:var(--space-2)}.auth-frame .auth-header{min-height:var(--header-height)}@media (max-width:900px){.app-product-shell{--page-gutter:var(--page-gutter-tablet)}.app-product-shell .app-header,.auth-frame .auth-header{min-height:var(--header-height-mobile)}}@media (max-width:700px){.app-product-shell .dashboard-heading h1,.app-product-shell .discovery-heading h1,.app-product-shell .form-heading h1,.app-product-shell .settings-heading h1,.app-product-shell .workspace-access-heading h1{font-size:1.65rem;line-height:1.15}.app-product-shell .app-page,.app-product-shell .app-page.event-page,.app-product-shell .app-page.event-persistent-chrome{padding-top:var(--page-top-mobile)}.app-product-shell.messages-app-shell .app-page.event-persistent-chrome{padding-top:0}.app-product-shell .settings-card,.app-product-shell .surface-panel{padding:var(--card-pad-mobile)}.app-product-shell .event-workspace-contents>.app-page{padding-top:var(--space-4)}.app-product-shell .event-workspace-chrome .event-context{flex-direction:row;gap:var(--space-2)}.app-product-shell .event-workspace-chrome .event-context h1{overflow:hidden;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.app-product-shell .event-context-meta{display:block;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.app-product-shell .event-workspace-nav{margin-top:var(--space-2)}.app-product-shell .event-workspace-nav .event-tabs>*{min-width:44px;padding:0 var(--space-3)}.app-product-shell .event-tab-label,.app-product-shell .settings-tab-label{display:none}.app-product-shell .settings-tabs{display:flex;overflow-x:auto;margin-bottom:var(--space-4)}.app-product-shell .settings-tab{justify-content:center;flex:1 0 44px;min-width:44px;padding:0 var(--space-2)}.app-product-shell .app-create-event{width:44px;min-width:44px;padding:0}.app-product-shell .app-create-event>span{display:none}.app-product-shell .app-account-button{min-width:44px;padding:0}.app-product-shell .event-workspace-chrome.messages-workspace-chrome .event-context{display:none}.messages-app-shell .event-workspace-contents>.messages-page{padding-block:var(--space-2)}.auth-frame .auth-header-actions,.auth-frame .auth-intro ol,.auth-frame .auth-intro-badge,.auth-frame .auth-intro-footer,.auth-frame .auth-intro>div>p{display:none}.auth-frame .auth-intro{padding-block:var(--space-4)}.auth-frame .auth-intro h1{margin:0;font-size:1.4rem}}@media (max-width:600px){.app-product-shell{--page-gutter:var(--page-gutter-mobile)}}