.activity.svelte-incunw{margin-top:1.5rem;padding-top:1rem;max-width:30rem;border-top:1px solid rgba(255,255,255,.1);text-align:left}.activity__header.svelte-incunw{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.activity__heading.svelte-incunw{margin:0;font-size:.72rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.activity__summary.svelte-incunw{font-size:.72rem;color:#fff6;white-space:nowrap}.activity__timeline.svelte-incunw{display:grid;grid-template-columns:auto .9rem minmax(0,1fr);align-items:center}.activity__row.svelte-incunw{display:contents}.activity__date.svelte-incunw{padding:.22rem 0;font-size:.7rem;color:#ffffff59;text-align:right;white-space:nowrap}.activity__rail.svelte-incunw{position:relative;align-self:stretch;--dot-y: 50%}.activity__rail.svelte-incunw:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;border-radius:1px;transform:translate(-50%);background:#fff3}.activity__row.svelte-incunw:first-of-type .activity__rail:where(.svelte-incunw):before{top:var(--dot-y)}.activity__row.svelte-incunw:last-of-type .activity__rail:where(.svelte-incunw):before{bottom:calc(100% - var(--dot-y))}.activity__dot.svelte-incunw{position:absolute;top:var(--dot-y);left:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--tone);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00000040}.activity__dot--small.svelte-incunw{width:.34rem;height:.34rem}.activity__label.svelte-incunw{font-size:.8rem;line-height:1.35;color:#ffffffe0;padding:.22rem .45rem;margin-left:.15rem;border-radius:4px}.activity__label--session.svelte-incunw{color:#ffffffb8;background-image:linear-gradient(90deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.03) var(--fill),transparent var(--fill))}.activity__detail.svelte-incunw{color:#ffffff59}.activity__toggle.svelte-incunw{grid-column:3;justify-self:start;margin-top:.35rem;padding:.15rem .45rem;background:none;border:0;font-size:.72rem;color:#ffffff73;cursor:pointer;transition:color .15s ease}.activity__toggle.svelte-incunw:hover{color:#fffc}@media(max-width:640px){.activity__label.svelte-incunw{font-size:.78rem}}.series.svelte-1jomiyf{display:flex;flex-direction:column;align-self:stretch}.pill.svelte-1jomiyf{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem .5rem .85rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;font-family:inherit;text-align:left;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.pill.svelte-1jomiyf:hover{background:#ffffff1f;border-color:#ffffff3d;box-shadow:0 6px 16px #00000047,inset 0 1px #ffffff1a}.pill.open.svelte-1jomiyf{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.glyph.svelte-1jomiyf{display:flex;flex-shrink:0;color:#ffffffc7}.txt.svelte-1jomiyf{flex:1;min-width:0;font-size:.86rem;line-height:1.2}.txt.svelte-1jomiyf b:where(.svelte-1jomiyf){font-weight:600;color:#fff}.txt.svelte-1jomiyf .sep:where(.svelte-1jomiyf){margin:0 .4rem;color:#ffffff59}.txt.svelte-1jomiyf .name:where(.svelte-1jomiyf){color:#ffffffb3}.chev.svelte-1jomiyf{display:flex;flex-shrink:0;color:#ffffff8c;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pill.open.svelte-1jomiyf .chev:where(.svelte-1jomiyf){transform:rotate(180deg)}.reveal.svelte-1jomiyf{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.reveal.open.svelte-1jomiyf{grid-template-rows:1fr}.reveal-inner.svelte-1jomiyf{overflow:hidden;min-height:0}.panel.svelte-1jomiyf{padding:.55rem .4rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.list.svelte-1jomiyf{display:flex;flex-direction:column}.item.svelte-1jomiyf{display:flex;align-items:center;gap:.7rem;padding:.42rem .55rem;border-radius:7px;transition:background .16s ease}.item.svelte-1jomiyf:hover{background:#ffffff0d}.item.current.svelte-1jomiyf{background:#6b9b7a29}.num.svelte-1jomiyf{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#ffffff6b}.item.current.svelte-1jomiyf .num:where(.svelte-1jomiyf){color:var(--color-progress)}.row-title.svelte-1jomiyf{font-size:.9rem;line-height:1.35;color:#ffffffd1}.item.current.svelte-1jomiyf .row-title:where(.svelte-1jomiyf){color:#fff;font-weight:600}.item.past.svelte-1jomiyf .row-title:where(.svelte-1jomiyf){color:#ffffff80}.tick.svelte-1jomiyf{align-self:stretch;flex-shrink:0;width:3px;margin:.05rem 0;border-radius:2px;background:transparent}.item.current.svelte-1jomiyf .tick:where(.svelte-1jomiyf){background:var(--color-progress);box-shadow:0 0 8px #6b9b7a8c}.here.svelte-1jomiyf{margin-left:auto;flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-progress)}.check.svelte-1jomiyf{display:flex;margin-left:auto;flex-shrink:0;color:var(--color-progress);opacity:.65}.overlay__quick-add.svelte-o1e53f{margin-top:.75rem;width:fit-content;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;color:#121212;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.overlay__quick-add.svelte-o1e53f:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 6px 16px #00000040}.overlay__quick-add.svelte-o1e53f:disabled{opacity:.65;cursor:progress}.overlay__quick-add-success.svelte-o1e53f{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .85rem;width:fit-content;font-size:.8rem;font-weight:500;color:#dcffdcf2;background:#288c4640;border:1px solid rgba(120,220,150,.35);border-radius:999px}.overlay__quick-add-error.svelte-o1e53f{display:inline-block;margin-top:.5rem;padding:.35rem .75rem;width:fit-content;font-size:.75rem;color:#ffdcdcf2;background:#b43c3c40;border:1px solid rgba(220,120,120,.35);border-radius:6px}
