.community-shortcuts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-block:1rem;min-width:0}.community-shortcuts>a{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-block-size:44px;padding:.5rem .7rem;border:1px solid rgba(120,140,180,.35);border-radius:.5rem;white-space:normal;overflow-wrap:anywhere;line-height:1.4;text-align:start}.community-shortcuts>a:focus-visible{outline:3px solid #527bdf;outline-offset:3px}.member-rewards{--muted:var(--fv-theme-fg-da31ef06,#62718a);--line:var(--fv-theme-border-f95e4162,#dfe5ef);margin-block:1.5rem;padding-block:1.25rem;-webkit-border-before:1px solid var(--line,#adb5bd);border-block-start:1px solid var(--line,#adb5bd);overflow-wrap:anywhere}.member-rewards h2{margin-block:0 .65rem}.reward-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-block:1.2rem}.reward-stats dt{font-size:.85rem}.reward-stats dd{margin:0;font-size:1.6rem;font-weight:700}.reward-history{list-style:none;padding:0;margin-block:1rem}.reward-history li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem;-webkit-border-after:1px solid var(--line,#adb5bd);border-block-end:1px solid var(--line,#adb5bd)}.reward-history time{font-size:.8rem;opacity:.8}.reward-pages{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.member-rewards button{white-space:normal;max-width:100%;margin-block:.25rem}.member-rewards button:disabled{opacity:.6;cursor:default}@media(max-width:420px){.reward-stats{gap:.6rem}.reward-stats dd{font-size:1.3rem}}.member-activity{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--line);min-width:0}.member-activity h3,.member-activity h4{margin-block:1rem .5rem}.activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.activity-stats dt{font-size:.8rem}.activity-stats dd{margin:0;font-size:1.4rem;font-weight:700}.activity-month-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.activity-month-nav span{text-align:center;font-weight:600}.attendance-calendar{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px;text-align:center}.attendance-calendar caption{font-size:.8rem;color:var(--muted);padding-block:.3rem}.attendance-calendar th{font-size:.72rem;overflow-wrap:anywhere;padding:.4rem 0}.attendance-calendar td{padding:.55rem 0;border:1px solid var(--line);border-radius:.35rem;font-size:.8rem}.attendance-calendar td:empty{border-color:transparent}.attendance-calendar td[data-checked]{background:#165c42;color:#fff;font-weight:700}.attendance-calendar td[data-future]{opacity:.5}.attendance-calendar time{display:block}.attendance-calendar time[aria-current=date]{outline:2px solid currentColor;outline-offset:3px;border-radius:.2rem}.activity-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem}.activity-badges{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:.75rem;gap:.75rem}.activity-badges li{padding:.8rem;border:1px solid var(--line);border-radius:.5rem;min-width:0}.activity-badges li[data-earned=true]{border-color:#2c9d75}.activity-badges p{margin-block:.4rem;font-size:.85rem}.activity-badges progress{display:block;width:100%;accent-color:#23976a}.activity-badges small,.activity-badges span{display:block;font-size:.75rem;-webkit-margin-before:.3rem;margin-block-start:.3rem}@media(max-width:420px){.activity-stats{gap:.5rem}.activity-stats dd{font-size:1.2rem}.activity-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-calendar{border-spacing:2px}.attendance-calendar td{font-size:.72rem;padding:.5rem 0}}.personal-activity-filters input[type=date]{color:var(--fv-theme-fg-0a7b0c40,#24466f);background-color:var(--fv-theme-bg-ee238008,#f7f9fd);border:1px solid var(--fv-theme-border-820e8303,#4773b6);color-scheme:light}:root[data-theme=dark] .personal-activity-filters input[type=date]{color-scheme:dark}.personal-activity-filters input[type=date]:focus-visible{outline-color:var(--fv-theme-fg-57636179,#2458d3)}.personal-activity-filters input[type=date]:disabled{color:var(--fv-theme-fg-b94e862e,#58677d);background-color:var(--fv-theme-bg-f2074b6c,#eef2f7);opacity:1}.personal-activity-filters input[type=date]::-webkit-datetime-edit,.personal-activity-filters input[type=date]::-webkit-datetime-edit-fields-wrapper,.personal-activity-filters input[type=date]::-webkit-datetime-edit-text,.personal-activity-filters input[type=date]:not(:focus-within)::-webkit-datetime-edit-day-field,.personal-activity-filters input[type=date]:not(:focus-within)::-webkit-datetime-edit-month-field,.personal-activity-filters input[type=date]:not(:focus-within)::-webkit-datetime-edit-year-field{color:inherit}.attendance-calendar .activity-day{display:block;width:100%;min-width:0;padding:.3rem 0;margin:0;border:1px solid transparent;border-radius:.3rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.attendance-calendar .activity-day[aria-pressed=true]{border-color:currentColor;font-weight:700}.attendance-calendar .activity-day:focus-visible{outline:2px solid currentColor;outline-offset:1px}.attendance-calendar .activity-day:disabled{cursor:default;opacity:.5}.activity-selected-day{overflow-wrap:anywhere;margin-block:.75rem}.activity-selected-day h5{margin-block:.5rem}.activity-selected-day p{margin-block:.3rem}