body:not([data-view=now]) .topbar{min-height:48px;padding-top:3px;padding-bottom:3px;height:48px}body:not([data-view=now]) #headerClock,body:not([data-view=now]) #headerDate{display:none}body:not([data-view=now]) .live-brand span{font-size:1rem;color:white;font-weight:600}body:not([data-view=now]) #sectionLabel{display:block;border:0;padding:0;font-size:.875rem}body[data-view=program] #toolbar{position:sticky;top:48px;z-index:24;background:white;border-bottom:1px solid var(--line)}.program-controls{padding:0 10px}.program-controls .segmented{width:100%;display:flex}.segmented button{min-height:44px;font-size:.875rem;padding:4px 10px}.day-level-row{display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--line);gap:3px;background:#f6f6f3}.day-level-row .daybar{flex:1;min-width:0;padding:2px 0;border:0;gap:0}.day-level-row .daybutton{font-size:.8125rem;min-width:0;white-space:nowrap;padding:5px 3px;min-height:44px}.day-level-row .levelchips{padding:0;gap:0;border:0;background:none}.day-level-row .levelchip{border:0;border-radius:4px;padding:3px;min-width:32px;width:32px;min-height:44px}.filterpanel{background:white;padding:0 12px}.filterpanel>summary{padding:8px 0;min-height:36px;font-size:.875rem}.filterpanel[open]{max-height:45dvh;overflow:auto}.filterpanel .optionsbar{margin-bottom:4px}.desktop-grid{display:none}.time-section h2{display:flex;align-items:center;justify-content:space-between;background:#eef0ee;padding:8px 14px;font:700 1.05rem var(--condensed);border-bottom:1px solid var(--line);color:var(--green)}.time-section h2 span{font:500 .8125rem var(--condensed);color:var(--muted)}.compact-talk.activity{grid-template-columns:34px minmax(0,1fr) 44px;padding:10px 12px;gap:8px;align-items:center;min-height:74px}.compact-room{min-width:34px;padding:0;width:34px;color:var(--green);font:700 1.65rem var(--condensed);align-self:stretch}.compact-main{min-width:0}.compact-talk .activity-title{font-size:1rem;line-height:1.22}.speaker-link{padding:0;text-align:left;color:var(--muted);font-size:.875rem;line-height:1.3;min-height:30px;font-weight:400;text-decoration:none;display:inline-block}.speaker-link:hover{text-decoration:underline}.compact-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin-top:1px}.compact-talk .badge{width:18px;height:18px;font-size:.75rem}.compact-talk .badge.conflict{width:auto;height:auto}.activity.pause-row{background:#f1f2f0;padding-top:3px;padding-bottom:3px;min-height:50px}.pause-row .activity-title{font-size:.875rem;font-weight:500}.pause-row .activity-tags:empty,.pause-row .activity-meta:empty,.pause-row .exception{display:none}.pause-row .timecell{font-size:.8125rem}.board-talk:has(.activity-title){min-height:0}.board-talk .speaker-link{font-size:.8125rem;min-height:30px}.progress-row{align-items:center}.progress-row span{font-size:.8125rem}.progress-row progress{max-width:120px}.upcoming{padding:20px 14px}.upcoming h2{font:700 1.8rem var(--condensed);margin:6px 0}.upcoming>p{font-size:1rem;color:var(--muted);line-height:1.4}.upcoming>h3{font:700 1rem var(--condensed);text-transform:uppercase;margin:22px 0 8px}.upcoming>.primary{margin-top:16px}.next-personal{border:1px solid #c3d9ca;background:var(--soft);border-radius:8px;margin-top:16px;overflow:hidden}.next-personal>h3{font:600 .875rem var(--condensed);color:var(--green);padding:10px 12px}.next-personal .compact-talk{background:transparent}.speaker-profile{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.speaker-profile img{width:100px;height:100px;object-fit:cover;border-radius:12px}.speaker-profile img[hidden]{display:none}.speaker-profile>div{flex:1;min-width:170px}.speaker-profile blockquote{font-size:1rem;line-height:1.5;margin:12px 0}.speaker-profile a{font-size:.875rem;line-height:1.4}.speaker-day{font:600 .875rem var(--condensed);text-transform:capitalize;color:var(--green);margin-top:12px}.schedule-cell .speaker-link{font-size:.8125rem;margin-top:5px}.grid-hint{display:none}.activity-meta .speaker-link{min-height:30px}.toast{max-height:40dvh;overflow:auto}.compact-talk .pick{font-size:1.2rem}.compact-talk .compact-room{min-height:44px}.time-list{background:white}
@media(min-width:750px){.desktop-grid{display:block}.day-level-row .daybar{max-width:520px}.day-level-row{gap:18px}.day-level-row .levelchip{min-width:44px}.time-section{display:grid;grid-template-columns:1fr 1fr}.time-section h2{grid-column:1/-1}.compact-talk{border-right:1px solid var(--line)}.upcoming{max-width:850px;margin:auto}.upcoming>.compact-talk{border-left:1px solid var(--line)}}
@media(max-width:360px){body:not([data-view=now]) #sectionLabel{display:none}.day-level-row .daybutton{font-size:.75rem}.day-level-row{padding:0 3px}.day-level-row .levelchip{min-width:29px;width:29px}}

.day-level-row{flex-wrap:wrap}.day-level-row .daybar{flex:1 1 164px}.day-level-row .levelchip{width:44px;min-width:44px}.speaker-separator{color:var(--muted)}

.speaker-profile blockquote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-talk.pause-row{padding-top:4px;padding-bottom:4px;background:#eef0ee}.board-talk.pause-row .activity-meta{display:none}.route-card.pause-row{background:#eef0ee}.route-card.pause-row .activity-title{font-size:.875rem}dialog{background:#fff}
