.page-module__ewKzVG__page{box-sizing:border-box;gap:16px;width:min(100%,840px);margin:0 auto;padding:0 16px;display:grid}.page-module__ewKzVG__topBar{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:56px;display:grid}.page-module__ewKzVG__topBar h1,.page-module__ewKzVG__sectionHeader h2,.page-module__ewKzVG__statusCard strong{margin:0}.page-module__ewKzVG__topBar h1{text-align:center;font-size:clamp(1.2rem,3vw,1.45rem);font-weight:var(--font-weight-semibold)}.page-module__ewKzVG__topBarSpacer,.page-module__ewKzVG__backButton{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-module__ewKzVG__backButton{color:var(--color-on-surface);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.6rem}.page-module__ewKzVG__backButton:hover{background:color-mix(in srgb, var(--color-surface-variant) 44%, transparent)}.page-module__ewKzVG__statusCard,.page-module__ewKzVG__section,.page-module__ewKzVG__sectionHeader,.page-module__ewKzVG__choiceList,.page-module__ewKzVG__eventsList,.page-module__ewKzVG__stateCenter{display:grid}.page-module__ewKzVG__statusCard,.page-module__ewKzVG__section,.page-module__ewKzVG__choiceList,.page-module__ewKzVG__eventsList,.page-module__ewKzVG__stateCenter{gap:14px}.page-module__ewKzVG__eventsList{padding-bottom:8px}.page-module__ewKzVG__statusCardError{border:1px solid color-mix(in srgb, var(--color-error) 44%, var(--surface-card-border));background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface-elevated))}.page-module__ewKzVG__statusCardSuccess{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--surface-card-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-elevated))}.page-module__ewKzVG__sectionHeader{gap:6px}.page-module__ewKzVG__sectionHeader h2{font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:var(--font-weight-semibold)}.page-module__ewKzVG__searchField{border:1px solid color-mix(in srgb, var(--color-outline-variant) 70%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 84%, transparent);border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.page-module__ewKzVG__searchField:focus-within{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.page-module__ewKzVG__searchIcon{width:18px;height:18px;color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.page-module__ewKzVG__searchIcon svg,.page-module__ewKzVG__iconButton svg,.page-module__ewKzVG__choiceIcon svg{width:100%;height:100%}.page-module__ewKzVG__searchInput{min-width:0;color:var(--color-on-surface);font:inherit;background:0 0;border:none;outline:none;flex:auto}.page-module__ewKzVG__searchInput::placeholder{color:var(--color-on-surface-variant)}.page-module__ewKzVG__iconButton{width:38px;height:38px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module__ewKzVG__iconButton:hover{background:color-mix(in srgb, var(--color-surface-variant) 56%, transparent);color:var(--color-on-surface)}.page-module__ewKzVG__uploadingRow{align-items:center;gap:10px;display:flex}.page-module__ewKzVG__uploadingRow p{color:var(--color-on-surface-variant);margin:0}.page-module__ewKzVG__uploadingDot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;animation:1.15s ease-in-out infinite page-module__ewKzVG__pulse}.page-module__ewKzVG__choiceCard,.page-module__ewKzVG__eventChoiceCard{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .14s,border-color .14s}.page-module__ewKzVG__choiceCard{border:1px solid color-mix(in srgb, var(--color-outline-variant) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:18px;display:grid}.page-module__ewKzVG__choiceCard:hover,.page-module__ewKzVG__eventChoiceCard:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-outline-variant))}.page-module__ewKzVG__choiceCard:disabled,.page-module__ewKzVG__eventChoiceCard:disabled{opacity:.65;cursor:not-allowed}.page-module__ewKzVG__choiceIcon{background:var(--color-primary-container);width:44px;height:44px;color:var(--color-on-primary-container);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.page-module__ewKzVG__choiceCopy{gap:4px;min-width:0;display:grid}.page-module__ewKzVG__choiceCopy strong,.page-module__ewKzVG__eventChoiceBody strong{font-size:var(--text-title-md-size);font-weight:var(--font-weight-semibold)}.page-module__ewKzVG__choiceCopy span{color:var(--color-on-surface-variant);line-height:1.45}.page-module__ewKzVG__choiceArrow{color:var(--color-on-surface-variant);font-size:1.35rem}.page-module__ewKzVG__eventChoiceCard{border:1px solid color-mix(in srgb, var(--color-outline-variant) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);gap:12px;padding:18px;display:grid}.page-module__ewKzVG__eventChoiceHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__ewKzVG__eventChoiceDate{background:color-mix(in srgb, var(--color-primary) 12%, transparent);min-height:28px;color:var(--color-on-surface);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.page-module__ewKzVG__eventChoiceBody{gap:8px;display:grid}.page-module__ewKzVG__eventChoiceMeta{color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);flex-wrap:wrap;gap:8px 12px;display:flex}.page-module__ewKzVG__stateCenter{text-align:center;align-content:center;justify-items:center;min-height:120px}.page-module__ewKzVG__hiddenInput{display:none}@keyframes page-module__ewKzVG__pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:719px){.page-module__ewKzVG__page{gap:14px;padding:0 16px}.page-module__ewKzVG__choiceCard{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px}.page-module__ewKzVG__eventChoiceHeader{align-items:center}}
