.reports_period__iNjaJ{background:var(--tt-surface)}.reports_periodButton__DmIEj{display:flex;align-items:center;gap:8px;height:36px;min-width:250px;padding:0 12px;border:1px solid var(--tt-border);border-right:0;background:var(--tt-surface);font-size:14px;white-space:nowrap}.reports_arrow__6BH9X{border-radius:0;border-color:var(--tt-border)}.reports_arrow__6BH9X+.reports_arrow__6BH9X{border-left:0}.reports_presets__EQymx{border-right:1px solid var(--tt-border-soft);padding:6px 0;min-width:170px}.reports_preset__x7Nbf{padding:7px 16px;font-size:13px}.reports_preset__x7Nbf:hover{background:var(--tt-surface-subtle)}.reports_presetActive__T8iPe{background:#03a9f4;color:#fff}.reports_presetActive__T8iPe:hover{background:#039be5}.reports_filters__PoKU2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;padding:12px 16px;background:var(--tt-surface);border:1px solid var(--tt-border-soft);margin-bottom:16px}.reports_mobileFilters__XoZIS{margin-bottom:16px}.reports_mobileFilterSummary__xJvUm{margin-top:8px}.reports_mobileFilterDrawerBody__QmDDo{display:flex;min-height:calc(100dvh - 72px);flex-direction:column}.reports_mobileFilterDrawerBody__QmDDo .reports_filterColumns__abrRo{display:grid;grid-template-columns:minmax(0,1fr)}.reports_mobileFilterDrawerBody__QmDDo .reports_filterActions__aHlWn{width:auto;margin-top:12px}.reports_filterColumns__abrRo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0}.reports_filterColumns__abrRo[data-admin]{grid-template-columns:repeat(5,minmax(0,1fr))}.reports_filterActions__aHlWn{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:110px}.reports_filterActions__aHlWn>*{max-width:100%}@media (max-width:62em){.reports_filterColumns__abrRo,.reports_filterColumns__abrRo[data-admin]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36em){.reports_filterColumns__abrRo,.reports_filterColumns__abrRo[data-admin],.reports_filters__PoKU2{grid-template-columns:minmax(0,1fr)}}.reports_filterField__Or7Y8{min-width:0}.reports_filterValue__sjdkM{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.reports_filterOptionsScroll__qUO1r{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.reports_filterOption__hET7k{overflow-wrap:anywhere}.reports_filterCheck__f9Tc_{display:flex;align-items:center;justify-content:center;flex:0 0 16px;height:16px;margin-top:2px;border:1px solid var(--tt-border);border-radius:3px;font-size:12px}.reports_filterCheck__f9Tc_[data-checked]{background:var(--tt-blue-ink);border-color:var(--tt-blue-ink);color:white}.reports_totals__ecO_0{display:flex;align-items:baseline;gap:8px;padding:12px 16px;background:var(--tt-header)}.reports_chartWrap__2n7sr{padding:16px 16px 8px;border-bottom:1px solid var(--tt-border-soft);background:var(--tt-surface)}.reports_chartScroll__bxj7j{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.reports_chartCanvas__ARF_4{position:relative}.reports_chartSvg__iy5_p{display:block}.reports_groupBar__jdCEQ{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;background:var(--tt-surface-muted);border-bottom:1px solid var(--tt-border-soft);font-size:13px;color:var(--tt-text-soft)}.reports_tree__Q8xvw{width:100%;border-collapse:collapse;font-size:14px}.reports_tree__Q8xvw th{text-align:left;font-size:12px;font-weight:500;color:var(--tt-text-faint);text-transform:uppercase;letter-spacing:.3px;padding:8px 12px;border-bottom:1px solid var(--tt-border-soft);background:var(--tt-surface)}.reports_tree__Q8xvw td.reports_num__9evng,.reports_tree__Q8xvw th.reports_num__9evng{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.reports_tree__Q8xvw td{padding:0 12px;height:46px;border-bottom:1px solid var(--tt-border-soft)}.reports_tree__Q8xvw tbody tr{cursor:pointer}.reports_lvl1__FHuqU,.reports_tree__Q8xvw tbody tr:hover{background:var(--tt-surface-hover)}.reports_lvl2__4osOK{background:var(--tt-surface-muted)}.reports_nameCell__IMJKM{display:flex;align-items:center;gap:8px;min-width:0}.reports_badge__viaYX{min-width:24px;height:22px;border:1px solid var(--tt-badge-border);background:var(--tt-surface-accent);color:var(--tt-badge-ink);font-size:12px;font-weight:600;cursor:pointer;padding:0 6px}.reports_badgeOpen__JYw7A{background:#03a9f4;border-color:#03a9f4;color:#fff}.reports_badgeSpacer__3Y6_M{display:inline-block;min-width:24px}.reports_dot__fizQx{width:8px;height:8px;border-radius:50%;flex:none}.reports_sub__WZMU2{color:var(--tt-text-faint);white-space:nowrap}.reports_share__MaTmt{display:inline-block;width:60px;height:6px;background:var(--tt-surface-subtle);margin-left:10px;vertical-align:middle;position:relative}.reports_shareFill__rPr2K{position:absolute;inset:0 auto 0 0;background:var(--tt-share-fill)}.reports_sortable__PIsVD{cursor:pointer;user-select:none}.reports_sortable__PIsVD:hover{color:var(--tt-text-hover)}.reports_detailRow__uKNzD{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(140px,26%) 104px 130px 140px 104px 36px;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid var(--tt-border-soft);min-height:52px;background:var(--tt-surface)}.reports_detailHead__m2HSx{font-size:12px;color:var(--tt-text-faint);text-transform:uppercase;letter-spacing:.3px;min-height:38px;background:var(--tt-surface)}.reports_detailHeadDescription__HnMDJ{display:flex;align-items:center;gap:8px;min-width:0;padding-left:12px}.reports_detailHeadProject__ypaHI{padding-left:8px}.reports_detailSort__F8mQ2{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.reports_detailSort__F8mQ2:hover,.reports_detailSort__F8mQ2[aria-pressed=true]{color:var(--tt-text-hover)}.reports_detailRow__uKNzD:hover:not(.reports_detailHead__m2HSx){background:var(--tt-surface-hover)}.reports_dateCell__m2c76{display:flex;align-items:center;gap:2px;font-size:13px;white-space:nowrap}.reports_times__WL6ct{display:flex;align-items:center;gap:2px;justify-content:center}.reports_person__NlvQw{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports_right__SSCNc{display:flex;justify-content:flex-end}.reports_bulkBar__rWxww{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:6px 16px;background:var(--tt-surface-accent);border-bottom:1px solid var(--tt-badge-border)}.reports_selectionCount__u1X8A{color:var(--tt-blue-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.reports_bulkActions__XXKiM{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:62em){.reports_detailRow__uKNzD{grid-template-columns:28px minmax(160px,1fr) 96px 140px 96px 32px}.reports_detailRow__uKNzD>:nth-child(3),.reports_detailRow__uKNzD>:nth-child(5){display:none}.reports_detailHeadDescription__HnMDJ{padding-left:8px}}@media (max-width:47.99375em){.reports_detailHead__m2HSx{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 10px}.reports_detailHead__m2HSx>:nth-child(3),.reports_detailHead__m2HSx>:nth-child(5){display:block}.reports_detailHead__m2HSx>:last-child{display:none}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx){grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"sel desc del" ". proj proj" ". who when" ". time dur";row-gap:4px;padding:8px 10px}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:first-child{grid-area:sel}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(2){grid-area:desc}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(3){grid-area:proj;display:block}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(4){grid-area:who}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(5){grid-area:when;display:flex;justify-content:flex-end}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(6){grid-area:time;justify-content:flex-start}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(7){grid-area:dur}.reports_detailRow__uKNzD:not(.reports_detailHead__m2HSx)>:nth-child(8){grid-area:del}.reports_period__iNjaJ{max-width:100%;min-width:0}.reports_periodButton__DmIEj{flex:1 1 auto;min-width:0;overflow:hidden}.reports_tree__Q8xvw{table-layout:fixed}.reports_tree__Q8xvw td.reports_num__9evng,.reports_tree__Q8xvw th.reports_num__9evng{width:96px;padding-left:4px}.reports_tree__Q8xvw td{overflow:hidden}.reports_tree__Q8xvw .reports_nameCell__IMJKM>*{min-width:0}.reports_tree__Q8xvw .reports_sub__WZMU2{overflow:hidden;text-overflow:ellipsis}.reports_share__MaTmt{display:none}}.ProjectPicker_trigger__YY8y9{display:flex;align-items:center;min-width:0;max-width:100%;padding:4px 8px;border-radius:2px;font-size:14px}.ProjectPicker_trigger__YY8y9:hover{background:var(--tt-surface-subtle)}.ProjectPicker_projectName__O1NvD:focus-visible,.ProjectPicker_taskToggle__pEb5L:focus-visible,.ProjectPicker_trigger__YY8y9:focus-visible{outline:2px solid var(--tt-blue-deep);outline-offset:-2px}.ProjectPicker_value__UPbla{display:flex;align-items:center;min-width:0;white-space:nowrap}.ProjectPicker_text__4Ows_{display:flex;min-width:0}@media (max-width:47.99375em){.ProjectPicker_value__UPbla{align-items:flex-start}.ProjectPicker_dot__iXqk7{margin-top:5px}.ProjectPicker_text__4Ows_{flex-direction:column;align-items:flex-start;line-height:1.25}.ProjectPicker_text__4Ows_ .ProjectPicker_client__8vL9U,.ProjectPicker_text__4Ows_ .ProjectPicker_ellipsis__XgUAK{max-width:100%;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProjectPicker_text__4Ows_ .ProjectPicker_client__8vL9U{font-size:12px;-webkit-line-clamp:1}.ProjectPicker_sep__Rj10i{display:none}}.ProjectPicker_ellipsis__XgUAK{overflow:hidden;text-overflow:ellipsis;font-weight:500}.ProjectPicker_client__8vL9U{color:var(--tt-muted);overflow:hidden;text-overflow:ellipsis}.ProjectPicker_placeholder__WFb_f{display:flex;align-items:center;gap:6px;color:var(--tt-blue-deep);font-weight:500;white-space:nowrap}.ProjectPicker_dot__iXqk7{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;margin-right:7px}.ProjectPicker_searchBox__0L9sH{padding:10px;border-bottom:1px solid var(--tt-border-soft)}.ProjectPicker_inlinePicker__sKwUL{min-width:0;overflow:hidden;border:1px solid var(--tt-border-soft);border-radius:4px}.ProjectPicker_catalogScroll__krCII{max-height:360px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ProjectPicker_sectionHeader__64X7d{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:11px;font-weight:600;color:var(--tt-muted);letter-spacing:.4px}.ProjectPicker_catalogSection__9VdXh+.ProjectPicker_catalogSection__9VdXh{border-top:1px solid var(--tt-border-soft)}.ProjectPicker_sectionCount__rzrOo{display:flex;align-items:center;gap:4px;font-weight:400;text-transform:none}.ProjectPicker_projectRow__vNepK{display:flex;align-items:center;gap:4px;padding:0 8px 0 12px}.ProjectPicker_projectRow__vNepK:hover{background:var(--tt-surface-subtle)}.ProjectPicker_projectName__O1NvD{flex:1;display:flex;align-items:center;min-width:0;padding:7px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ProjectPicker_taskToggle__pEb5L{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--tt-muted);white-space:nowrap;min-height:28px;padding:4px 6px}.ProjectPicker_taskRow__9tvL6{display:flex;align-items:center;width:100%;padding:0 8px 0 38px;font-size:12px;color:var(--tt-text)}.ProjectPicker_noProject__O0kqT:hover,.ProjectPicker_taskRow__9tvL6:hover{background:var(--tt-surface-selected)}.ProjectPicker_taskName__Um85D{flex:1;min-width:0;padding:6px 0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ProjectPicker_active___kaMp{background:var(--tt-surface-accent)}.ProjectPicker_noProject__O0kqT{display:block;width:100%;padding:8px 12px;font-size:13px;color:var(--tt-muted);border-bottom:1px solid var(--tt-border-soft)}.ProjectPicker_pickerSheet__RubFw{height:100dvh!important;flex:0 0 100dvh!important}.ProjectPicker_pickerBody__OWEhJ{padding:0 0 env(safe-area-inset-bottom,0)!important}.ProjectPicker_pickerTitle__K0sbT{font-weight:600}.ProjectPicker_mobile__sseyZ .ProjectPicker_searchBox__0L9sH{position:sticky;top:0;z-index:2;padding:10px 12px;background:var(--tt-surface)}.ProjectPicker_mobile__sseyZ .ProjectPicker_catalogScroll__krCII{max-height:none;overflow:visible}.ProjectPicker_mobile__sseyZ .ProjectPicker_sectionHeader__64X7d{position:sticky;top:57px;z-index:1;min-height:44px;padding:12px 16px 8px;background:var(--tt-surface-subtle);font-size:12px}.ProjectPicker_mobile__sseyZ .ProjectPicker_projectRow__vNepK{min-height:52px;padding:0 4px 0 16px;border-bottom:1px solid var(--tt-border-soft)}.ProjectPicker_mobile__sseyZ .ProjectPicker_projectName__O1NvD{flex-wrap:wrap;min-height:52px;white-space:normal;align-content:center}.ProjectPicker_mobile__sseyZ .ProjectPicker_projectName__O1NvD .mantine-Text-root{font-size:16px}.ProjectPicker_mobile__sseyZ .ProjectPicker_dot__iXqk7{width:10px;height:10px;margin-right:10px}.ProjectPicker_mobile__sseyZ .ProjectPicker_taskToggle__pEb5L{min-height:44px;padding:0 8px;font-size:13px}.ProjectPicker_mobile__sseyZ .ProjectPicker_projectRow__vNepK .mantine-ActionIcon-root,.ProjectPicker_mobile__sseyZ .ProjectPicker_taskRow__9tvL6 .mantine-ActionIcon-root{width:44px;height:44px;min-width:44px}.ProjectPicker_mobile__sseyZ .ProjectPicker_taskRow__9tvL6{min-height:48px;padding:0 4px 0 42px;background:var(--tt-surface-subtle);border-bottom:1px solid var(--tt-border-soft)}.ProjectPicker_mobile__sseyZ .ProjectPicker_taskName__Um85D{padding:12px 0;font-size:15px;white-space:normal}.ProjectPicker_mobile__sseyZ .ProjectPicker_noProject__O0kqT{padding:14px 16px;font-size:15px}.TimerBar_bar__RV3bo{display:flex;align-items:center;gap:8px;background:var(--tt-surface);border:1px solid var(--tt-border-soft);box-shadow:0 1px 2px rgba(0,0,0,.04);padding:8px 10px 8px 16px;min-height:66px}.TimerBar_bar__RV3bo:focus-within{border-color:var(--tt-blue-deep);box-shadow:0 0 0 1px var(--tt-blue-deep)}.TimerBar_running__N6ozj{background:var(--tt-surface-selected);border-color:var(--tt-blue-deep)}.TimerBar_srOnly__HqNqz{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.TimerBar_discardSlot__rk735{flex:none;display:flex;justify-content:center;width:32px}.TimerBar_description__EzLyX{flex:1;min-width:120px}.TimerBar_description__EzLyX input{font-size:15px}.TimerBar_project__u6Yqn{flex:0 1 auto;min-width:0;max-width:34%}.TimerBar_sep__tvVTc{width:1px;align-self:stretch;border-left:1px dotted var(--tt-border);margin:0 4px}.TimerBar_clock__9mMDq{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;min-width:96px;text-align:center;color:var(--tt-text)}.TimerBar_running__N6ozj .TimerBar_clock__9mMDq{color:var(--tt-blue-ink)}@media (min-width:48em){.TimerBar_running__N6ozj .TimerBar_clock__9mMDq{position:relative;padding-left:14px}.TimerBar_running__N6ozj .TimerBar_clock__9mMDq:before{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--tt-blue-deep);animation:TimerBar_pulse__MIPC6 1.6s ease-in-out infinite}}@keyframes TimerBar_pulse__MIPC6{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.TimerBar_running__N6ozj .TimerBar_clock__9mMDq:before{animation:none}}.TimerBar_clockBtn__JjnYf{background:none;border:1px solid transparent;border-radius:2px;padding:4px 6px;cursor:pointer;font-family:inherit}.TimerBar_clockBtn__JjnYf:hover{border-color:var(--tt-border)}.TimerBar_clockBtn__JjnYf:focus-visible{outline:2px solid var(--tt-blue-deep);outline-offset:1px}.TimerBar_mainBtn__gf2pt{min-width:104px;font-weight:600;letter-spacing:.4px}.TimerBar_manual__B4281{flex:none}.TimerBar_mobileBar__QVBBH{display:none}@media (max-width:47.99375em){.TimerBar_bar__RV3bo{display:none}.TimerBar_mobileBar__QVBBH{display:flex;position:fixed;left:0;right:0;top:56px;z-index:99;flex-direction:column;gap:4px;height:108px;padding:8px 12px;background:var(--tt-surface);border-bottom:1px solid var(--tt-border-soft);box-shadow:0 1px 4px rgba(0,0,0,.08)}.TimerBar_mobileBar__QVBBH.TimerBar_running__N6ozj{background:var(--tt-surface-selected);border-bottom-color:var(--tt-blue-deep)}}.TimerBar_mobileRow__0s1jM{display:flex;align-items:center;gap:8px;width:100%}.TimerBar_mobileInput__JuxlN{flex:1;display:flex;align-items:center;min-width:0;min-height:48px;padding:0 12px;background:var(--tt-bg);border:1px solid var(--tt-border);border-radius:2px}.TimerBar_mobileInput__JuxlN:focus-within{border-color:var(--tt-blue-deep);box-shadow:0 0 0 1px var(--tt-blue-deep)}.TimerBar_mobileInput__JuxlN input{font-size:16px}.TimerBar_mobileInput__JuxlN>*{flex:1;min-width:0}.TimerBar_mobileMeta__LhMHz{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px}.TimerBar_mobileProjectPicker__3imQB{flex:1;min-width:0;overflow:hidden}.TimerBar_mobileProjectPicker__3imQB>button{max-width:100%;min-height:40px}.TimerBar_mobileManual__anBv9 input{height:44px;font-size:16px}.TimerBar_mobileMainBtn__298lM{flex:none;min-width:104px;height:48px;font-size:15px;font-weight:600;letter-spacing:.4px}.AppShellLayout_navbar__k1NdR{border-inline-end:1px solid var(--tt-border-soft)}@media (max-width:47.99375em){.AppShellLayout_navbar__k1NdR.AppShellLayout_navbar__k1NdR{inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:1px solid var(--tt-border-soft)}.AppShellLayout_headerEnd___Ft7M{display:contents}.AppShellLayout_account__eBqvS{order:-1}.AppShellLayout_brand__DighM{order:0;flex:1;min-width:0}.AppShellLayout_headerEnd___Ft7M>:not(.AppShellLayout_account__eBqvS){order:1}.AppShellLayout_navbar__k1NdR.AppShellLayout_navbar__k1NdR:not([data-opened]){transform:translateX(100%)}.AppShellLayout_navGrid__91zXx{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 12px;--tile-tone:var(--tt-blue-ink)}.AppShellLayout_navGrid__91zXx[data-tone=lavoro]{--tile-tone:#2e9e5b}.AppShellLayout_navGrid__91zXx[data-tone=gestione]{--tile-tone:var(--tt-muted)}.AppShellLayout_navList__O54Cm .mantine-NavLink-root{position:relative;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto!important;min-height:80px;padding:10px 4px;text-align:center;border:1px solid var(--tt-border-soft);border-radius:12px}.AppShellLayout_navList__O54Cm .mantine-NavLink-section[data-position=left]{margin:0;color:var(--tile-tone)}.AppShellLayout_navList__O54Cm .mantine-NavLink-section[data-position=left] svg{width:28px;height:28px}.AppShellLayout_navList__O54Cm .mantine-NavLink-root:active{transform:scale(.97)}.AppShellLayout_navList__O54Cm .mantine-NavLink-body{flex:none;max-width:100%}.AppShellLayout_navList__O54Cm .mantine-NavLink-section[data-position=right]{position:absolute;top:4px;right:4px;margin:0}.AppShellLayout_navList__O54Cm .mantine-NavLink-root[data-active]{font-weight:600;border-color:var(--tile-tone);background:color-mix(in srgb,var(--tile-tone) 10%,transparent)}.AppShellLayout_navGrid__91zXx>[data-testid=nav-favorites]{grid-column:1/-1}.AppShellLayout_navList__O54Cm .AppShellLayout_sectionTitle__QsrWI{text-align:left;padding:12px 16px 2px}.AppShellLayout_navList__O54Cm .AppShellLayout_favGroup__wLc_p{display:flex;flex-wrap:wrap;gap:6px;padding:6px 4px 4px}.AppShellLayout_navList__O54Cm .AppShellLayout_favClient__tmLEP{flex:0 0 100%;height:auto;padding:4px 4px 0;font-size:12px}.AppShellLayout_navList__O54Cm .AppShellLayout_favClient__tmLEP:hover{background:none}.AppShellLayout_navList__O54Cm .AppShellLayout_favProject__YCz96{height:34px;padding:0 12px;gap:8px;border:1px solid var(--tt-border-soft);border-radius:17px;max-width:100%}.AppShellLayout_navList__O54Cm .AppShellLayout_favDot__cQAtG{width:9px;height:9px}.AppShellLayout_navList__O54Cm .mantine-NavLink-label{font-size:12.5px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600}.AppShellLayout_navList__O54Cm .AppShellLayout_favClientIcon__5OQFJ{display:none}.AppShellLayout_navList__O54Cm .AppShellLayout_allFavorites__chV3Y{display:inline-block;font-size:13px;padding:8px 12px 10px 4px}}.AppShellLayout_sectionTitle__QsrWI{font-size:11px;letter-spacing:.8px;color:var(--tt-muted);font-weight:600;padding:14px 16px 4px}.AppShellLayout_fav__oOWr1{display:flex;align-items:center;gap:8px;height:32px;padding:0 16px 0 24px;font-size:13px;color:var(--tt-text);text-decoration:none}.AppShellLayout_fav__oOWr1:hover{background:var(--tt-surface-subtle)}.AppShellLayout_favClient__tmLEP{height:30px;color:var(--tt-muted);font-size:12px;font-weight:600;letter-spacing:.15px}.AppShellLayout_favClientIcon__5OQFJ{flex:none}.AppShellLayout_fav__oOWr1[data-active]{color:var(--tt-blue-ink);font-weight:600}.AppShellLayout_favDot__cQAtG{width:8px;height:8px;border-radius:50%;flex:none}.AppShellLayout_favName__8SdwW{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShellLayout_favProject__YCz96{padding-left:40px}.AppShellLayout_allFavorites__chV3Y{display:block;padding:4px 16px 8px 40px;font-size:12px;color:var(--tt-blue-ink);text-decoration:none}.AppShellLayout_allFavorites__chV3Y:hover{text-decoration:underline}.AppShellLayout_timer__xcpfX{position:sticky;top:56px;z-index:50;margin:calc(-1 * var(--mantine-spacing-md)) calc(-1 * var(--mantine-spacing-md)) var(--mantine-spacing-xs);padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-xs);background:var(--tt-bg);border-bottom:1px solid var(--tt-border-soft)}@media (max-width:47.99375em){.AppShellLayout_timer__xcpfX{position:static;margin:0;padding:0;border-bottom:0}.AppShellLayout_main__Yrx_8{padding-bottom:calc(var(--mantine-spacing-md) + 56px + env(safe-area-inset-bottom, 0px))}.AppShellLayout_main__Yrx_8.AppShellLayout_mainWithTimer__Zxg5Y{padding-top:calc(var(--app-shell-header-offset, 56px) + var(--mobile-timer-h, 108px) + var(--mantine-spacing-md))}}.AppShellLayout_bottomNav__E6Z5U{display:none}@media (max-width:47.99375em){.AppShellLayout_bottomNav__E6Z5U{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99;height:calc(56px + env(safe-area-inset-bottom, 0px));padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--tt-surface);border-top:1px solid var(--tt-border-soft)}.AppShellLayout_bottomItem__GAdj4{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--tt-muted);text-decoration:none}.AppShellLayout_bottomItem__GAdj4[data-active]{color:var(--tt-blue-ink);font-weight:600}}.AppShellLayout_header__LI021{padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}@media (max-width:47.99375em){.AppShellLayout_main__Yrx_8.AppShellLayout_main__Yrx_8{padding-inline-start:calc(var(--mantine-spacing-md) + env(safe-area-inset-left, 0px));padding-inline-end:calc(var(--mantine-spacing-md) + env(safe-area-inset-right, 0px))}.AppShellLayout_navbar__k1NdR.AppShellLayout_navbar__k1NdR{padding-bottom:env(safe-area-inset-bottom,0);padding-inline-start:env(safe-area-inset-left,0)}}.EntryList_week__9gbPz{margin-top:28px}.EntryList_weekHeader__q7mIW{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 8px}.EntryList_day__2NPum{background:var(--tt-surface);border:1px solid var(--tt-border-soft);margin-bottom:16px}.EntryList_dayHeader__ssqbo{display:flex;justify-content:space-between;align-items:center;background:var(--tt-header);padding:8px 16px;min-height:44px}.EntryList_row___VthR{display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(120px,30%) 150px 36px 104px 68px;align-items:center;gap:4px;padding:6px 8px 6px 10px;border-top:1px solid var(--tt-border-soft);min-height:52px}.EntryList_row___VthR:hover{background:var(--tt-surface-hover)}.EntryList_nested__yGNp7:hover{background:var(--tt-surface-selected)}.EntryList_nested__yGNp7{background:var(--tt-group)}.EntryList_nested__yGNp7 .EntryList_badgeCol__eLGps{border-left:3px solid var(--tt-badge-border);height:100%}.EntryList_groupOpen__oiHEk{background:var(--tt-surface-muted)}.EntryList_badgeCol__eLGps{display:flex;align-items:center;justify-content:center}.EntryList_badge__Si8ZD{min-width:24px;height:24px;border:1px solid var(--tt-badge-border);background:var(--tt-surface-accent);color:var(--tt-blue-ink);border-radius:2px;font-size:12px;font-weight:600;cursor:pointer}.EntryList_badgeOpen__2WD2n{background:var(--tt-blue-deep);border-color:var(--tt-blue-deep);color:#fff}.EntryList_badge__Si8ZD:focus-visible{outline:2px solid var(--tt-blue-deep);outline-offset:2px}.EntryList_chevron__F5qGZ{display:none;transition:transform .15s}.EntryList_badgeOpen__2WD2n .EntryList_chevron__F5qGZ{transform:rotate(180deg)}.EntryList_desc__YZWdw,.EntryList_project__cAxJj{min-width:0}.EntryList_times__B00kr{display:flex;align-items:center;justify-content:center;gap:2px}.EntryList_staticTimes__oPQkR,.EntryList_times__B00kr input{font-size:16px;font-variant-numeric:tabular-nums}.EntryList_date__iultH{display:flex;justify-content:center}.EntryList_duration__47Usk{display:flex;justify-content:flex-end}.EntryList_duration__47Usk input,.EntryList_staticDuration__GLQZo{font-size:18px;font-variant-numeric:tabular-nums}.EntryList_staticDuration__GLQZo{padding-right:7px}.EntryList_actions__tnvF8{display:flex;justify-content:flex-end;gap:2px}@media (max-width:62em){.EntryList_row___VthR{grid-template-columns:30px 1fr 150px 104px 64px}.EntryList_project__cAxJj{grid-column:2/3;grid-row:2}.EntryList_date__iultH{display:none}}@media (max-width:47.99375em){.EntryList_row___VthR{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"desc desc dur act" "badge project times times";column-gap:4px;row-gap:0;padding:8px 8px 8px 10px;min-height:0}.EntryList_desc__YZWdw{grid-area:desc}.EntryList_duration__47Usk{grid-area:dur;align-self:start}.EntryList_actions__tnvF8{grid-area:act;align-self:start}.EntryList_badgeCol__eLGps{grid-area:badge}.EntryList_project__cAxJj{grid-area:project;--input-height:36px;font-size:13px}.EntryList_project__cAxJj button{font-size:13px;padding-left:0}.EntryList_times__B00kr{grid-area:times;justify-self:end;--input-height:40px;--input-fz:16px}.EntryList_row___VthR .EntryList_times__B00kr input{width:64px;font-size:16px}.EntryList_date__iultH{display:none}.EntryList_desc__YZWdw .mantine-Textarea-input,.EntryList_desc__YZWdw textarea{font-size:16px;padding-left:4px}.EntryList_badge__Si8ZD{display:inline-flex;align-items:center;gap:2px;padding:0 8px;margin-right:4px;min-width:40px;height:36px}.EntryList_chevron__F5qGZ{display:block}.EntryList_nested__yGNp7{padding-left:26px}.EntryList_nested__yGNp7 .EntryList_badgeCol__eLGps{border-left:0}}.TrackerPage_page__IP2s6{padding-bottom:0}.timesheet_toolbar___j0sM{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.timesheet_week__FJp4z{display:flex;align-items:stretch;background:var(--tt-surface);border:1px solid var(--tt-border);height:40px}.timesheet_weekButton__gxxOI{display:flex;align-items:center;gap:8px;padding:0 14px;min-width:210px;font-size:14px;color:var(--tt-text)}.timesheet_weekArrow__5BEZV{width:40px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--tt-border);color:var(--tt-icon)}.timesheet_weekArrow__5BEZV:hover,.timesheet_weekButton__gxxOI:hover{background:var(--tt-surface-subtle)}.timesheet_presets__KI2RJ{border-bottom:1px solid var(--tt-border-soft);display:flex}.timesheet_preset__G_4eL{padding:10px 14px;font-size:13px;color:var(--tt-text)}.timesheet_preset__G_4eL:hover{background:var(--tt-surface-subtle)}.timesheet_scroll__CDmEB{overflow-x:auto;background:var(--tt-surface);border:1px solid var(--tt-border-soft)}.timesheet_table__4dbaJ{width:100%;min-width:1040px;border-collapse:collapse;font-size:14px}.timesheet_table__4dbaJ th{background:var(--tt-header);color:var(--tt-muted);font-weight:400;font-size:12.5px;text-align:center;padding:10px 4px;white-space:nowrap}.timesheet_table__4dbaJ th.timesheet_projectHead__qcp1n{text-align:left;padding-left:16px}.timesheet_table__4dbaJ td{border-top:1px solid var(--tt-border-soft);padding:0 4px;height:48px}.timesheet_projectCell__KjF60{padding-left:12px!important;max-width:360px;min-width:260px}.timesheet_weekend__PDoRB{background:var(--tt-surface-muted)}.timesheet_table__4dbaJ th.timesheet_weekend__PDoRB{background:var(--tt-border)}.timesheet_today__dCbXn{color:var(--tt-blue-ink)!important;font-weight:600!important}.timesheet_cell__8xWIE{display:flex;justify-content:center;align-items:center;position:relative}.timesheet_cellInput__O95se input{width:86px;height:31px;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--tt-border)!important;background:var(--tt-surface)!important;padding:0 4px}.timesheet_cellInput__O95se input:focus{border-color:var(--tt-blue-deep)!important}.timesheet_filled__5iN8V input{font-weight:500}.timesheet_running__HbCPP input{color:var(--tt-blue-ink);border-style:dashed!important}.timesheet_dots__EYhA4{position:absolute;top:1px;right:calc(50% - 44px);width:16px;height:14px;display:none;align-items:center;justify-content:center;color:var(--tt-icon);border-radius:2px}.timesheet_cell__8xWIE:focus-within .timesheet_dots__EYhA4,.timesheet_cell__8xWIE:hover .timesheet_dots__EYhA4{display:flex}.timesheet_dots__EYhA4:hover{background:var(--tt-border-soft);color:var(--tt-text)}.timesheet_total__M2MJC{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;padding-right:12px!important;white-space:nowrap;width:96px}.timesheet_del__acFHR{width:44px;text-align:center}.timesheet_footer__xH3Vk td{background:var(--tt-header);color:var(--tt-muted);font-variant-numeric:tabular-nums;text-align:center;height:44px}.timesheet_footer__xH3Vk td.timesheet_total__M2MJC{color:var(--tt-text);text-align:right}.timesheet_footer__xH3Vk td.timesheet_footLabel__ttbAI{text-align:left;padding-left:16px!important}.timesheet_footer__xH3Vk .timesheet_dayTotal__rdFve{font-weight:600;color:var(--tt-text)}.timesheet_actions__29LJs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.timesheet_weekSummary__LEwg4{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;background:var(--tt-header);border:1px solid var(--tt-border-soft);font-size:14px}.timesheet_weekSummary__LEwg4 strong{font-variant-numeric:tabular-nums}.timesheet_dayTabs__M3yTV{display:grid;grid-template-columns:repeat(7,1fr);background:var(--tt-surface);border:1px solid var(--tt-border-soft);border-top:0}.timesheet_dayTab__J07pc{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 0;font-size:12px;color:var(--tt-muted);border-bottom:2px solid transparent}.timesheet_dayTabActive__Dyjci{border-bottom-color:var(--tt-blue-deep);background:var(--tt-surface-subtle);color:var(--tt-text)}.timesheet_dayTabTotal__kp16T{font-size:10.5px;font-variant-numeric:tabular-nums}.timesheet_dayPanel__Lk_PV{padding:12px;background:var(--tt-surface);border:1px solid var(--tt-border-soft);border-top:0;touch-action:pan-y}.timesheet_dayRow__ewHlK{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--tt-border-soft)}.timesheet_dayRowProject__evp0G{flex:1;min-width:0}.timesheet_dayRow__ewHlK .timesheet_cellInput__O95se input{width:84px;height:40px;font-size:16px}