.page-events{--chrome-h:312px;gap:var(--space-16);min-width:0;display:grid}.events-head{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.events-heading{align-items:baseline;gap:var(--space-4) var(--space-12);margin-right:var(--space-8);flex-wrap:wrap;display:flex}.events-title{margin:0}.events-print-wedding{display:none}.events-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.events-table,.events-cards{gap:var(--space-8);min-width:0;display:grid}.events-empty{padding:var(--space-48) var(--card-pad);place-items:center;display:grid}.events-summary{margin:0}.events-schedule{gap:var(--space-24);min-width:0;display:grid}.events-day{gap:var(--space-12);display:grid}.events-day-title{margin:0}.events-day-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.events-item{gap:var(--space-8);padding:var(--space-16) var(--card-pad);display:grid}.events-item-head{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.events-item-open{min-width:0;min-height:var(--hit);color:var(--text);font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.events-item-open:hover .events-item-title{text-decoration:underline}.events-item-meta{gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.events-meta{align-items:center;gap:var(--space-4);color:var(--muted);display:inline-flex}.events-item-dress{margin:0}.events-run{gap:var(--space-4);padding:var(--space-8) 0 0;border-top:var(--rule) solid var(--border);margin:0;list-style:none;display:grid}.events-run-item{gap:var(--space-12);grid-template-columns:76px 1fr;align-items:baseline;display:grid}.event-panel{gap:var(--space-8);display:grid}.event-order{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.event-meals-hint,.event-meals-none{margin:0}.event-meals{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.event-meal{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.event-meal-label{flex:160px;min-width:0}.event-meal.is-retired .event-meal-label,.event-meal.is-retired .event-meal-text{color:var(--muted);text-decoration:line-through}.event-meal-add{gap:var(--space-8);display:flex}.event-meal-add .input{flex:auto;min-width:0}.event-picks{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.event-pick{min-height:var(--control-h-sm);cursor:pointer}.event-pick[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.home-next-event-title,.home-next-event-when,.home-next-event-venue{align-items:center;gap:var(--space-4);margin:0;display:flex}.home-next-event-title{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}@media (width<=767px){.page-events{gap:var(--space-12)}.events-heading{flex:1 0 100%;margin-right:0}.events-actions{margin-left:0}.events-item{padding:var(--space-12) var(--space-16)}.events-run-item{grid-template-columns:64px 1fr}}@page aisle-schedule{margin:14mm}@media print{html:has(.page-events.is-schedule){page:aisle-schedule;color-scheme:light;background:#fff}body:has(.page-events.is-schedule){--bg:#fff;--surface:#fff;--text:#000;--muted:#000;--border:#000;--border-strong:#000;--accent:#000;--sage:#000;--sage-text:#000;--marigold:#000;--marigold-text:#000;--danger:#000;--accent-ink:#000;color:#000;background:#fff}body:has(.page-events.is-schedule) :is(.skip-link,.app-header,.app-sidebar,.bottom-nav,.app-pane,.toast-host,.presence,dialog,.events-head>:not(.events-heading),.events-heading .help-link,.events-summary,.page-bar,.list-toolbar,.bulk-bar){display:none!important}body:has(.page-events.is-schedule) :is(.app,.app-frame){display:block}body:has(.page-events.is-schedule) .app-main{max-width:none;margin:0;padding:0}.page-events.is-schedule .events-print-wedding{flex-basis:100%;margin:0 0 4pt;display:block}.page-events.is-schedule:has(.events-day) .events-head{display:none}.events-schedule .events-day:before{content:attr(data-print-sheet);letter-spacing:.02em;font-size:10pt;line-height:1.3;display:block}.events-schedule .events-day-title:after{content:attr(data-print-year)}.page-events.is-schedule *{color:#000!important;box-shadow:none!important;text-shadow:none!important}.page-events.is-schedule a{text-decoration:none}.events-schedule .events-item{break-inside:avoid;background:#fff;border:1px solid #000}.events-schedule .chip{background:0 0;height:auto;padding:0}.events-schedule .chip svg :is(circle,path,rect,line,polyline){fill:none!important;stroke:#000!important}.events-schedule .events-day+.events-day{break-before:page}.events-schedule .events-day-title{break-after:avoid}.events-schedule .events-run{border-top:1px solid #000;padding-top:6pt}.events-schedule :is(.events-run-item,.events-run-at){font-size:11pt;line-height:1.35}.events-schedule .events-run-item{grid-template-columns:6.5em 1fr}.events-schedule .events-run-at{white-space:nowrap}}