.timers-aside[data-v-a2bbac53]{width:300px;min-height:0;color:var(--page-text-color);background:var(--elevated-panel-background-color);box-shadow:var(--default-card-shadow);flex-direction:column;flex:0 0 300px;gap:12px;padding:12px;display:flex}.timers-aside--collapsed[data-v-a2bbac53]{flex-basis:64px;align-items:center;width:64px}.timers-aside--compact[data-v-a2bbac53]:not(.timers-aside--collapsed){flex-basis:240px;gap:8px;width:240px;padding:8px}.timers-aside__header[data-v-a2bbac53]{align-items:center;gap:8px;width:100%;display:flex}.timers-aside__collapse[data-v-a2bbac53]{border-radius:var(--border-radius-sm);width:28px;height:28px;color:var(--page-text-color);background:var(--secondary-panel-background-color);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.timers-aside__title[data-v-a2bbac53]{flex:auto}.timers-aside__count[data-v-a2bbac53]{color:var(--muted-text-color);font-size:var(--font-size-xs)}.timers-aside--collapsed .timers-aside__count[data-v-a2bbac53],.timers-aside--collapsed .timers-aside__title[data-v-a2bbac53]{display:none}.timers-aside__list[data-v-a2bbac53]{gap:8px;width:100%;min-height:0;display:grid;overflow-y:auto}.timers-aside__timer[data-v-a2bbac53]{border:1px solid var(--default-card-border-color);border-radius:var(--border-radius-sm);background:var(--subtle-panel-background-color);gap:8px;padding:10px;display:grid;position:relative}.timers-aside__timer--expired[data-v-a2bbac53]{border-color:var(--danger-text-color);background:color-mix(in srgb,var(--default-card-background-color) 82%,var(--danger-text-color) 18%)}.timers-aside--collapsed .timers-aside__timer[data-v-a2bbac53]{place-items:center;padding:8px 2px}.timers-aside__collapsed-clock[data-v-a2bbac53]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.timers-aside__body[data-v-a2bbac53]{gap:8px;display:grid}.timers-aside__body--preview[data-v-a2bbac53]{z-index:30;border:1px solid var(--default-card-border-color);border-radius:var(--border-radius-sm);background:var(--elevated-panel-background-color);width:280px;box-shadow:var(--default-card-shadow);opacity:0;pointer-events:none;padding:10px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(8px,-50%)}.timers-aside__timer:focus-within .timers-aside__body--preview[data-v-a2bbac53],.timers-aside__timer:hover .timers-aside__body--preview[data-v-a2bbac53]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.timers-aside__heading[data-v-a2bbac53]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.timers-aside__heading div[data-v-a2bbac53]{gap:2px;min-width:0;display:grid}.timers-aside__heading span[data-v-a2bbac53],.timers-aside__heading strong[data-v-a2bbac53],.timers-aside__task[data-v-a2bbac53]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timers-aside__heading span[data-v-a2bbac53]{color:var(--muted-text-color);font-size:var(--font-size-xs)}.timers-aside__heading b[data-v-a2bbac53]{font-variant-numeric:tabular-nums;flex:none}.timers-aside__task[data-v-a2bbac53]{color:var(--page-text-color);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;padding:0;font-weight:700}.timers-aside__task[data-v-a2bbac53]:hover{color:var(--primary-button-background-color)}.timers-aside__clock--expired[data-v-a2bbac53]{color:var(--danger-text-color)}.timers-aside__meta[data-v-a2bbac53]{flex-wrap:wrap;gap:6px 10px;display:flex}.timers-aside p[data-v-a2bbac53],.timers-aside__meta[data-v-a2bbac53]{color:var(--muted-text-color);font-size:var(--font-size-xs)}.timers-aside p[data-v-a2bbac53]{margin:0}.timers-aside__actions[data-v-a2bbac53]{flex-wrap:wrap;gap:6px;display:flex}.timers-aside__actions button[data-v-a2bbac53]{border:1px solid var(--default-card-border-color);border-radius:var(--border-radius-sm);color:var(--page-text-color);background:var(--secondary-panel-background-color);font-size:var(--font-size-xs);cursor:pointer;padding:6px 8px}.timers-aside__actions button[data-v-a2bbac53]:disabled{opacity:.5;cursor:default}.timer-modal[data-v-0a821f6a]{z-index:var(--modal-layer-priority);background:var(--modal-backdrop-background-color);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.timer-modal__dialog[data-v-0a821f6a]{border-radius:var(--border-radius-md);background:var(--default-card-background-color);width:min(560px,100%);box-shadow:var(--modal-shadow);gap:14px;padding:20px;display:grid}.timer-modal__dialog--narrow[data-v-0a821f6a]{width:min(420px,100%)}.timer-modal__header[data-v-0a821f6a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timer-modal__header h2[data-v-0a821f6a]{font-size:var(--font-size-lg);margin:0}.timer-modal__header p[data-v-0a821f6a]{color:var(--muted-text-color);font-size:var(--font-size-sm);margin:4px 0 0}.timer-modal__icon[data-v-0a821f6a]{border-radius:var(--border-radius-sm);color:var(--page-text-color);background:var(--secondary-panel-background-color);cursor:pointer;padding:6px;display:inline-flex}.timer-modal__presets[data-v-0a821f6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timer-modal__preset[data-v-0a821f6a]{border:1px solid var(--default-card-border-color);border-radius:var(--border-radius-sm);color:var(--page-text-color);background:var(--subtle-panel-background-color);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.timer-modal__preset span[data-v-0a821f6a]{color:var(--muted-text-color);font-size:var(--font-size-xs)}.timer-modal__preset--active[data-v-0a821f6a]{border-color:var(--primary-button-background-color)}.timer-modal__preset[data-v-0a821f6a]:disabled{opacity:.5;cursor:default}.timer-modal__field[data-v-0a821f6a]{font-size:var(--font-size-sm);gap:6px;display:grid}.timer-modal__field small[data-v-0a821f6a]{color:var(--muted-text-color);font-size:var(--font-size-xs)}.timer-modal__minutes[data-v-0a821f6a]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.timer-modal__minutes button[data-v-0a821f6a]{border-radius:var(--border-radius-sm);width:38px;color:var(--page-text-color);background:var(--secondary-panel-background-color);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.timer-modal__error[data-v-0a821f6a]{color:var(--danger-text-color)!important}.timer-modal__hint[data-v-0a821f6a]{color:var(--muted-text-color);font-size:var(--font-size-xs);margin:0}.timer-modal__notice[data-v-0a821f6a]{border-radius:var(--border-radius-sm);background:var(--subtle-panel-background-color);font-size:var(--font-size-sm);grid-template-columns:auto auto;gap:4px 12px;padding:10px;display:grid}.timer-modal__footer[data-v-0a821f6a]{justify-content:flex-end;gap:8px;display:flex}.projects-aside-nav[data-v-c47e30d0]{flex-direction:column;gap:12px;display:flex}.projects-aside-nav__header[data-v-c47e30d0]{flex:none;align-items:center;gap:8px;display:flex}.projects-aside-nav__title[data-v-c47e30d0]{flex:auto;min-width:0}.projects-aside-nav__collapse-button[data-v-c47e30d0]{width:28px;height:28px;color:var(--page-text-color);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.projects-aside-nav__collapse-button[data-v-c47e30d0],.projects-aside-nav__overview[data-v-c47e30d0]{border-radius:var(--border-radius-sm);background:var(--secondary-panel-background-color);flex:none}.projects-aside-nav__overview[data-v-c47e30d0]{color:var(--muted-text-color);font-size:var(--font-size-xs);padding:6px 9px;line-height:1;text-decoration:none}.projects-aside-nav__overview.router-link-active[data-v-c47e30d0]{color:var(--primary-button-text-color);background:var(--primary-button-background-color)}.projects-aside-nav__list[data-v-c47e30d0]{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.projects-aside-nav--compact:not(.projects-aside-nav--collapsed) .projects-aside-nav__list[data-v-c47e30d0]{gap:6px}.projects-aside-nav__link[data-v-c47e30d0]{color:var(--page-text-color);background:var(--default-card-background-color);border-radius:var(--border-radius-sm);box-shadow:var(--default-card-shadow);cursor:grab;border:1px solid #0000;flex-direction:column;flex:none;gap:4px;padding:12px;text-decoration:none;transition:background-color .15s,box-shadow .15s,opacity .15s;display:flex}.projects-aside-nav--compact:not(.projects-aside-nav--collapsed) .projects-aside-nav__link[data-v-c47e30d0]{gap:2px;padding:7px 9px}.projects-aside-nav__link[data-v-c47e30d0]:active{cursor:grabbing}.projects-aside-nav__link--dragging[data-v-c47e30d0]{opacity:.5}.projects-aside-nav__link--drop-after[data-v-c47e30d0],.projects-aside-nav__link--drop-before[data-v-c47e30d0]{box-shadow:0 0 0 2px var(--primary-button-background-color),var(--default-card-shadow)}.projects-aside-nav__project-letter[data-v-c47e30d0]{width:32px;height:32px;color:var(--primary-button-text-color);background:var(--primary-button-background-color);font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.projects-aside-nav__link--active[data-v-c47e30d0]{background:var(--secondary-panel-background-color)}.projects-aside-nav__link--first-pinned[data-v-c47e30d0]{border-color:var(--first-pinned-project-border-color)}.projects-aside-nav__link--second-pinned[data-v-c47e30d0]{border-color:var(--second-pinned-project-border-color)}.projects-aside-nav__link--third-pinned[data-v-c47e30d0]{border-color:var(--third-pinned-project-border-color)}.projects-aside-nav__project-heading[data-v-c47e30d0]{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.projects-aside-nav__project-name[data-v-c47e30d0]{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.projects-aside-nav__pin-button[data-v-c47e30d0]{width:22px;height:22px;color:var(--muted-text-color);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-aside-nav__pin-button--active[data-v-c47e30d0],.projects-aside-nav__pin-button[data-v-c47e30d0]:focus-visible,.projects-aside-nav__pin-button[data-v-c47e30d0]:hover{color:var(--primary-button-background-color)}.projects-aside-nav--compact:not(.projects-aside-nav--collapsed) .projects-aside-nav__project-name[data-v-c47e30d0]{font-size:var(--font-size-xs);line-height:1.15}.projects-aside-nav__client-name[data-v-c47e30d0]{font-size:var(--font-size-xs)}.projects-aside-nav--collapsed .projects-aside-nav__title[data-v-c47e30d0],.projects-aside-nav--compact:not(.projects-aside-nav--collapsed) .projects-aside-nav__client-name[data-v-c47e30d0],.projects-aside-nav--compact:not(.projects-aside-nav--collapsed) .projects-aside-nav__today-summary[data-v-c47e30d0]{display:none}.projects-aside-nav__today-summary[data-v-c47e30d0]{color:var(--muted-text-color);font-size:var(--font-size-xs);line-height:1.35}.projects-aside-nav__empty[data-v-c47e30d0]{color:var(--muted-text-color);margin:0}.projects-aside-nav--collapsed[data-v-c47e30d0]{align-items:center;gap:14px;padding-left:10px;padding-right:10px}.projects-aside-nav--collapsed .projects-aside-nav__header[data-v-c47e30d0],.projects-aside-nav--collapsed .projects-aside-nav__list[data-v-c47e30d0]{align-items:center;width:100%}.projects-aside-nav--collapsed .projects-aside-nav__header[data-v-c47e30d0]{justify-content:center}.projects-aside-nav--collapsed .projects-aside-nav__link[data-v-c47e30d0]{align-items:center;width:44px;padding:6px}.task-modal-backdrop[data-v-5937d1a4]{z-index:var(--modal-layer-base);background:var(--modal-backdrop-background-color);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.task-modal-missing[data-v-a569a836]{z-index:var(--modal-layer-base);background:var(--modal-backdrop-background-color);place-items:center;display:grid;position:fixed;inset:0}.workspace-shell[data-v-ba02a862]{--navbar-height:50px;--sidebar-width:240px;--sidebar-collapsed-width:64px;flex-direction:column;height:100vh;display:flex;overflow:hidden}.workspace-shell__navbar[data-v-ba02a862]{z-index:300;min-height:var(--navbar-height);background:var(--elevated-panel-background-color);box-shadow:var(--default-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;align-items:center;gap:10px;padding:5px 16px;display:flex;position:relative}.workspace-shell__brand[data-v-ba02a862]{flex:none;display:inline-flex}.workspace-shell__brand[data-v-ba02a862]:focus-visible,.workspace-shell__brand[data-v-ba02a862]:hover{opacity:.86}.workspace-shell__logo[data-v-ba02a862]{height:28px;display:block}.workspace-shell__spacer[data-v-ba02a862]{flex:auto}.workspace-shell__actions[data-v-ba02a862]{flex:none;align-items:center;gap:6px;display:flex}.workspace-shell__switcher[data-v-ba02a862]{width:auto;max-width:200px;min-height:32px;font-size:var(--font-size-xs)}.workspace-shell__icon-button[data-v-ba02a862]{border-radius:var(--border-radius-sm);width:34px;height:34px;color:var(--page-text-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.workspace-shell__icon-button svg[data-v-ba02a862]{opacity:.68;transition:opacity .15s}.workspace-shell__icon-button[data-v-ba02a862]:focus-visible,.workspace-shell__icon-button[data-v-ba02a862]:hover{background:var(--secondary-panel-background-color)}.workspace-shell__icon-button:focus-visible svg[data-v-ba02a862],.workspace-shell__icon-button:hover svg[data-v-ba02a862]{opacity:1}.workspace-shell__icon-button--active[data-v-ba02a862]{color:var(--primary-button-text-color);background:var(--primary-button-background-color)}.workspace-shell__icon-button--active svg[data-v-ba02a862]{opacity:1}.workspace-shell__mobile-only[data-v-ba02a862]{display:none}.workspace-shell__refresh--loading[data-v-ba02a862]{animation:.75s linear infinite workspace-shell-spin-ba02a862}.workspace-shell__datetime[data-v-ba02a862]{color:var(--muted-text-color);white-space:nowrap;align-items:center;gap:5px;padding:2px 0 2px 4px;font-size:11px;line-height:1.05;display:inline-flex}.workspace-shell__datetime[data-v-ba02a862]:focus-visible,.workspace-shell__datetime[data-v-ba02a862]:hover{opacity:.86}.workspace-shell__datetime-time[data-v-ba02a862]{color:var(--page-text-color);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:600}.workspace-shell__datetime-stack[data-v-ba02a862]{flex-direction:column;gap:1px;display:inline-flex}.workspace-shell__datetime-weekday[data-v-ba02a862]{color:var(--page-text-color);font-weight:600}.workspace-shell__datetime-date[data-v-ba02a862]{font-size:9px}.workspace-shell__body[data-v-ba02a862]{flex:auto;gap:10px;min-height:0;display:flex;position:relative}.workspace-shell__sidebar[data-v-ba02a862]{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);scrollbar-width:none;background:var(--elevated-panel-background-color);min-height:0;box-shadow:var(--default-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 12px;overflow:hidden auto}.workspace-shell__sidebar[data-v-ba02a862]::-webkit-scrollbar{display:none}.workspace-shell__sidebar--collapsed[data-v-ba02a862]{flex-basis:var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width)}.workspace-shell__content[data-v-ba02a862]{flex-direction:column;flex:auto;gap:16px;min-width:0;padding:12px 16px 24px 6px;display:flex;overflow-y:auto}.workspace-shell__backdrop[data-v-ba02a862]{display:none}.workspace-shell__badge-button[data-v-ba02a862]{position:relative}.workspace-shell__badge[data-v-ba02a862]{min-width:16px;height:16px;color:var(--primary-button-text-color);background:var(--danger-text-color);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;bottom:-4px;right:-4px}@media (width<=760px){.workspace-shell__navbar[data-v-ba02a862]{padding:5px 10px}.workspace-shell__logo[data-v-ba02a862]{height:22px}.workspace-shell__datetime[data-v-ba02a862],.workspace-shell__switcher[data-v-ba02a862]{display:none}.workspace-shell__mobile-only[data-v-ba02a862]{display:inline-flex}.workspace-shell__sidebar[data-v-ba02a862]{z-index:250;display:none;position:absolute;inset:0 auto 0 0}.workspace-shell__sidebar--mobile-open[data-v-ba02a862]{width:calc(min(86vw,320px));display:block}.workspace-shell__timers[data-v-ba02a862]{z-index:250;display:none;position:absolute;inset:0 0 0 auto}.workspace-shell__timers--mobile-open[data-v-ba02a862]{width:calc(min(86vw,320px));display:flex}.workspace-shell__backdrop[data-v-ba02a862]{z-index:240;background:var(--modal-backdrop-background-color);display:block;position:absolute;inset:0}.workspace-shell__content[data-v-ba02a862]{padding:10px}}@keyframes workspace-shell-spin-ba02a862{to{transform:rotate(1turn)}}
