@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;700&display=swap);
button.svelte-1ngthek.svelte-1ngthek{appearance:none;background-color:transparent;border:0;border-radius:0;margin:0;padding:0;cursor:pointer;display:flex;justify-content:flex-start;align-items:center}button.svelte-1ngthek .icon .svelte-1ngthek{fill:var(--color-text) !important}button.svelte-1ngthek .text.svelte-1ngthek{padding:0 var(--button-spacing);text-transform:uppercase;font-size:var(--font-size--1);color:var(--color-text);font-weight:bold}
.time-tracker.svelte-i1iof7.svelte-i1iof7{background-color:var(--color-background);color:var(--color-text);height:fit-content}.time-tracker.svelte-i1iof7 .banner.svelte-i1iof7{height:var(--time-tracker-banner-height);padding:var(--gutter-static-1) var(--gutter-static-2);display:flex;justify-content:space-between;align-items:center}.time-tracker.svelte-i1iof7 .banner .column.svelte-i1iof7{overflow:hidden}.time-tracker.svelte-i1iof7 .banner .column .svelte-i1iof7{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-tracker.svelte-i1iof7 .banner .column.left.svelte-i1iof7{flex-grow:1;flex-shrink:1;padding-right:var(--gutter-static-1)}.time-tracker.svelte-i1iof7 .banner .column.left .title.svelte-i1iof7{font-size:var(--font-size-1);font-weight:bold}.time-tracker.svelte-i1iof7 .banner .column.left .date.svelte-i1iof7{font-size:var(--font-size--1);opacity:var(--dim-opacity-2)}.time-tracker.svelte-i1iof7 .banner .column.right.svelte-i1iof7{flex-grow:0;flex-shrink:0;text-align:right}.time-tracker.svelte-i1iof7 .banner .column.right .number.svelte-i1iof7{font-size:var(--font-size-1)}.time-tracker.svelte-i1iof7 .banner .column.right .unit.svelte-i1iof7{font-size:var(--font-size--1);text-transform:uppercase;opacity:var(--dim-opacity-2)}.time-tracker.svelte-i1iof7 .edit-form.svelte-i1iof7{padding-bottom:2em}.time-tracker.svelte-i1iof7 .edit-form .input-line.svelte-i1iof7{padding:0 var(--gutter-static-2);display:flex;justify-content:space-between;align-items:center;gap:0.5em}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-text.svelte-i1iof7{width:100%;font-family:inherit;font-size:inherit;color:var(--color-text);background-color:transparent;border:0;border-radius:0;appearance:none;border-bottom:1px dashed var(--color-text);padding:0.5em 0}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-text.svelte-i1iof7:focus{outline:0;border-bottom-style:solid}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-color-container.svelte-i1iof7{width:var(--font-size-4);height:var(--font-size-4);border-radius:var(--font-size-4);overflow:hidden;flex-grow:0;flex-shrink:0}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-color-container.color-text.svelte-i1iof7{border:1px solid var(--color-background)}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-color-container.color-background.svelte-i1iof7{border:1px solid var(--color-text)}.time-tracker.svelte-i1iof7 .edit-form .input-line .input-color-container .input-color.svelte-i1iof7{padding:0;margin:-100%;outline:0;appearance:none;border:0;background-color:transparent;width:200%;height:200%;position:absolute;top:50%;left:50%;border-radius:0}.time-tracker.svelte-i1iof7 .edit-bar.svelte-i1iof7{background-color:var(--color-background-dim);height:var(--action-bar-height);padding:0 var(--gutter-static-2)}.time-tracker.svelte-i1iof7 .edit-bar.svelte-i1iof7,.time-tracker.svelte-i1iof7 .edit-bar .left.svelte-i1iof7,.time-tracker.svelte-i1iof7 .edit-bar .right.svelte-i1iof7{display:flex;justify-content:space-between;align-items:center;gap:var(--button-spacing)}.time-tracker.svelte-i1iof7 .edit-bar.svelte-i1iof7::before{content:" ";background-color:var(--color-text);position:absolute;inset:0;opacity:0.1}
:root{--color-text:white;--color-background-1:rgb(10, 10, 10);--color-background-2:rgb(20, 20, 20);--color-background-3:rgb(30, 30, 30);--font-size-default:14px;--font-size-0:var(--font-size-default);--font-size--2:calc(var(--font-size-0) - 4px);--font-size--1:calc(var(--font-size-0) - 2px);--font-size-1:calc(var(--font-size-0) + 2px);--font-size-2:calc(var(--font-size-0) + 6px);--font-size-3:calc(var(--font-size-0) + 10px);--font-size-4:calc(var(--font-size-0) + 16px);--font-size-5:calc(var(--font-size-0) + 36px);--font-size-6:calc(var(--font-size-0) + 50px);--font-body:"IBM Plex Sans", sans-serif;--button-spacing:var(--font-size--1);--action-bar-height:calc(var(--font-size-default) * (42/14));--time-tracker-banner-height:calc(var(--font-size-default) * (64/14));--gutter-dynamic-1:2%;--gutter-static-1:var(--font-size-default);--gutter-static-2:calc(var(--font-size-default) * 2);--grid-gap:2px;--dim-opacity-1:0.8;--dim-opacity-2:0.6}html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--color-background-1);color:var(--color-text);font-size:var(--font-size-default);font-family:var(--font-body)}*{user-select:none;position:relative;box-sizing:border-box}input{user-select:auto}#app-container.svelte-cp20um.svelte-cp20um{width:100%;height:100%;display:flex;flex-direction:column}#app-container.svelte-cp20um #content-container.svelte-cp20um,#app-container.svelte-cp20um #action-bar.svelte-cp20um{width:100%}#app-container.svelte-cp20um #content-container.svelte-cp20um{flex-grow:1;flex-shrink:1;overflow-y:auto;overflow-x:hidden}#app-container.svelte-cp20um #content-container .time-trackers-group .label.svelte-cp20um{padding:var(--gutter-static-1) var(--gutter-static-2);font-size:var(--font-size--1);text-transform:uppercase;font-weight:bold}#app-container.svelte-cp20um #content-container .time-trackers-group .time-trackers.svelte-cp20um{padding:0 var(--grid-gap);display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:var(--grid-gap)}#app-container.svelte-cp20um #action-bar.svelte-cp20um{flex-grow:0;flex-shrink:0;height:var(--action-bar-height);background-color:var(--color-background-3);padding:0 var(--gutter-static-2)}#app-container.svelte-cp20um #action-bar.svelte-cp20um,#app-container.svelte-cp20um #action-bar .column.svelte-cp20um{display:flex;justify-content:space-between;align-items:center;gap:var(--button-spacing)}
