.today-lede{grid-column:1/-1;margin:0;color:var(--aio-on-background-muted);font-size:.9375rem;line-height:1.5}.today-live{margin-top:-.5rem;font-size:.8125rem}.today-partial{margin:0;padding:10px 14px;-webkit-border-start:3px solid var(--aio-warning);border-inline-start:3px solid var(--aio-warning);border-radius:6px;background:var(--aio-surface);color:var(--aio-on-surface);font-size:.875rem}.today-all-clear,.today-partial{grid-column:1/-1}.today-card{display:flex;flex-direction:column;gap:10px;align-items:start}.today-card-loading{min-block-size:9rem;color:var(--aio-on-surface-muted)}.today-card-error{-webkit-border-start:3px solid var(--aio-danger);border-inline-start:3px solid var(--aio-danger)}.today-card .card-title{display:flex;gap:8px;align-items:center}.today-badge{min-inline-size:1.5rem;padding:1px 7px;border-radius:999px;background:var(--aio-primary-container);color:var(--aio-on-primary-container);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.today-meetings{display:flex;flex-direction:column;gap:12px;inline-size:100%;margin:0;padding:0;list-style:none}.today-meeting{display:grid;grid-gap:2px;gap:2px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid var(--aio-outline-variant);border-inline-start:2px solid var(--aio-outline-variant);text-align:start}.today-meeting-when{display:flex;gap:8px;align-items:baseline;color:var(--aio-on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-meeting-relative{color:var(--aio-on-surface-muted);font-size:.8125rem}.today-meeting-what{color:var(--aio-on-surface);font-weight:500}.today-meeting-opaque{color:var(--aio-on-surface-muted);font-style:italic;font-weight:400}.today-meeting-hint,.today-meeting-warning{color:var(--aio-on-surface-muted);font-size:.8125rem}.today-meeting-warning{color:var(--aio-on-warning-container)}.today-action{min-block-size:44px;padding:8px 14px;border:1px solid var(--aio-outline);border-radius:10px;background:var(--aio-surface);color:var(--aio-primary);font:inherit;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.today-meeting-actions{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:4px;margin-block-start:4px}.today-action:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.today-retry{color:var(--aio-danger)}@media (max-width:40rem){.today-meeting-when{flex-direction:column;gap:0;align-items:start}}.today-card-unavailable{color:var(--aio-on-surface-muted)}.today-card:focus:not(:focus-visible){outline:none}.today-retry:hover{background:var(--aio-danger-container);border-color:var(--aio-danger);color:var(--aio-on-danger-container)}