:root{--events-ink: var(--color-content-primary);--events-muted: var(--color-content-secondary);--events-subtle: var(--color-content-muted);--events-bg: var(--color-surface-page);--events-paper: var(--color-surface-card);--events-soft: var(--color-surface-subtle);--events-warm: var(--color-surface-warm);--events-photo: var(--color-surface-photo-warm);--events-line: var(--color-line-default);--events-line-soft: var(--color-line-subtle);--events-brand: var(--color-brand-primary);--events-brand-hover: var(--color-brand-primary-hover);--events-action-secondary: var(--color-action-secondary);--events-danger: var(--color-signal-danger);--events-danger-soft: color-mix(in srgb, var(--events-danger) 10%, var(--events-paper));--events-radius: 12px;--events-card-shadow: 0 5px 5px color-mix(in srgb, var(--color-content-primary) 5%, transparent), 0 5px 10px color-mix(in srgb, var(--color-content-primary) 7%, transparent), 0 10px 20px color-mix(in srgb, var(--color-content-primary) 8%, transparent);--events-shadow: 0 14px 32px color-mix(in srgb, var(--color-content-primary) 10%, transparent)}.events-shell{min-height:100vh;background:var(--events-bg);color:var(--events-ink)}.events-main{overflow:hidden}.events-page{max-width:1120px;margin:0 auto;padding:62px 20px 92px}.events-page--narrow{max-width:980px}.events-account-bar{display:flex;justify-content:flex-end;min-height:38px;margin:-18px 0 4px}.events-account-action{display:flex;align-items:center}.events-account-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--events-line-soft);border-radius:var(--events-radius);background:color-mix(in srgb,var(--events-paper) 82%,var(--events-soft));color:var(--events-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1;padding:0 13px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.events-account-link:hover,.events-account-link:focus-visible{border-color:color-mix(in srgb,var(--events-brand) 28%,var(--events-line));background:var(--events-paper);color:var(--events-ink);outline:none;transform:translateY(-1px)}.events-hero{max-width:760px;margin:0 auto;padding:34px 0 46px;text-align:center}.events-eyebrow,.events-section-kicker{margin:0 0 12px;color:var(--events-brand);font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.events-hero h1,.events-form-hero h1{margin:0;color:var(--events-ink);font-size:clamp(2.9rem,7.2vw,5.05rem);font-weight:800;letter-spacing:0;line-height:1;text-wrap:balance}.events-hero__lede,.events-section-copy,.events-detail-copy,.events-form-hero p,.manage-event-card__meta{color:var(--events-muted);font-size:1rem;font-weight:500;line-height:1.58}.events-hero__lede{max-width:620px;margin:18px auto 0;font-size:1.08rem}.events-hero__actions,.events-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.events-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--events-radius);cursor:pointer;font-size:.92rem;font-weight:700;line-height:1;padding:0 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.events-button:hover{transform:translateY(-1px)}.events-button--primary{background:linear-gradient(180deg,var(--color-action-primary-from),var(--color-action-primary-to));color:#fff;box-shadow:var(--shadow-action-primary)}.events-button--primary:hover{background:linear-gradient(180deg,var(--events-brand),var(--events-brand-hover))}.events-button--dark{background:var(--events-action-secondary);color:#fff}.events-button--light,.events-button--outline{border-color:var(--events-line);background:var(--events-paper);color:var(--events-ink)}.events-button--danger{border-color:color-mix(in srgb,var(--events-danger) 24%,var(--events-line));background:var(--events-warm);color:var(--events-danger)}.events-section{padding:34px 0}.events-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.events-section-title{margin:0;color:var(--events-ink);font-size:clamp(1.65rem,3.8vw,2.45rem);font-weight:700;letter-spacing:0;line-height:1.08}.events-section-copy{max-width:420px;margin:0}.events-section-location{margin:5px 0 0;color:var(--events-subtle);font-size:1rem;font-weight:600;line-height:1.2}.events-view-all{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--events-line-soft);border-radius:var(--events-radius);background:color-mix(in srgb,var(--events-paper) 78%,var(--events-soft));color:var(--events-ink);font-size:.9rem;font-weight:700;line-height:1;padding:0 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.events-view-all:before{content:"+";margin-right:7px;color:var(--events-brand);font-size:1.1rem;font-weight:700;line-height:1}.events-view-all:hover{border-color:color-mix(in srgb,var(--events-brand) 28%,var(--events-line));background:var(--events-paper);transform:translateY(-1px)}.events-category-grid,.events-feature-grid{display:grid;gap:12px}.events-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.events-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-category-card,.events-feature-card,.events-panel,.events-form-card,.events-dashboard-card,.events-form-note,.manage-event-card,.events-empty,.events-auth-card,.events-rsvp-card,.events-result,.events-auth-panel,.events-host-status,.events-subpanel{border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);box-shadow:var(--events-card-shadow)}.events-category-card,.events-feature-card{display:block;min-height:126px;color:var(--events-ink);padding:18px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.events-category-card{min-height:278px;overflow:hidden;padding:0}.events-feature-card:hover{border-color:color-mix(in srgb,var(--events-brand) 36%,var(--events-line));box-shadow:var(--events-shadow);transform:translateY(-1px)}.events-category-card__image{display:block;height:152px;background-image:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--events-ink) 18%,transparent)),var(--events-card-image);background-position:center;background-size:cover}.events-category-card h3,.events-feature-card h3{margin:16px 0 6px;color:var(--events-ink);font-size:1rem;font-weight:700}.events-category-card h3{margin:20px 22px 8px;font-size:clamp(1.22rem,2.1vw,1.48rem);line-height:1.08}.events-category-card p,.events-feature-card p{margin:0;color:var(--events-muted);font-size:.88rem;font-weight:500;line-height:1.45}.events-category-card p{margin:0 22px 22px;font-size:.96rem}.events-feature-card{min-height:150px}.events-feature-card__meta,.events-chip,.manage-event-card__badge{display:inline-flex;gap:7px;align-items:center;margin-bottom:18px;border:1px solid var(--events-line-soft);border-radius:999px;background:color-mix(in srgb,var(--events-paper) 78%,var(--events-soft));color:var(--events-muted);font-size:.74rem;font-weight:700;line-height:1;padding:7px 10px;text-transform:uppercase}.events-feature-card__meta:before,.events-chip:before,.manage-event-card__badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--events-brand);box-shadow:0 0 0 3px var(--events-warm)}.events-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:0 0 18px;border-bottom:1px solid var(--events-line-soft)}.events-city-filter{min-width:0}.events-city-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.events-city-tabs::-webkit-scrollbar{display:none}.events-city-tab{position:relative;flex:0 0 auto;min-height:46px;border:0;background:transparent;color:var(--events-muted);cursor:pointer;font:inherit;font-size:.98rem;font-weight:600;line-height:1;padding:13px 0 14px;transition:color .15s ease}.events-city-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.events-city-tab:hover{color:var(--events-ink)}.events-city-tab[aria-selected=true]{color:var(--events-brand);font-weight:800}.events-city-tab[aria-selected=true]:after{background:var(--events-brand)}.events-filter-controls{display:flex;gap:10px;align-items:end;padding-bottom:8px}.events-filter-control{min-width:190px}.events-filter-control.events-field+.events-field,.events-filter-bar .events-field+.events-field{margin-top:0}.events-location-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);color:var(--events-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.events-location-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--events-brand) 28%,var(--events-line));transform:translateY(-1px)}.events-location-button:disabled{cursor:wait;opacity:.62}.events-location-button__icon{position:relative;display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-radius:999px}.events-location-button__icon:before,.events-location-button__icon:after{position:absolute;background:currentColor;content:""}.events-location-button__icon:before{top:5px;left:-4px;width:19px;height:2px}.events-location-button__icon:after{top:-4px;left:5px;width:2px;height:19px}.events-hero-media{display:block;width:min(calc(100vw - 40px),1040px);aspect-ratio:16 / 9;margin:34px 50% -8px;overflow:hidden;border-radius:22px;background:var(--events-soft);box-shadow:var(--events-shadow);transform:translate(-50%)}.events-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.events-browse-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.events-sidebar{position:sticky;top:88px;display:grid;gap:12px}.events-panel,.events-filter-panel,.events-detail-panel{padding:16px}.events-detail-panel{display:flex;flex-direction:column}.events-detail-placeholder{display:grid;flex:1;align-content:center;justify-items:center;gap:6px;min-height:220px;padding:24px 16px;text-align:center}.events-detail-placeholder__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:999px;background:var(--events-soft);font-size:1.35rem;line-height:1}.events-detail-placeholder__title{margin:0;color:var(--events-ink);font-size:1.04rem;font-weight:700}.events-detail-placeholder .events-detail-copy{max-width:240px;margin-top:2px;color:var(--events-muted);font-size:.9rem;font-weight:500}.events-field{display:grid;gap:7px;min-width:0;color:var(--events-ink);font-size:.82rem;font-weight:700}.events-field+.events-field{margin-top:12px}.events-input,.events-field input,.events-field select,.events-field textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:#fff;color:var(--events-ink);font:inherit;font-size:.92rem;font-weight:500;outline:none;padding:0 12px}.events-field textarea{min-height:112px;padding:11px 12px}.events-input:focus,.events-field input:focus,.events-field select:focus,.events-field textarea:focus{border-color:var(--events-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-status{min-height:44px;margin-bottom:10px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);color:var(--events-muted);font-size:.88rem;font-weight:600;padding:12px 14px}.events-list,.events-manage-list{display:grid;gap:10px}.event-row-card{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);box-shadow:var(--events-card-shadow);color:var(--events-ink);cursor:pointer;padding:14px;text-align:left;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.event-row-card:hover{border-color:color-mix(in srgb,var(--events-brand) 36%,var(--events-line));box-shadow:var(--events-shadow);transform:translateY(-1px)}.event-row-card:focus-visible{outline:none;border-color:var(--events-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 18%,transparent)}.event-row-card__image{width:80px;height:80px;border-radius:var(--events-radius);background-color:var(--events-photo);background-position:center;background-size:cover}.event-row-card__kicker{margin:0 0 4px;color:var(--events-subtle);font-size:.72rem;font-weight:700;text-transform:uppercase}.event-row-card__title,.events-detail-title{margin:0;color:var(--events-ink);font-size:1.05rem;font-weight:700;line-height:1.18}.event-row-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:var(--events-muted);font-size:.84rem;line-height:1.4}.event-row-card__meta span:first-child{color:var(--events-ink);font-weight:700}.event-row-card__aside{display:grid;justify-items:end;gap:4px;align-content:center;min-width:98px;padding-left:16px;border-left:1px solid var(--events-line-soft)}.event-row-card__count{color:var(--events-ink);font-size:1.15rem;line-height:1}.event-row-card__label{color:var(--events-subtle);font-size:.68rem;font-weight:700;text-transform:uppercase}.events-chip{margin-bottom:0;font-size:.7rem;padding:6px 9px}.events-detail-copy{margin:9px 0 0}.events-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.events-metric{border-radius:var(--events-radius);background:var(--events-soft);padding:10px 8px;text-align:center}.events-metric strong{display:block;color:var(--events-ink);font-size:1rem;line-height:1}.events-metric span{display:block;margin-top:5px;color:var(--events-subtle);font-size:.66rem;font-weight:700;text-transform:uppercase}.events-empty{color:var(--events-muted);font-weight:600;padding:22px}.events-empty--feed{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:22px;align-items:center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--events-warm) 60%,var(--events-paper)),var(--events-paper));padding:24px}.events-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:999px;background:var(--events-warm);font-size:1.25rem;line-height:1}.events-empty__body h3{margin:0;color:var(--events-ink);font-size:1.32rem;font-weight:800;line-height:1.14}.events-empty__body p:not(.events-section-kicker){margin:9px 0 0;max-width:46ch;color:var(--events-muted);font-size:.94rem;font-weight:500;line-height:1.5}.events-empty__body .events-button{margin-top:18px}.events-empty__image{width:168px;aspect-ratio:1;border-radius:var(--events-radius);background-color:var(--events-photo);background-image:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--events-ink) 16%,transparent)),var(--events-empty-photo, none);background-position:center;background-size:cover}.events-auth-card,.events-rsvp-card,.events-result,.events-auth-panel,.events-host-status,.events-subpanel{padding:14px}.events-auth-card{display:grid;gap:10px}.events-rsvp-card,.events-form{display:grid;gap:14px}.events-form-hero{max-width:780px;margin:0 auto;padding:72px 20px 24px;text-align:center}.events-form-hero p{max-width:560px;margin:16px auto 0}.events-form-hero__media{display:none}.events-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1040px;margin:0 auto;padding:18px 20px 90px}.events-create-shell{max-width:1040px;margin:0 auto;padding:44px 20px 92px}.events-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--events-muted);font-size:.88rem;font-weight:700}.events-breadcrumb a{color:var(--events-muted);text-decoration:none}.events-breadcrumb a:hover{color:var(--events-brand)}.events-breadcrumb span[aria-current=page]{max-width:min(460px,100%);overflow:hidden;color:var(--events-ink);text-overflow:ellipsis;white-space:nowrap}.events-create-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.events-create-header h1{margin:0;color:var(--events-ink);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;letter-spacing:0;line-height:1}.events-create-header__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.events-form-layout--single{grid-template-columns:1fr;max-width:none;padding:0}.events-form-card,.events-dashboard-card,.events-form-note{padding:20px}.events-form-card--create{position:relative;width:100%;max-width:720px;margin:0 auto;border:0;background:transparent;box-shadow:none;overflow:visible;padding:0}.events-form-card--manage{width:100%;max-width:860px;margin:0 auto;border:0;background:transparent;box-shadow:none;overflow:visible;padding:0}.events-manage-auth-dialog{margin:8px auto 0}.events-manage-summary{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.events-manage-summary h2{margin:0;color:var(--events-ink);font-size:clamp(1.28rem,2.8vw,1.72rem);font-weight:800;letter-spacing:0;line-height:1.08}.events-status--compact{min-height:38px;margin:0;border-color:var(--events-line-soft);background:var(--events-soft);box-shadow:none;white-space:nowrap}.events-create-form{transition:filter .18s ease,opacity .18s ease}.events-create-top-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.events-form-card--create .events-actions{justify-content:flex-start;margin-top:24px}.events-form-card--create .events-actions .events-detail-copy{flex-basis:100%;min-height:20px;margin:0}.events-create-stack{display:grid;gap:14px}.events-create-stack>.events-field+.events-field{margin-top:0}.events-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.events-save-toast{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));bottom:auto;z-index:60;max-width:min(360px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--events-brand) 34%,var(--events-line));border-radius:var(--events-radius);background:var(--events-paper);box-shadow:0 18px 44px color-mix(in srgb,var(--events-ink) 16%,transparent);color:var(--events-ink);font-size:.92rem;font-weight:800;line-height:1.25;padding:13px 15px}.events-inline-notice{display:flex;align-items:center;min-height:44px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);color:var(--events-ink);font-size:.92rem;font-weight:800;line-height:1.25;padding:12px 14px}.events-inline-notice--success{border-color:color-mix(in srgb,var(--color-health-active) 42%,var(--events-line));background:var(--color-health-active-tint)}.events-inline-notice--error{border-color:color-mix(in srgb,var(--events-danger) 48%,var(--events-line));background:var(--events-danger-soft);color:var(--events-danger)}.events-inline-notice--muted{border-color:var(--events-line);background:var(--events-soft);color:var(--events-muted)}.events-save-toast--success{border-color:color-mix(in srgb,var(--color-health-active) 42%,var(--events-line));background:var(--color-health-active-tint)}.events-save-toast--error{border-color:color-mix(in srgb,var(--events-danger) 48%,var(--events-line));background:var(--events-danger-soft);color:var(--events-danger)}.events-save-toast--muted{border-color:var(--events-line);background:var(--events-paper);color:var(--events-muted)}@media(max-width:620px){.events-save-toast{top:max(12px,env(safe-area-inset-top));right:14px;bottom:auto;left:14px;max-width:none;text-align:center}}.events-field--inline{grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;border:1px solid var(--events-line);border-radius:8px;background:#fff;color:var(--events-muted);padding:0 14px}.events-field--inline input,.events-field--inline textarea{min-height:54px;border:0;background:transparent;color:var(--events-ink);font-size:1rem;font-weight:600;padding:0}.events-field--inline textarea{min-height:96px;padding:15px 0;resize:vertical}.events-field--textarea{align-items:start}.events-field--textarea .events-field__icon{margin-top:15px}.events-field--inline input:focus,.events-field--inline textarea:focus{box-shadow:none}.events-field--inline:focus-within,.events-time-card:focus-within,.events-options-panel:focus-within{border-color:var(--events-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-location-combobox{position:relative;min-width:0}.events-place-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;overflow:hidden;border:1px solid var(--events-line);border-radius:8px;background:#fff;box-shadow:var(--events-shadow)}.events-place-result{display:grid;width:100%;gap:3px;border:0;border-bottom:1px solid var(--events-line-soft);background:#fff;color:var(--events-ink);cursor:pointer;font:inherit;font-size:.92rem;font-weight:750;padding:12px 14px;text-align:left}.events-place-result:last-child{border-bottom:0}.events-place-result:hover,.events-place-result:focus-visible{background:var(--events-warm);outline:none}.events-place-result small{overflow:hidden;color:var(--events-muted);font-size:.78rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.events-place-result--message{cursor:default}.events-place-result--message:hover,.events-place-result--message:focus-visible{background:#fff}.events-place-result--error span{color:var(--events-danger)}.events-field__icon{display:inline-grid;width:22px;height:22px;place-items:center;color:var(--events-subtle)}.events-field__icon svg,.events-category-option__icon svg,.events-visibility-option svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.events-category-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.events-category-option{position:relative;display:grid;gap:8px;min-height:82px;align-content:center;border:1px solid var(--events-line);border-radius:8px;background:#fff;color:var(--events-ink);cursor:pointer;font-size:.85rem;font-weight:800;line-height:1.12;padding:12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.events-category-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.events-category-option__icon{display:inline-grid;width:24px;height:24px;place-items:center;color:var(--events-muted)}.events-category-option:has(input:checked){border-color:var(--events-brand);background:var(--events-warm);box-shadow:0 0 0 1px var(--events-brand) inset}.events-category-option:has(input:checked) .events-category-option__icon{color:var(--events-brand)}.events-category-option:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-control-label{grid-column:1 / -1;margin:0 0 -2px;color:var(--events-muted);font-size:.86rem;font-weight:800;line-height:1.2}.events-visibility-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.events-visibility-option{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;border:1px solid var(--events-line);border-radius:8px;background:#fff;color:var(--events-ink);cursor:pointer;padding:12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.events-visibility-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.events-visibility-option__copy{display:grid;gap:3px;min-width:0}.events-visibility-option__copy strong{overflow:hidden;color:var(--events-ink);font-size:.9rem;font-weight:800;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.events-visibility-option__copy small{overflow:hidden;color:var(--events-muted);font-size:.76rem;font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.events-visibility-option:has(input:checked){border-color:var(--events-brand);background:var(--events-warm);box-shadow:0 0 0 1px var(--events-brand) inset}.events-visibility-option:has(input:checked) .events-field__icon,.events-visibility-option:has(input:checked) strong{color:var(--events-brand)}.events-visibility-option:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-time-card,.events-options-panel{overflow:hidden;border:1px solid var(--events-line);border-radius:8px;background:#fff}.events-time-card{position:relative}.events-time-card:before{position:absolute;top:42px;bottom:42px;left:25px;z-index:0;border-left:1px dashed color-mix(in srgb,var(--events-subtle) 48%,transparent);content:""}.events-time-row,.events-toggle-row,.events-option-row{display:grid;gap:12px;align-items:center;min-height:58px;color:var(--events-ink);font-size:.9rem;font-weight:700;padding:0 14px}.events-time-row{position:relative;z-index:1;grid-template-columns:22px 64px minmax(0,1fr)}.events-time-row .events-field__icon{border-radius:999px;background:#fff}.events-toggle-row,.events-option-row{grid-template-columns:minmax(0,1fr) auto}.events-option-row,.events-toggle-row+.events-option-row{border-top:1px solid var(--events-line-soft)}.events-time-row__label,.events-toggle-row span,.events-option-row span{color:var(--events-muted);font-size:.9rem;font-weight:700}.events-time-row input,.events-option-row input{width:100%;min-height:48px;border:0;background:transparent;color:var(--events-ink);font:inherit;font-size:.94rem;font-weight:600;outline:none;padding:0;text-align:right}.events-option-row input{width:136px}.events-option-row input::-moz-placeholder{color:var(--events-subtle);opacity:1}.events-option-row input::placeholder{color:var(--events-subtle);opacity:1}.events-toggle-row input{justify-self:end;position:relative;width:48px;height:30px;margin:0;border:1px solid var(--events-line);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--events-muted) 22%,white);cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease}.events-toggle-row input:before{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 5px color-mix(in srgb,var(--events-ink) 18%,transparent);content:"";transition:transform .15s ease}.events-toggle-row input:checked{border-color:var(--events-brand);background:var(--events-brand)}.events-toggle-row input:checked:before{transform:translate(18px)}.events-toggle-row input:focus-visible,.events-time-row input:focus-visible,.events-option-row input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-advanced-options{overflow:hidden;border:1px solid var(--events-line);border-radius:8px;background:#fff}.events-advanced-summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;color:var(--events-muted);cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1;list-style:none;padding:0 14px}.events-advanced-summary::-webkit-details-marker{display:none}.events-advanced-summary svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .15s ease}.events-advanced-options[open] .events-advanced-summary{border-bottom:1px solid var(--events-line-soft)}.events-advanced-options[open] .events-advanced-summary svg{transform:rotate(180deg)}.events-advanced-options:not([open]) .events-advanced-grid{display:none}.events-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.events-advanced-grid__wide{grid-column:1 / -1}.events-cover-upload{position:relative;display:grid;box-sizing:border-box;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:88px;border:1px dashed var(--events-line);border-radius:8px;background:#fff;color:var(--events-ink);cursor:pointer;padding:12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.events-cover-upload:hover,.events-cover-upload--is-dragging{border-color:var(--events-brand);background:var(--events-warm)}.events-cover-upload--is-uploading{cursor:wait}.events-cover-upload__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.events-cover-upload__preview{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--events-warm) 58%,white);color:var(--events-brand)}.events-cover-upload__preview:before{content:"+";font-size:1.7rem;font-weight:700;line-height:1}.events-cover-upload__preview img{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events-cover-upload--has-image .events-cover-upload__preview:before{display:none}.events-cover-upload--has-image .events-cover-upload__preview img{display:block}.events-cover-upload__body{display:grid;gap:4px;min-width:0}.events-cover-upload__title{color:var(--events-ink);font-size:.92rem;font-weight:800;line-height:1.15}.events-cover-upload__hint{color:var(--events-muted);font-size:.86rem;font-weight:600;line-height:1.35}.events-form-card--create .events-host-status--footer{border-color:var(--events-line-soft);background:var(--events-soft);box-shadow:none}.events-form--locked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.36;filter:blur(1px)}.events-create-composer{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;align-items:stretch}.events-create-cover{display:flex;min-height:250px;align-items:end;border:1px solid var(--events-line-soft);border-radius:var(--events-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--events-ink) 0%,transparent) 28%,color-mix(in srgb,var(--events-ink) 44%,transparent)),url(/tails-events-hero-painted-ladies-mobile.png);background-position:center bottom;background-size:cover;overflow:hidden;padding:16px}.events-create-cover span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:color-mix(in srgb,white 82%,transparent);color:var(--events-ink);font-size:.78rem;font-weight:800;line-height:1;padding:0 10px;text-transform:uppercase}.events-create-primary{display:grid;gap:14px;min-width:0}.events-host-status--footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:2px;color:var(--events-muted);font-size:.9rem;font-weight:600}.events-host-status--footer .events-button{min-height:36px}.events-auth-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:clamp(54px,9vw,96px) 20px 24px;background:color-mix(in srgb,var(--events-bg) 58%,transparent);backdrop-filter:blur(10px)}.events-account-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.events-account-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--events-ink) 28%,transparent);backdrop-filter:blur(10px)}.events-auth-dialog{width:min(360px,100%);border:1px solid color-mix(in srgb,var(--events-line) 76%,white);border-radius:calc(var(--events-radius) + 4px);background:color-mix(in srgb,var(--events-paper) 96%,white);box-shadow:0 22px 44px color-mix(in srgb,var(--events-ink) 16%,transparent),0 3px 10px color-mix(in srgb,var(--events-ink) 8%,transparent);padding:20px}.events-account-dialog{position:relative}.events-account-dialog__close{position:absolute;top:12px;right:12px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--events-line-soft);border-radius:10px;background:var(--events-paper);color:var(--events-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;line-height:1;transition:border-color .15s ease,color .15s ease,transform .15s ease}.events-account-dialog__close:hover,.events-account-dialog__close:focus-visible{border-color:color-mix(in srgb,var(--events-brand) 28%,var(--events-line));color:var(--events-ink);outline:none;transform:translateY(-1px)}.events-auth-dialog__logo{display:block;width:min(270px,100%);height:auto;margin:0 0 24px}.events-auth-dialog h2{margin:0;color:var(--events-ink);font-size:1.32rem;font-weight:800;letter-spacing:0;line-height:1.1}.events-auth-dialog p:not(.events-section-kicker){margin:10px 0 0;color:var(--events-muted);font-size:.92rem;font-weight:500;line-height:1.48}.events-google-button{width:min(270px,100%);min-height:42px;margin-top:18px}.events-google-button>div,.events-google-button iframe{width:100%!important}.events-auth-error{min-height:20px;color:var(--events-danger)!important;font-weight:700!important}.events-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.events-form-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.events-form-note{position:sticky;top:88px;align-self:start;background:var(--events-paper)}.events-form-note h2{margin:0;color:var(--events-ink);font-size:1.25rem;line-height:1.15}.events-form-note p{margin:10px 0 0;color:var(--events-muted);font-size:.92rem;line-height:1.55}.events-note-list{display:grid;gap:10px;margin-top:16px}.events-note-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;color:var(--events-muted);font-size:.88rem;line-height:1.4}.events-note-item span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--events-warm);color:var(--events-brand);font-size:.78rem;font-weight:800}.manage-event-card{display:grid;gap:14px;padding:14px;border-color:var(--events-line-soft);box-shadow:0 2px 10px color-mix(in srgb,var(--events-ink) 4%,transparent)}.manage-event-card__layout{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.manage-event-card__image{display:block;width:112px;aspect-ratio:1;min-height:0;border-radius:var(--events-radius);background-color:var(--events-photo);background-image:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--events-ink) 18%,transparent)),var(--manage-event-cover);background-position:center;background-size:cover;text-decoration:none}.manage-event-card__body{position:relative;min-width:0}.manage-event-card__badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:10px}.manage-event-card__category,.manage-event-card__status,.manage-event-card__badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin:0;border:1px solid var(--events-line-soft);border-radius:999px;background:color-mix(in srgb,var(--events-paper) 82%,var(--events-soft));color:var(--events-muted);font-size:.72rem;font-weight:800;line-height:1;padding:0 10px;text-transform:none}.manage-event-card__badge:before{display:none}.manage-event-card__category{border-color:color-mix(in srgb,var(--events-brand) 22%,var(--events-line));background:var(--events-warm);color:var(--events-brand)}.manage-event-card__category-icon{display:inline-grid;width:17px;height:17px;place-items:center}.manage-event-card__category-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manage-event-card__status--published{border-color:color-mix(in srgb,var(--color-health-active) 22%,var(--events-line));background:var(--color-health-active-tint);color:var(--color-health-active)}.manage-event-card__status--draft{border-color:color-mix(in srgb,var(--color-signal-warning) 36%,var(--events-line));background:var(--color-health-watch-tint);color:var(--color-health-watch)}.manage-event-card__status--cancelled{border-color:color-mix(in srgb,var(--events-danger) 24%,var(--events-line));background:var(--events-warm);color:var(--events-danger)}.events-form-card--manage .events-host-status--footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:16px 2px 0;border:0;border-top:1px solid var(--events-line-soft);border-radius:0;background:transparent;box-shadow:none;color:var(--events-muted);font-size:.88rem;font-weight:600}.events-form-card--manage .events-host-status--footer .events-button--danger{min-height:auto;padding:0;border:0;background:transparent;color:var(--events-muted);font-weight:700;text-decoration:underline;text-underline-offset:2px}.events-form-card--manage .events-host-status--footer .events-button--danger:hover{color:var(--events-danger);transform:none}.manage-event-card h2{margin:0;color:var(--events-ink);font-size:clamp(1.14rem,2vw,1.34rem);font-weight:800;line-height:1.15}.manage-event-card h2 a{color:inherit;text-decoration:none}.manage-event-card h2 a:hover{color:var(--events-brand)}.manage-event-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;color:var(--events-muted);font-size:.88rem;font-weight:600;line-height:1.38}.manage-event-card__meta span:first-child{color:var(--events-ink);font-weight:750}.manage-event-card__location{margin:5px 0 0;color:var(--events-muted);font-size:.88rem;font-weight:600;line-height:1.4}.manage-event-card__rsvp{display:grid;gap:7px;max-width:360px;margin-top:12px}.manage-event-card__progress{overflow:hidden;height:7px;border-radius:999px;background:var(--events-soft)}.manage-event-card__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--events-brand),var(--events-brand-hover))}.manage-event-card__rsvp-copy{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--events-muted);font-size:.8rem;font-weight:700;line-height:1.25}.manage-event-card__rsvp-copy strong{color:var(--events-ink);font-weight:800}.manage-event-card__pending{border:0;background:transparent;color:var(--events-brand);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;line-height:1.25;padding:0;text-align:left}.manage-event-card__pending:hover{color:var(--events-brand-hover);text-decoration:underline;text-underline-offset:2px}.manage-event-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--events-line-soft)}.manage-event-card__actions .events-button{min-height:44px}.manage-event-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manage-event-card__head h2{flex:1 1 auto}.manage-event-card__state{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;padding-right:44px;color:var(--events-subtle);font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.manage-event-card__title{padding-right:44px}.manage-event-card__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.manage-event-card__state--published{color:var(--color-health-active)}.manage-event-card__state--draft{color:var(--color-health-watch)}.manage-event-card__state--cancelled{color:var(--events-danger)}.manage-event-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:9px 0 0;color:var(--events-muted);font-size:.86rem;font-weight:600;line-height:1.35}.manage-event-card__meta>span:not(:last-child):after{content:"·";margin:0 8px;color:var(--events-line)}.manage-event-card__cat{display:inline-flex;align-items:center;color:var(--events-ink);font-weight:750}.manage-event-card__cat-icon{display:inline-grid;width:15px;height:15px;place-items:center;margin-right:6px;color:var(--events-subtle)}.manage-event-card__cat-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manage-event-card__rel{color:var(--events-subtle)}.manage-menu{position:relative;margin-left:auto}.manage-menu--corner{position:absolute;top:-2px;right:-2px;margin:0}.manage-menu--corner .manage-menu__btn{width:34px;min-height:30px;border-color:transparent;background:transparent;color:var(--events-subtle)}.manage-menu--corner .manage-menu__btn:hover,.manage-menu--corner[open] .manage-menu__btn{border-color:var(--events-line);background:var(--events-paper);color:var(--events-ink)}.manage-menu__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:38px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);color:var(--events-ink);cursor:pointer;font-size:1.25rem;line-height:1;list-style:none}.manage-menu__btn::-webkit-details-marker{display:none}.manage-menu__btn:hover,.manage-menu[open] .manage-menu__btn{border-color:color-mix(in srgb,var(--events-brand) 30%,var(--events-line))}.manage-menu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:188px;padding:6px;border:1px solid var(--events-line);border-radius:12px;background:var(--events-paper);box-shadow:var(--events-shadow)}.manage-menu__item{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--events-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:9px 10px;text-align:left;text-decoration:none}.manage-menu__item:hover{background:var(--events-soft)}.manage-menu__item--danger{color:var(--events-danger)}.manage-share{display:inline-flex;flex:1 1 200px;min-width:0;align-items:center;gap:9px;min-height:44px;border:1px solid color-mix(in srgb,var(--events-brand) 38%,var(--events-line));border-radius:var(--events-radius);background:var(--events-warm);color:var(--events-ink);cursor:pointer;font:inherit;padding:0 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.manage-share:hover{border-color:var(--events-brand)}.manage-share__icon{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;color:var(--events-brand)}.manage-share__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manage-share__url{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--events-ink);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.manage-share__cta{flex:0 0 auto;color:var(--events-brand);font-size:.82rem;font-weight:800}.manage-share.is-copied{border-color:color-mix(in srgb,var(--color-health-active) 50%,var(--events-line));background:var(--color-health-active-tint)}.manage-share.is-copied .manage-share__cta{color:var(--color-health-active)}.events-empty--manage{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:20px}.events-guests-panel{position:fixed;inset:0;z-index:1000}.events-guests-panel__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--events-ink) 22%,transparent);backdrop-filter:blur(6px)}.events-guests-sheet{position:absolute;top:20px;right:20px;bottom:20px;display:flex;width:min(520px,calc(100vw - 40px));flex-direction:column;overflow:hidden;border:1px solid var(--events-line);border-radius:calc(var(--events-radius) + 4px);background:var(--events-paper);box-shadow:0 24px 48px color-mix(in srgb,var(--events-ink) 18%,transparent),0 6px 18px color-mix(in srgb,var(--events-ink) 10%,transparent)}.events-guests-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 22px 16px}.events-guests-header h2{margin:0;color:var(--events-ink);font-size:clamp(1.42rem,2.8vw,1.9rem);font-weight:800;line-height:1.04}.events-guests-header p:not(.events-section-kicker){margin:8px 0 0;color:var(--events-muted);font-size:.9rem;font-weight:600;line-height:1.35}.events-guests-close{display:inline-flex;width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--events-line);border-radius:var(--events-radius);background:var(--events-paper);color:var(--events-ink);cursor:pointer;font-size:1.35rem;line-height:1}.events-guests-close:hover{border-color:color-mix(in srgb,var(--events-brand) 30%,var(--events-line))}.events-guests-tabs{display:flex;gap:18px;overflow-x:auto;border-top:1px solid var(--events-line-soft);border-bottom:1px solid var(--events-line-soft);padding:0 22px;scrollbar-width:none}.events-guests-tabs::-webkit-scrollbar{display:none}.events-guests-tab{position:relative;display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;gap:7px;border:0;background:transparent;color:var(--events-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;line-height:1;padding:0}.events-guests-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.events-guests-tab strong{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--events-soft);color:var(--events-subtle);font-size:.76rem;font-weight:800;line-height:1;padding:0 7px}.events-guests-tab[aria-selected=true]{color:var(--events-brand)}.events-guests-tab[aria-selected=true]:after{background:var(--events-brand)}.events-guests-tab[aria-selected=true] strong{background:var(--events-warm);color:var(--events-brand)}.events-guests-search{display:block;padding:14px 22px 0}.events-guests-search input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--events-line);border-radius:var(--events-radius);background:#fff;color:var(--events-ink);font:inherit;font-size:.92rem;font-weight:600;outline:none;padding:0 13px}.events-guests-search input:focus{border-color:var(--events-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--events-brand) 13%,transparent)}.events-guests-status{color:var(--events-muted);font-size:.82rem;font-weight:800;padding:12px 22px 10px}.events-guests-list{display:grid;flex:1;gap:10px;align-content:start;overflow-y:auto;padding:0 22px 22px}.events-guest-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border:1px solid var(--events-line-soft);border-radius:var(--events-radius);background:color-mix(in srgb,var(--events-paper) 82%,var(--events-soft));padding:12px}.events-guest-avatar{display:inline-grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:999px;background:var(--events-warm);color:var(--events-brand);font-size:.82rem;font-weight:900}.events-guest-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events-guest-main{min-width:0}.events-guest-row__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.events-guest-row__head h3{margin:0;color:var(--events-ink);font-size:1rem;font-weight:800;line-height:1.16}.events-guest-row__head p{overflow:hidden;margin:4px 0 0;color:var(--events-muted);font-size:.82rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.events-guest-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--events-line-soft);border-radius:999px;background:var(--events-paper);color:var(--events-muted);font-size:.72rem;font-weight:900;line-height:1;padding:0 9px}.events-guest-status--going{border-color:color-mix(in srgb,var(--color-health-active) 22%,var(--events-line));background:var(--color-health-active-tint);color:var(--color-health-active)}.events-guest-status--pending,.events-guest-status--waitlisted{border-color:color-mix(in srgb,var(--color-signal-warning) 32%,var(--events-line));background:var(--color-health-watch-tint);color:var(--color-health-watch)}.events-guest-status--declined,.events-guest-status--cancelled{border-color:color-mix(in srgb,var(--events-danger) 24%,var(--events-line));background:var(--events-warm);color:var(--events-danger)}.events-guest-facts{display:grid;gap:7px;margin:12px 0 0}.events-guest-facts div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.events-guest-facts dt{color:var(--events-subtle);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.events-guest-facts dd{margin:0;color:var(--events-ink);font-size:.84rem;font-weight:650;line-height:1.35}.events-guest-note{margin:11px 0 0;border-left:2px solid var(--events-brand);color:var(--events-muted);font-size:.86rem;font-weight:600;line-height:1.45;padding-left:10px}.events-guest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.events-guest-actions .events-button{min-height:34px;border-radius:10px;font-size:.82rem;padding:0 12px}.events-guest-actions .events-button:disabled,.events-button:disabled{cursor:wait;opacity:.7;transform:none}.events-guests-empty{border:1px dashed var(--events-line);border-radius:var(--events-radius);background:var(--events-soft);padding:18px}.events-guests-empty h3{margin:0;color:var(--events-ink);font-size:1rem;font-weight:800}.events-guests-empty p{margin:7px 0 0;color:var(--events-muted);font-size:.9rem;font-weight:600;line-height:1.4}.hidden,.events-hidden{display:none!important}@media(max-width:900px){.events-section-header,.events-browse-grid,.events-form-layout,.manage-event-card__layout{display:grid;grid-template-columns:1fr}.events-section-copy{max-width:none}.events-filter-bar{grid-template-columns:1fr;gap:10px}.events-filter-controls{justify-content:space-between;padding-bottom:12px}.events-category-grid,.events-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-create-composer{grid-template-columns:1fr}.events-create-cover{min-height:220px}.events-sidebar,.events-form-note{position:static}.manage-event-card__layout{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:620px){.events-page{display:flex;flex-direction:column;padding:26px 16px 72px}.events-account-bar{order:1;min-height:34px;margin:0 0 8px}.events-account-link{min-height:34px;font-size:.86rem;padding:0 12px}.events-hero{order:2;width:100%;min-width:0;max-width:none;padding:30px 0 20px;text-align:left}.events-section--calendar{order:3}.events-section--categories{order:4}.events-section{padding:24px 0}.events-create-shell{padding:24px 16px 72px}.events-create-header{display:grid;align-items:start;gap:14px}.events-create-header h1{font-size:2.18rem;line-height:1.04}.events-create-header__actions{justify-content:start}.events-create-header__actions .events-button{min-height:38px;padding:0 13px}.events-form-hero{padding-top:46px}.events-form-hero h1{font-size:clamp(2.7rem,14vw,4rem)}.events-hero h1{font-size:clamp(2.45rem,11vw,3.8rem);line-height:1.02}.events-eyebrow{margin-bottom:10px}.events-hero__lede{margin:14px 0 0;font-size:1rem;line-height:1.52}.events-hero__actions{display:none}.events-hero-media{width:calc(100% + 32px);aspect-ratio:941 / 1672;height:auto;margin:24px -16px -10px;overflow:hidden;border-radius:0;background:var(--events-soft);box-shadow:none;transform:none}.events-hero-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.events-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}.events-section-header:not(.events-section-header--calendar){display:block}.events-section-title{font-size:1.5rem;line-height:1.1}.events-section-copy{margin-top:8px;font-size:.96rem}.events-section-location{font-size:1rem}.events-view-all{min-height:38px;white-space:nowrap}.events-filter-bar{margin-bottom:14px}.events-city-tabs{gap:22px;margin-right:-16px;padding-right:16px}.events-city-tab{min-height:44px;font-size:.96rem}.events-filter-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.events-filter-control{min-width:0}.events-location-button{width:100%}.events-status{display:none}.events-status--compact{display:block}.events-manage-summary{display:grid;gap:12px;align-items:start}.events-results-column{order:1}.events-sidebar{order:2}.events-detail-panel{display:none}.events-detail-panel[data-has-detail=true]{display:block}.events-category-grid,.events-feature-grid,.events-form-grid,.events-form-grid--thirds{grid-template-columns:1fr}.events-form-card--create{max-width:none;padding:0}.events-create-stack{gap:12px}.events-category-scroll{display:flex;margin:-2px -16px 0;overflow-x:auto;padding:2px 16px 4px;scrollbar-width:none}.events-category-scroll::-webkit-scrollbar{display:none}.events-category-option{flex:0 0 122px}.events-visibility-group{display:grid;grid-template-columns:repeat(3,168px);margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.events-visibility-group::-webkit-scrollbar{display:none}.events-create-stack .events-field textarea{min-height:94px}.events-time-row,.events-toggle-row,.events-option-row{gap:10px;min-height:56px;padding:0 12px}.events-time-row{grid-template-columns:22px 48px minmax(0,1fr)}.events-toggle-row,.events-option-row{grid-template-columns:minmax(0,1fr) auto}.events-time-row input,.events-option-row input{font-size:.88rem}.events-option-row input{width:108px}.events-advanced-grid{grid-template-columns:1fr}.events-form-card--create .events-actions{justify-content:stretch;margin-top:18px}.events-form-card--create .events-actions .events-button{flex:0 1 auto}.events-create-top-actions .events-button{flex:1 1 0}.events-create-cover{order:2;min-height:188px}.events-create-primary{order:1}.events-auth-overlay{padding:32px 14px 18px}.events-auth-dialog{padding:18px}.event-row-card{grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:start;min-height:128px;padding:14px}.event-row-card__image{grid-column:2;grid-row:1 / span 2;width:96px;height:96px}.event-row-card__body{grid-column:1;min-width:0}.event-row-card__title{font-size:1.12rem;line-height:1.18}.event-row-card__meta{display:grid;gap:3px;font-size:.84rem}.event-row-card__aside{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px;justify-items:start;min-width:0}.event-row-card__count,.event-row-card__label{display:none}.events-chip{margin-top:6px}.events-empty--feed{grid-template-columns:minmax(0,1fr) 96px;gap:12px;min-height:128px;padding:14px}.events-empty__image{width:96px}.events-empty__body h3{font-size:1.12rem}.events-empty__body p:not(.events-section-kicker){font-size:.86rem}.events-empty__body .events-button{min-height:36px;margin-top:12px}.manage-event-card{padding:12px}.manage-event-card__layout{grid-template-columns:92px minmax(0,1fr);gap:12px}.manage-event-card__image{width:92px;min-height:0}.manage-event-card__badges{gap:6px;margin-bottom:8px}.manage-event-card__category,.manage-event-card__status,.manage-event-card__badge{min-height:26px;font-size:.68rem;padding:0 8px}.manage-event-card__meta,.manage-event-card__location{font-size:.82rem}.manage-event-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manage-event-card__actions .events-button{width:100%;padding:0 10px}.manage-event-card__actions .publish-event{grid-column:1 / -1;order:-1}.events-empty--manage{grid-template-columns:1fr}.events-guests-sheet{inset:0;width:auto;border-width:0;border-radius:0}.events-guests-header{padding:20px 16px 14px}.events-guests-tabs{gap:18px;padding:0 16px}.events-guests-search{padding:12px 16px 0}.events-guests-status{padding:12px 16px 10px}.events-guests-list{padding:0 16px 18px}.events-guest-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.events-guest-avatar{width:38px;height:38px}.events-guest-row__head{grid-template-columns:1fr;gap:8px}.events-guest-status{justify-self:start}.events-guest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.events-guest-actions .events-button{width:100%}}
