.ypMlsa_page{gap:var(--space-4);width:100%;max-width:var(--measure);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;margin:0 auto;display:flex}.ypMlsa_hero{gap:var(--space-2);padding:var(--space-5);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--ink);color:var(--surface-1);flex-direction:column;display:flex}.ypMlsa_heroTop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ypMlsa_eyebrow{font:var(--text-body-strong-weight) var(--text-small-size) / var(--text-small-line-height) var(--font-sans);color:var(--accent-soft)}.ypMlsa_langs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--ink-muted);display:flex}.ypMlsa_lang{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--surface-1);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line-height) var(--font-sans);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ypMlsa_lang[aria-current=true]{background:var(--surface-1);color:var(--ink)}.ypMlsa_lang:focus-visible{outline:2px solid var(--surface-1);outline-offset:2px}.ypMlsa_heading{font:var(--text-h1-weight) var(--text-h1-size) / var(--text-h1-line-height) var(--font-sans);letter-spacing:var(--text-h1-letter-spacing);margin:0}.ypMlsa_heroMeta{font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line-height) var(--font-sans);color:var(--surface-2);margin:0}.ypMlsa_dayTabs{gap:var(--space-2);margin-top:var(--space-3);display:flex}.ypMlsa_dayTab{min-width:0;min-height:calc(var(--control-height) + var(--space-2));padding:var(--space-1) var(--space-2);border:1px solid var(--ink-muted);border-radius:var(--radius-lg);color:var(--surface-1);font-family:var(--font-sans);line-height:var(--leading-tight);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ypMlsa_dayTab[aria-selected=true]{border-color:var(--surface-1);background:var(--surface-1);color:var(--ink)}.ypMlsa_dayTab:focus-visible{outline:2px solid var(--surface-1);outline-offset:2px}.ypMlsa_dayNumber{font:var(--text-caption-weight) var(--text-caption-size) / var(--leading-tight) var(--font-sans);color:var(--surface-2)}.ypMlsa_dayTab[aria-selected=true] .ypMlsa_dayNumber{color:var(--ink-muted)}.ypMlsa_dayDate{font:var(--text-body-strong-weight) var(--text-body-size) / var(--leading-tight) var(--font-sans)}.ypMlsa_tabPanel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ypMlsa_panel{gap:var(--space-3);min-width:0;padding-top:var(--space-3);flex-direction:column;display:flex}.ypMlsa_rooms{min-width:0;overflow-x:auto}.ypMlsa_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ypMlsa_row{gap:var(--space-3);min-width:0;display:flex}.ypMlsa_time{width:var(--date-block);padding-top:var(--space-3);line-height:var(--leading-tight);flex-direction:column;flex:none;align-items:flex-end;display:flex}.ypMlsa_start{font:var(--text-body-strong-weight) var(--text-small-size) / var(--leading-tight) var(--font-sans)}.ypMlsa_end{font:var(--text-caption-weight) var(--text-caption-size) / var(--leading-tight) var(--font-sans);color:var(--ink-muted)}.ypMlsa_card{gap:var(--space-0-5);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;flex:1;display:flex}.ypMlsa_card[data-kind=break]{box-shadow:none;background:0 0;border-style:dashed}.ypMlsa_card[data-now=true]{border:2px solid var(--accent);background:var(--accent-soft)}.ypMlsa_tag{font:var(--text-body-strong-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--font-sans);color:var(--ink-muted)}.ypMlsa_card[data-now=true] .ypMlsa_tag{color:var(--accent-ink)}.ypMlsa_title{font:var(--text-body-strong-weight) var(--text-body-size) / var(--text-body-line-height) var(--font-sans)}.ypMlsa_meta{font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line-height) var(--font-sans);color:var(--ink-muted)}.ypMlsa_dayEmpty{color:var(--ink-muted);margin:0}.ypMlsa_empty{padding:var(--space-6) var(--space-4)}
