._page_1fad8_1{max-width:40rem;margin:0 auto;padding:var(--spacing-6) var(--spacing-4) var(--spacing-12);padding-top:calc(var(--spacing-6) + env(safe-area-inset-top,0px))}._title_1fad8_8{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-size:2rem;font-weight:600;line-height:1.2}._intro_1fad8_16{margin:0 0 var(--spacing-6);color:var(--muted-foreground);font-size:1.05rem;line-height:1.5}._note_1fad8_23{margin:var(--spacing-4) 0 var(--spacing-2);color:var(--muted-foreground);font-size:.95rem;line-height:1.5}._stageTitle_1fad8_30{display:inline-flex;align-items:center;gap:var(--spacing-3);font-family:var(--font-family-display);font-size:1.15rem;font-weight:600;text-align:left}._stageNumber_1fad8_40{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-size:.9rem;font-weight:600}._list_1fad8_55{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._eventRow_1fad8_63{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:var(--tap-target-min);padding:var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none;border-radius:var(--radius-sm)}._eventRow_1fad8_63:hover{background:var(--muted)}._eventRow_1fad8_63:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._eventText_1fad8_85{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._eventTitle_1fad8_92{font-family:var(--font-family-scripture);font-size:calc(1.1rem * var(--font-size-scale));line-height:1.3}._eventMeta_1fad8_98{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-size:.8rem;color:var(--muted-foreground)}._kind_1fad8_107{padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--secondary);color:var(--secondary-foreground);font-weight:600}._group_1fad8_115{margin-top:var(--spacing-6)}._groupTitle_1fad8_119{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--primary)}._skeletons_1fad8_127{display:flex;flex-direction:column;gap:var(--spacing-3)}._skeletonRow_1fad8_133{height:3.5rem}._error_1fad8_137{color:var(--error)}
