.table-wrapper.svelte-1sci39f{overflow-x:auto;-webkit-overflow-scrolling:touch;height:calc(90vh - 100px)}.table-wrapper.svelte-1sci39f table:where(.svelte-1sci39f){width:100%;border-collapse:collapse;min-width:600px;margin-top:-150px}#sticky-header.svelte-1sci39f{overflow:hidden;height:1px;position:sticky;top:0;z-index:1000;opacity:0;transition:opacity .3s ease}#sticky-header.visible.svelte-1sci39f{opacity:1}.selector.svelte-1sci39f{display:flex;gap:.5rem;justify-content:flex-start;padding:0rem 1rem 2rem}button.svelte-1sci39f{background:var(--background);cursor:pointer;border-radius:6px;transition:background .2s ease}button.svelte-1sci39f:hover{background:var(--accent-muted)}button.selected.svelte-1sci39f{background:var(--accent);color:var(--text)}button.svelte-1sci39f:not(.selected){border:1px solid var(--border)}.event-date.svelte-1sci39f{text-align:right;vertical-align:middle}.branch-lane.svelte-1sci39f{margin-left:auto;vertical-align:middle;border-right:4px solid}.branch-lane-name.svelte-1sci39f{writing-mode:vertical-lr;font-size:1.2rem;padding:1.5rem 0}.branch-off.svelte-1sci39f{border-top:4px solid;border-top-right-radius:10px}.spacer.svelte-1sci39f{width:.5rem}.personal.svelte-1sci39f{color:#4f46e5}.personal.svelte-1sci39f .circle:where(.svelte-1sci39f){background-color:#4f46e5}.branch-lane.personal.svelte-1sci39f{border-color:#4f46e5!important}.hobby.svelte-1sci39f{color:#f05}.hobby.svelte-1sci39f .circle:where(.svelte-1sci39f){background-color:#f05}.branch-lane.hobby.svelte-1sci39f{color:#f05;border-color:#f05}.volunteering.svelte-1sci39f{color:#00ff37}.volunteering.svelte-1sci39f .circle:where(.svelte-1sci39f){background-color:#00ff37}.branch-off.volunteering.svelte-1sci39f{border-color:#00ff37!important}.branch-lane.volunteering.svelte-1sci39f{border-color:#00ff37}.circle.svelte-1sci39f{width:1rem;height:1rem;float:right;position:relative;transform:translate(calc(50% + 3px));border-radius:50%;background-color:#fff}.event-heading.svelte-1sci39f{font-weight:700;font-size:1.1rem;line-height:1.2;align-self:center;vertical-align:middle}.event-content.svelte-1sci39f{margin-top:.25rem;padding:.5rem 1rem;font-size:.9rem;color:var(--text-muted)}table.svelte-1sci39f{border-spacing:0;font-family:sans-serif;table-layout:auto;position:relative}td.svelte-1sci39f{text-align:left;vertical-align:top}tbody.svelte-1sci39f tr:where(.svelte-1sci39f):nth-child(odd){background-color:#1a1a1a}tr.svelte-1sci39f .dimmed:where(.svelte-1sci39f){color:#333}tbody.svelte-1sci39f tr:where(.svelte-1sci39f):nth-child(odd) .dimmed:where(.svelte-1sci39f){color:#333}
