.new-project[data-v-699202a6]{gap:var(--s-4);display:grid}.new-project__key[data-v-699202a6]{max-width:12rem;font-family:var(--mono);text-transform:uppercase}.new-project__later[data-v-699202a6]{color:var(--text-2);font-size:var(--fs-sm)}.customer-dialog[data-v-ea911020]{gap:var(--s-4);display:grid}.members[data-v-de6b16ea]{gap:var(--s-3);display:grid}.members__muted[data-v-de6b16ea]{color:var(--text-2);font-size:var(--fs-sm)}.members__list[data-v-de6b16ea]{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:0;list-style:none}.members__row[data-v-de6b16ea]{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);display:flex}.members__row+.members__row[data-v-de6b16ea]{border-top:1px solid var(--border)}.members__who[data-v-de6b16ea]{flex:auto;min-width:0;line-height:1.3;display:grid}.members__name[data-v-de6b16ea]{font-weight:600}.members__row[data-v-de6b16ea]:has(.members__confirm){flex-wrap:wrap}.members__confirm[data-v-de6b16ea]{gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-2) 0;flex:100%;display:grid}.members__confirm-buttons[data-v-de6b16ea]{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.members__add[data-v-de6b16ea]{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-view[data-v-6eb386af]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;container:project-view/inline-size}.project-view__bar[data-v-6eb386af]{flex:none}.project-view__work[data-v-6eb386af]{height:var(--h-sm);padding:0 var(--s-3);border:1px solid var(--control);border-radius:var(--r-btn);background:var(--surface);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.project-view__work[data-v-6eb386af]:hover{border-color:var(--text-2);background:var(--surface-2)}.project-view__body[data-v-6eb386af]{flex:auto;min-height:0;overflow-y:auto}.project-view__content[data-v-6eb386af]{align-content:start;gap:.875rem;min-width:0;padding:1.125rem 1.5rem 1.5rem;display:grid}.project-view[data-container=page] .project-view__bar[data-v-6eb386af]{padding:var(--s-2) max(var(--s-5), calc((100% - 70rem) / 2)) 0;border-bottom:0}.project-view[data-container=page] .project-view__content[data-v-6eb386af]{width:100%;max-width:70rem;padding:var(--s-2) var(--s-5) var(--s-7);margin-inline:auto}.project-view__path[data-v-6eb386af]{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.375rem;display:flex}.project-view__head[data-v-6eb386af]{align-items:center;gap:var(--s-3);min-width:0;display:flex}.project-view__name[data-v-6eb386af]{letter-spacing:-.02em;overflow-wrap:anywhere;outline:none;flex:auto;min-width:0;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.3}.project-view[data-container=page] .project-view__name[data-v-6eb386af]{font-size:var(--fs-title)}.project-view__name-button[data-v-6eb386af],.project-view__name-field[data-v-6eb386af]{border-radius:var(--r);width:calc(100% + 1rem);color:var(--text);font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;margin:-.1875rem -.5rem;padding:.125rem .5rem;display:block}.project-view__name-button[data-v-6eb386af]:hover{border-color:var(--control)}.project-view__name-button[data-failed][data-v-6eb386af]{border-color:var(--danger-text);background:var(--danger-soft)}.project-view__name-field[data-v-6eb386af]{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.project-view__conflict[data-v-6eb386af]{gap:var(--s-2);padding:var(--s-3) .875rem;border-radius:var(--r-card);background:var(--info-soft);color:var(--info-text);display:grid}.project-view__conflict-text[data-v-6eb386af]{font-size:var(--fs-sm);gap:.625rem;display:flex}.project-view__conflict-actions[data-v-6eb386af]{gap:var(--s-2);flex-wrap:wrap;padding-left:1.75rem;display:flex}.project-view__properties[data-v-6eb386af]{grid-template-columns:minmax(0,1fr);gap:.125rem 1.25rem;display:grid}@container project-view (width>=44rem){.project-view__properties[data-v-6eb386af]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:47.5rem}}.project-view__key[data-v-6eb386af]{font-family:var(--mono);font-size:var(--fs-sm)}.project-view__key-form[data-v-6eb386af]{gap:var(--s-2);width:min(20rem,100vw - 3rem);padding:var(--s-2);display:grid}.project-view__key-label[data-v-6eb386af]{font-size:var(--fs-sm);font-weight:600}.project-view__key-row[data-v-6eb386af]{gap:var(--s-2);display:flex}.project-view__key-input[data-v-6eb386af]{min-width:0;font-family:var(--mono);text-transform:uppercase;flex:auto}.project-view__key-hint[data-v-6eb386af]{color:var(--text-2);font-size:var(--fs-xs);line-height:1.4}.project-view__key-hint[data-invalid][data-v-6eb386af]{color:var(--danger-text)}.project-view__customer[data-v-6eb386af]{align-items:center;gap:.375rem var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.project-view__customer-name[data-v-6eb386af]{font-weight:500}.project-view__since[data-v-6eb386af]{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap}.project-view__colour[data-v-6eb386af]{align-items:center;gap:var(--s-2);display:inline-flex}.project-view__dot[data-v-6eb386af]{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.project-view__icon[data-v-6eb386af]{color:var(--text-2)}.project-view__choice[data-v-6eb386af]{gap:var(--s-2);max-width:min(22rem,100vw - 3rem);padding:var(--s-2);display:grid}.project-view__prices[data-v-6eb386af]{gap:var(--s-3);display:grid}.project-view__muted[data-v-6eb386af]{color:var(--text-2);font-size:var(--fs-sm)}.project-view__authors[data-v-6eb386af]{border-top:1px solid var(--border);padding-top:.625rem}@media (width<=47.9375rem){.project-view__name-button[data-v-6eb386af]{min-height:2.75rem}}.tile[data-v-e445ca69]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open open""week trend""facts facts";align-items:end;display:grid;position:relative}.tile[data-v-e445ca69]:hover{border-color:var(--control);box-shadow:var(--shadow)}.tile[data-selected][data-v-e445ca69]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tile[data-v-e445ca69]:has(.tile__open:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tile__open[data-v-e445ca69]{align-self:start;align-items:center;gap:var(--s-3);min-width:0;min-height:2.75rem;padding:var(--s-4) 1.125rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:open;grid-template-columns:auto minmax(0,1fr);display:grid}.tile__open[data-v-e445ca69]:focus-visible{outline:none}.tile__open[data-v-e445ca69]:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile__names[data-v-e445ca69]{gap:.125rem;min-width:0;display:grid}.tile__name[data-v-e445ca69],.tile__billing[data-v-e445ca69]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile__name[data-v-e445ca69]{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:650}.tile__billing[data-v-e445ca69]{color:var(--text-2);font-size:var(--fs-sm)}.tile__week[data-v-e445ca69]{padding:0 1.125rem var(--s-4);grid-area:week;gap:.125rem;display:grid}.tile__week-label[data-v-e445ca69]{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.tile__hours[data-v-e445ca69]{font-size:var(--fs-figure);letter-spacing:-.02em;font-weight:700;line-height:1.15}.tile__unit[data-v-e445ca69]{color:var(--text-2);font-size:var(--fs-sm);letter-spacing:0;margin-left:.25rem;font-weight:600}.tile__trend[data-v-e445ca69]{margin:0 1.125rem var(--s-4) 0;grid-area:trend}.tile__facts[data-v-e445ca69]{align-self:stretch;align-items:center;gap:.25rem var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;grid-area:facts;padding:.625rem 1.125rem .75rem;display:flex}.tile__fact[data-v-e445ca69]{z-index:1;min-height:1.75rem;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:500;display:inline-flex;position:relative}.tile__fact[data-v-e445ca69]:hover{color:var(--text);text-underline-offset:.1875rem;text-decoration:underline}.tile__fact[data-tone=warn][data-v-e445ca69]{color:var(--warn-text);font-weight:600}.tile__quiet[data-v-e445ca69]{color:var(--text-2);font-size:var(--fs-sm)}.tile__end[data-v-e445ca69]{align-items:center;gap:var(--s-2);margin-left:auto;display:inline-flex}.tile__people[data-v-e445ca69]{align-items:center;display:inline-flex}.tile__work[data-v-e445ca69]{z-index:1;width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-btn);color:var(--text-2);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.tile__work[data-v-e445ca69]:hover{border-color:var(--control);color:var(--text)}.tile__face[data-v-e445ca69]{box-shadow:0 0 0 2px var(--surface);border-radius:999px;display:inline-flex}.tile__face+.tile__face[data-v-e445ca69]{margin-left:-.1875rem}.tile__more[data-v-e445ca69]{color:var(--text-2);font-size:var(--fs-xs);margin-left:.375rem;font-weight:600}@media (width<=47.9375rem){.tile[data-v-e445ca69]{grid-template-areas:"open week""open trend""facts facts"}.tile__open[data-v-e445ca69]{grid-row:1/span 2;align-self:center;padding:.75rem .5rem .75rem .875rem}.tile__week[data-v-e445ca69]{justify-items:end;padding:.75rem .875rem 0 0}.tile__week-label[data-v-e445ca69]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile__hours[data-v-e445ca69]{font-size:var(--fs);font-weight:650}.tile__trend[data-v-e445ca69]{align-self:start;width:4rem;height:1.125rem;margin:.25rem .875rem .625rem 0}.tile__facts[data-v-e445ca69]{padding:.25rem .875rem .375rem}.tile__fact[data-v-e445ca69]{min-height:2.75rem}}.projects[data-v-98abe422]{gap:var(--s-3);display:grid}.projects__tiles[data-v-98abe422]{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.projects__order[data-v-98abe422]{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:.375rem;display:flex}.name-form[data-v-da9c78a1]{gap:.375rem var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.name-form__label[data-v-da9c78a1]{font-size:var(--fs-sm);grid-column:1/-1;font-weight:600}.name-form__error[data-v-da9c78a1],.name-form__failure[data-v-da9c78a1]{grid-area:3/1/auto/-1}.name-form__error[data-v-da9c78a1]{color:var(--danger-text);font-size:var(--fs-xs);margin:0;font-weight:500}.name-form__buttons[data-v-da9c78a1]{gap:var(--s-2);display:flex}@container (width<=44rem){.name-form[data-v-da9c78a1]{grid-template-columns:minmax(0,1fr)}.name-form__error[data-v-da9c78a1],.name-form__failure[data-v-da9c78a1]{grid-row:auto}}.work-types[data-v-47fef29a]{gap:var(--s-4);min-width:0;display:grid}.work-types__card[data-v-47fef29a]{container-type:inline-size}.work-types__notice[data-v-47fef29a]{margin:0 var(--s-4) var(--s-3)}.work-types__head[data-v-47fef29a],.work-types__row[data-v-47fef29a]{gap:var(--s-3);padding:0 var(--s-4);grid-template-columns:minmax(0,1fr) 11rem 6rem;align-items:center;display:grid}.work-types__list[data-manage][data-v-47fef29a] :is(.work-types__head,.work-types__row){grid-template-columns:minmax(0,1fr) 11rem 6rem 19.5rem}.work-types__head[data-v-47fef29a]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);min-height:2.5rem;color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.work-types__rows[data-v-47fef29a]{margin:0;padding:0;list-style:none}.work-types__row[data-v-47fef29a]{min-height:3.5rem}.work-types__row+.work-types__row[data-v-47fef29a]{border-top:1px solid var(--border)}.work-types__row[data-editing][data-v-47fef29a]{padding-block:var(--s-3);background:var(--surface-2);display:block}.work-types__name[data-v-47fef29a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.work-types__name[data-retired=true][data-v-47fef29a]{color:var(--text-2)}.work-types__end[data-v-47fef29a],.work-types__hours[data-v-47fef29a]{text-align:right}.work-types__hours[data-v-47fef29a]{color:var(--text);font-weight:600}.work-types__actions[data-v-47fef29a]{justify-content:flex-end;display:flex}.work-types__wide[data-v-47fef29a]{gap:var(--s-2);display:flex}.work-types__narrow[data-v-47fef29a]{display:none}@container (width<=44rem){.work-types__head[data-v-47fef29a]{display:none}.work-types__row[data-v-47fef29a],.work-types__list[data-manage] .work-types__row[data-v-47fef29a]{padding-block:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name actions""state hours actions";row-gap:.25rem}.work-types__name[data-v-47fef29a]{grid-area:name}.work-types__state[data-v-47fef29a]{grid-area:state}.work-types__hours[data-v-47fef29a]{color:var(--text-2);font-size:var(--fs-xs);text-align:left;grid-area:hours;font-weight:500}.work-types__actions[data-v-47fef29a]{grid-area:actions}.work-types__wide[data-v-47fef29a]{display:none}.work-types__narrow[data-v-47fef29a]{display:inline-flex}}.customer-plan[data-v-5d4081d0]{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.customer-plan>div[data-v-5d4081d0]{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.customer-plan dt[data-v-5d4081d0],.customer-plan__sub[data-v-5d4081d0]{color:var(--text-2);font-size:var(--fs-xs)}.customer-plan dd[data-v-5d4081d0]{margin:0;font-weight:600}
