.activity-heatmap_root__UlTBR{--cell:11px;--gap:3px;--pitch:calc(var(--cell) + var(--gap));--level-0:rgb(226 232 240/0.7);--level-1:rgb(111 226 118/0.32);--level-2:rgb(111 226 118/0.58);--level-3:rgb(56 189 72/0.85);--level-4:rgb(22 120 40);--ink:rgb(15 23 42);--muted:rgb(100 116 139);--ease-enter:cubic-bezier(0.16,1,0.3,1);position:relative;min-width:0}.dark .activity-heatmap_root__UlTBR{--level-0:rgb(255 255 255/0.07);--level-1:rgb(111 226 118/0.24);--level-2:rgb(111 226 118/0.45);--level-3:rgb(111 226 118/0.7);--level-4:rgb(134 236 141);--ink:rgb(236 239 244);--muted:rgb(133 144 162);--tip-bg:rgb(52 61 76);--tip-edge:inset 0 0 0 1px rgb(255 255 255/0.1)}.activity-heatmap_header__VSrn1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.activity-heatmap_summary__pD6uA{margin:0;font-size:14px;line-height:1.4;color:var(--muted)}.activity-heatmap_total__Xukkt{font-weight:600;color:var(--ink)}.activity-heatmap_period__7jqGQ{white-space:nowrap}.activity-heatmap_actions__uavca{display:flex;align-items:center;gap:8px}.activity-heatmap_srOnly__6Pu_m{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.activity-heatmap_scroller__93WKG{overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scrollbar-width:thin}.activity-heatmap_canvas__u_O4_{display:grid;grid-template-columns:auto max-content;grid-template-rows:auto auto;column-gap:8px;row-gap:6px;width:max-content}.activity-heatmap_months___dwVo{grid-column:2;grid-row:1;position:relative;height:14px;width:calc(var(--weeks) * var(--pitch) - var(--gap))}.activity-heatmap_month__BmjhM{position:absolute;left:calc(var(--col) * var(--pitch));top:0;font-size:11px;line-height:14px;color:var(--muted);white-space:nowrap}.activity-heatmap_weekdays__Heovm{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(7,var(--cell));row-gap:var(--gap)}.activity-heatmap_weekday__f85TD{font-size:10px;line-height:var(--cell);color:var(--muted);text-align:right}.activity-heatmap_plot__XdiXu{grid-column:2;grid-row:2;position:relative}.activity-heatmap_grid__gj4xt{display:flex;flex-direction:column;gap:var(--gap);outline:none}.activity-heatmap_row__euA7x{display:flex;gap:var(--gap)}.activity-heatmap_cell__jw4bf{display:block;width:var(--cell);height:var(--cell);border-radius:4px;background:var(--level-0);outline:none;transition:background-color .26s var(--ease-enter),opacity .16s ease,transform .16s ease}.activity-heatmap_cell__jw4bf[data-empty]{background:transparent}.activity-heatmap_cell__jw4bf[data-index]{cursor:pointer}.activity-heatmap_cell__jw4bf[data-level="1"]{background:var(--level-1)}.activity-heatmap_cell__jw4bf[data-level="2"]{background:var(--level-2)}.activity-heatmap_cell__jw4bf[data-level="3"]{background:var(--level-3)}.activity-heatmap_cell__jw4bf[data-level="4"]{background:var(--level-4)}.activity-heatmap_cell__jw4bf[data-index]:hover{transform:scale(1.18)}.activity-heatmap_cell__jw4bf[data-index]:focus-visible{box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--ink)}.activity-heatmap_grid__gj4xt[data-reveal=hidden] .activity-heatmap_cell__jw4bf[data-index]{opacity:0;transform:scale(.55)}.activity-heatmap_grid__gj4xt[data-reveal=revealing] .activity-heatmap_cell__jw4bf[data-index]{animation:activity-heatmap_cell-in___VMIS .38s var(--ease-enter) both;animation-delay:var(--wave)}@keyframes activity-heatmap_cell-in___VMIS{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.activity-heatmap_grid__gj4xt[data-reveal=done] .activity-heatmap_cell__jw4bf{transition-delay:var(--wave),0s,0s}.activity-heatmap_grid__gj4xt[data-reveal=done][data-direction=back] .activity-heatmap_cell__jw4bf{transition-delay:var(--wave-back),0s,0s}.activity-heatmap_grid__gj4xt[data-highlight] .activity-heatmap_cell__jw4bf[data-index]{opacity:.22;transition-delay:0s}.activity-heatmap_grid__gj4xt[data-highlight="0"] .activity-heatmap_cell__jw4bf[data-level="0"],.activity-heatmap_grid__gj4xt[data-highlight="1"] .activity-heatmap_cell__jw4bf[data-level="1"],.activity-heatmap_grid__gj4xt[data-highlight="2"] .activity-heatmap_cell__jw4bf[data-level="2"],.activity-heatmap_grid__gj4xt[data-highlight="3"] .activity-heatmap_cell__jw4bf[data-level="3"],.activity-heatmap_grid__gj4xt[data-highlight="4"] .activity-heatmap_cell__jw4bf[data-level="4"]{opacity:1}.activity-heatmap_ring__mGH6e{position:absolute;left:calc(var(--col) * var(--pitch) - 2px);top:calc(var(--row) * var(--pitch) - 2px);width:calc(var(--cell) + 4px);height:calc(var(--cell) + 4px);border:2px solid var(--ink);border-radius:6px;opacity:0;pointer-events:none;transition:left .22s var(--ease-enter),top .22s var(--ease-enter),opacity .16s ease}.activity-heatmap_ring__mGH6e[data-shown]{opacity:1}.activity-heatmap_legend__ZEJEk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px;min-height:20px}.activity-heatmap_caption__tH0B_{font-size:12px;color:var(--muted);min-width:0}.activity-heatmap_captionShort__xEpyV{display:none}@media (max-width:480px){.activity-heatmap_captionLong__9pmKI{display:none}.activity-heatmap_captionShort__xEpyV{display:inline}}.activity-heatmap_scale__l1jwu{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.activity-heatmap_legendText__IXMcJ{font-size:11px;color:var(--muted)}.activity-heatmap_swatches__6ZPJn{display:inline-flex;gap:3px}.activity-heatmap_swatch__HMErf{width:var(--cell);height:var(--cell);padding:0;border:0;border-radius:4px;background:var(--level-0);cursor:pointer;transition:transform .14s ease}.activity-heatmap_swatch__HMErf[data-level="1"]{background:var(--level-1)}.activity-heatmap_swatch__HMErf[data-level="2"]{background:var(--level-2)}.activity-heatmap_swatch__HMErf[data-level="3"]{background:var(--level-3)}.activity-heatmap_swatch__HMErf[data-level="4"]{background:var(--level-4)}.activity-heatmap_swatch__HMErf:hover{transform:scale(1.18)}.activity-heatmap_swatch__HMErf:focus-visible,.activity-heatmap_swatch__HMErf[aria-pressed=true]{outline:none;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--ink)}.activity-heatmap_tip__h_SYm{position:absolute;top:0;left:0;z-index:20;pointer-events:none}.activity-heatmap_bubble__S5Nlf{position:absolute;bottom:8px;left:0;transform-origin:50% 100%;border-radius:8px;background:var(--tip-bg,var(--ink));color:#fff;padding:6px 10px;box-shadow:var(--tip-edge,0 0 0 0 transparent),0 6px 18px rgb(15 23 42/.22);white-space:nowrap}.activity-heatmap_tipBody__ZOF1W{position:relative;display:block;overflow:hidden}.activity-heatmap_tipMeasure__utv4w{position:absolute;top:0;left:0;width:max-content;visibility:hidden}.activity-heatmap_tipLines__PRP69,.activity-heatmap_tipMeasure__utv4w{display:flex;flex-direction:column;white-space:nowrap}.activity-heatmap_tipPrimary__d1tAM{font-size:12px;font-weight:600;line-height:1.35}.activity-heatmap_tipSecondary__3dNrE{font-size:11px;line-height:1.35;color:rgb(255 255 255/.65)}.activity-heatmap_rollingFrame__sMYz_{display:inline-flex;overflow:hidden;vertical-align:bottom}.activity-heatmap_rolling__XPgXV{display:inline-flex;font-variant-numeric:tabular-nums}.activity-heatmap_place__h8Qcs{display:inline-grid}.activity-heatmap_placeChar__03Q44{grid-area:1/1;display:inline-block}.activity-heatmap_rise__v2Fv4{display:inline-grid;vertical-align:bottom}.activity-heatmap_riseLine__ua0yQ{grid-area:1/1;display:inline-block;white-space:nowrap}@media (prefers-reduced-motion:reduce){.activity-heatmap_cell__jw4bf,.activity-heatmap_ring__mGH6e,.activity-heatmap_swatch__HMErf{transition:none}.activity-heatmap_grid__gj4xt[data-reveal=revealing] .activity-heatmap_cell__jw4bf[data-index]{animation:none}}@property --h{syntax:"<length>";inherits:true;initial-value:0}.activity-city_root__CKNfR{--level-0:#e8edf3;--level-1:#b9efbd;--level-2:#86e08c;--level-3:#45bb53;--level-4:#1f8a35;--ink:#0f172a;--muted:#64748b;min-width:0}.dark .activity-city_root__CKNfR{--level-0:#232b37;--level-1:#1d5427;--level-2:#2b8238;--level-3:#4cbd59;--level-4:#86ec8d;--ink:#eceff4;--muted:#8590a2}.dark .activity-city_plane___t7IN{background:rgb(255 255 255/.04)}.activity-city_scene__9KUpQ{position:relative;height:300px;overflow:hidden;border-radius:12px;cursor:grab;touch-action:none;user-select:none}.activity-city_scene__9KUpQ[data-dragging]{cursor:grabbing}.activity-city_plane___t7IN{position:absolute;left:50%;top:54%;transform-style:preserve-3d;background:rgb(226 232 240/.55);border-radius:6px}.activity-city_tile__fLrQr{position:absolute;width:var(--cell);height:var(--cell);border-radius:4px;background:var(--level-0)}.activity-city_building__lg4Pr{position:absolute;width:var(--cell);height:var(--cell);transform-style:preserve-3d;cursor:pointer;--h:0px;transition:--h .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s)}.activity-city_root__CKNfR[data-grown] .activity-city_building__lg4Pr{--h:var(--target)}.activity-city_face__67vkh{position:absolute;background:var(--color)}.activity-city_top__o9DDW{inset:0;transform:translateZ(var(--h))}.activity-city_front__YvUnB{left:0;top:100%;width:100%;height:var(--h);transform-origin:top;transform:rotateX(90deg);filter:brightness(.8)}.activity-city_back__0mgZa{left:0;bottom:100%;width:100%;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);filter:brightness(.74)}.activity-city_right__0yGp2{top:0;left:100%;width:var(--h);height:100%;transform-origin:left;transform:rotateY(-90deg);filter:brightness(.68)}.activity-city_left__vzVby{top:0;right:100%;width:var(--h);height:100%;transform-origin:right;transform:rotateY(90deg);filter:brightness(.88)}.activity-city_building__lg4Pr:hover .activity-city_top__o9DDW,.activity-city_building__lg4Pr[data-hover] .activity-city_top__o9DDW{filter:brightness(1.12)}.activity-city_building__lg4Pr[data-selected] .activity-city_top__o9DDW,.activity-city_tile__fLrQr[data-selected]{box-shadow:inset 0 0 0 2px var(--ink)}.activity-city_footer__vNDM1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px;min-height:20px;font-size:12px;color:var(--muted)}.activity-city_scale__GrKfy{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px}.activity-city_swatches__ETCI3{display:inline-flex;gap:3px}.activity-city_swatch__ExsyS{width:11px;height:11px;border-radius:4px}@media (prefers-reduced-motion:reduce){.activity-city_building__lg4Pr{transition:none}}