.agenda-list{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:0;display:flex}.agenda-list-row{gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(4.5rem,auto) 2.75rem minmax(0,1fr) auto;align-items:center;padding:.75rem 1rem;transition:background .15s;display:grid}.agenda-list-row:last-child{border-bottom:none}.agenda-list-row:hover{background:color-mix(in oklab, var(--accent) 4%, var(--surface))}.agenda-list-row__times{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.35}.agenda-list-row__times--ongoing{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-2)}.agenda-list-row__thumb{flex-shrink:0}.agenda-list-row__main{min-width:0}.agenda-list-row__title-link{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.agenda-list-row__title-link:hover{color:var(--accent)}.agenda-list-row__venue-line{font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;overflow:hidden}.agenda-list-row__venue-link{color:var(--text-2);font-weight:600;text-decoration:none}.agenda-list-row__venue-link:hover{color:var(--accent)}.agenda-list-row__type{color:var(--text-3)}.agenda-list-row__notes{font-size:var(--text-xs);color:var(--accent-dim);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-style:italic;overflow:hidden}.agenda-list-row__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:0;display:flex}.agenda-list-row__action-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agenda-list-row__action-leading,.agenda-list-row__action-trailing{align-items:center;gap:.5rem;display:flex}.agenda-list-row__action-trailing{gap:.35rem}.agenda-list-row__price{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);letter-spacing:.02em;padding:.2rem .4rem;font-weight:600}.agenda-list-row__price--free{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.agenda-list-row__actions{align-items:center;gap:.5rem;display:flex}.agenda-list-row__tickets-btn{font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap;padding:.4rem .75rem}.agenda-list-row__tickets-btn--empty{visibility:hidden;pointer-events:none}.agenda-list-row__tickets{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:600;text-decoration:none}.agenda-list-row__tickets--empty{opacity:0;pointer-events:none}.agenda-list-show-more{width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;border-radius:0;font-weight:500;transition:border-color .15s,color .15s;display:block}.agenda-list-show-more:hover{border-color:var(--accent);color:var(--accent)}.agenda-feed-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.agenda-view-toggle{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.agenda-view-toggle__btn{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:.35rem .875rem;font-weight:600;transition:background .15s,color .15s}.agenda-view-toggle__btn--active{background:var(--accent);color:var(--on-accent)}.agenda-type-quick{flex-wrap:wrap;gap:.375rem;display:flex}.agenda-type-quick__chip{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);padding:.25rem .625rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.agenda-type-quick__chip:hover{border-color:var(--border-2);color:var(--text)}.agenda-type-quick__chip--active{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.day-section__header{z-index:20;top:calc(var(--header-height) + var(--jump-bar-height));align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);display:flex;position:sticky}.agenda-days-show-more{width:100%;margin:var(--space-6) 0 var(--space-8);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;font-weight:600;transition:border-color .15s,color .15s;display:block}.agenda-days-show-more:hover{border-color:var(--accent);color:var(--accent)}.agenda-extend-window{font-size:var(--text-sm);color:var(--text-3)}.agenda-extend-window a{color:var(--accent);font-weight:500}@media (min-width:640px){.agenda-list-row__action-bar{flex-wrap:nowrap}}@media (max-width:480px){.agenda-list-row{grid-template-rows:auto auto;grid-template-columns:minmax(3.5rem,auto) 2.25rem minmax(0,1fr);padding:.65rem .75rem}.agenda-list-row__title-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agenda-list-row__aside{border-top:1px dashed var(--border);grid-column:1/-1;align-items:stretch;margin-top:.15rem;padding-top:.55rem}.agenda-list-row__action-bar{flex-wrap:nowrap;justify-content:space-between;gap:.75rem;width:100%}.agenda-list-row__action-leading{flex:0 auto;gap:.45rem;min-width:0}.agenda-list-row__action-trailing{flex:none;margin-left:.5rem}.agenda-list-row__tickets-btn{padding:.38rem .65rem}.agenda-list-row__action-trailing .btn-chip--stacked{gap:.2rem;padding:.32rem .45rem;font-size:.65rem}.agenda-list-row__action-trailing .btn-chip--stacked svg{width:11px;height:11px}}