.anchor-popup[data-v-9a961bc1]{position:relative;display:inline-block}.anchor-popup:hover:not(.active) .popup-wrapper[data-v-9a961bc1]{opacity:1;pointer-events:auto}.popup-wrapper[data-v-9a961bc1]{position:absolute;bottom:0;left:0;translate:0 100%;background:transparent;padding-top:.5rem;opacity:0;pointer-events:none;transition:all .2s ease}.popup[data-v-9a961bc1]{font-size:12.55px;font-weight:550;font-variant-numeric:tabular-nums;--comment:"medium medium";min-width:360px;max-width:360px;background:hsl(var(--clr-white));padding:3rem;border:1px solid hsl(var(--clr-gray-85));border-radius:var(--br-m)}.popup .title[data-v-9a961bc1]{margin-bottom:.5rem;text-align:center;font-size:13.5px;font-weight:675;font-variant-numeric:tabular-nums;--comment:"large semi";text-wrap:balance;line-height:3rem}.popup .customer[data-v-9a961bc1]{display:flex;gap:1rem;align-items:center;justify-content:center;line-height:20px}.popup .customer[data-v-9a961bc1]>:last-child{font-size:12.55px;font-weight:675;font-variant-numeric:tabular-nums;--comment:"medium semi";white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popup .customer+.description[data-v-9a961bc1],.popup .customer+.location-contact[data-v-9a961bc1]{margin-top:3rem}.popup .location-contact[data-v-9a961bc1]{display:flex;gap:2rem;line-height:20px}.popup .location-contact[data-v-9a961bc1]:empty{display:none}.popup .location-contact[data-v-9a961bc1]>*{flex:1 1 0}.popup .location-contact>.sep[data-v-9a961bc1]{flex:0 0 1px;background:hsl(var(--clr-gray-90))}.popup .location-contact>.sep[data-v-9a961bc1]:first-child,.popup .location-contact>.sep[data-v-9a961bc1]:last-child{display:none}.popup .location-contact .work-location span+span[data-v-9a961bc1]:before{content:", "}.popup .location-contact .contact[data-v-9a961bc1]{overflow:hidden}.popup .location-contact .contact span[data-v-9a961bc1]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.popup .location-contact+.description[data-v-9a961bc1]{margin-top:3rem}.popup .description[data-v-9a961bc1]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;line-height:18px;-webkit-box-orient:vertical;white-space:pre-wrap;font-size:12.55px;font-weight:550;font-variant-numeric:tabular-nums;--comment:"medium medium"}.nav-badge[data-v-0bfa492f]{color:hsl(var(--clr-white)/.5);font-size:10.3px;font-weight:800;line-height:14px;font-variant-numeric:normal;--comment:"xs bold proportional";line-height:2.5rem;padding:0 .75rem;box-shadow:0 0 0 1px hsl(var(--clr-white)/.2) inset;text-align:center;border-top-left-radius:var(--border-radius-s);border-top-right-radius:var(--border-radius-s);border-bottom-right-radius:var(--border-radius-s);border-bottom-left-radius:var(--border-radius-s);box-sizing:border-box;transition:all .2s ease}@media(max-width:1279px){.nav-badge.collapsable[data-v-0bfa492f]{color:hsl(var(--clr-gray-50));align-self:center}}.warning[data-v-32649380]{padding:1rem;margin:-1rem;position:relative}.warning.warning-low .background[data-v-32649380]{background:linear-gradient(to bottom,hsl(var(--clr-yellow-g1)),hsl(var(--clr-yellow-g2)))}.warning.warning-low[data-v-32649380] svg path{fill:#fff;transition:none}.warning.warning-high .background[data-v-32649380]{background:linear-gradient(to bottom,hsl(var(--clr-red-g1)),hsl(var(--clr-red-g2)))}.warning.warning-high[data-v-32649380] svg path{fill:#fff;transition:none}.warning>.background[data-v-32649380]{width:32px;height:32px;border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m);border-bottom-left-radius:var(--border-radius-m)}.warning>.icon[data-v-32649380]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;cursor:default}.warnings-panel .item-header[data-v-32649380]{padding:0;flex-direction:column;gap:.5rem;align-items:flex-start!important}.warnings-panel .item-header .title[data-v-32649380]{font-size:13.5px;font-weight:675;font-variant-numeric:tabular-nums;--comment:"large semi"}.warnings-panel .item-header+.item[data-v-32649380]{margin-top:2rem!important}.warnings-panel .item[data-v-32649380]{line-height:18px;display:flex;align-items:center}.warnings-panel .item+.item-header[data-v-32649380]{margin-top:2rem!important}.warnings-panel .item+.item[data-v-32649380]{margin-top:1px}.warnings-panel .item .left[data-v-32649380]{min-width:5rem;display:flex;justify-content:center;align-self:stretch;border-radius:.5rem}.warnings-panel .item .right[data-v-32649380]{overflow-wrap:break-word;width:calc(100% - 6rem);box-sizing:border-box;padding:1rem 2rem;font-size:12.55px;font-weight:550;font-variant-numeric:tabular-nums;--comment:"medium medium"}.warnings-panel .item .right strong[data-v-32649380]{font-size:12.55px;font-weight:800;font-variant-numeric:tabular-nums;--comment:"medium bold"}.warnings-panel .item .item-warning[data-v-32649380]{position:relative;width:100%;height:100%}.warnings-panel .item .item-warning>.icon[data-v-32649380]{position:static;margin:1.5rem auto;transform:translate(0);width:2rem}.warnings-panel .item .action[data-v-32649380]{margin-top:1rem}.warnings-panel .item.low .left[data-v-32649380]{background:hsl(var(--clr-yellow)/.12)}.warnings-panel .item.low[data-v-32649380] path{fill:hsl(var(--clr-yellow))}.warnings-panel .item.high .left[data-v-32649380]{background:hsl(var(--clr-red)/.12)}.warnings-panel .item.high[data-v-32649380] path{fill:hsl(var(--clr-red))}.coverage-ratio-indicator[data-v-aba86acf]{display:grid;place-items:center;width:1.5rem;height:1.5rem}.coverage-ratio-indicator[data-v-aba86acf] svg{rotate:var(--cr-rotation);transition:rotate var(--color-speed,.1s) ease}.coverage-ratio-indicator.profit[data-v-aba86acf] path{fill:hsl(var(--clr-green))}.coverage-ratio-indicator.low-profit[data-v-aba86acf] path{fill:hsl(var(--clr-yellow))}.coverage-ratio-indicator.loss[data-v-aba86acf] path{fill:hsl(var(--clr-red))}.bar-chart-vertical[data-v-4c759017]{display:grid;padding:.5rem 0 3rem;grid-template-columns:auto minmax(10rem,1fr) auto;grid-template-rows:repeat(var(--rows),auto);gap:var(--row-gap) 3rem;position:relative}.bar-chart-vertical.has-aside[data-v-4c759017]{grid-template-columns:auto minmax(10rem,1fr) auto auto}.bar-chart-vertical .bar[data-v-4c759017]:not(.goal){height:var(--bar-height);border-radius:0 2px 2px 0;width:var(--width);position:relative;background:linear-gradient(to right,hsl(var(--bar-clr)/.05),hsl(var(--bar-clr)/.25));overflow:hidden}.bar-chart-vertical .bar[data-v-4c759017]:not(.goal):after{content:"";position:absolute;top:0;right:0;height:100%;width:4px;border-radius:2px;background:hsl(var(--bar-clr))}.bar-chart-vertical .bar.goal[data-v-4c759017]{width:var(--width);border-radius:0 2px 2px 0;overflow:hidden;height:var(--bar-height);position:relative;background:linear-gradient(to left,hsl(var(--clr-gray-70)/.25),hsl(var(--clr-gray-70)/0))}.bar-chart-vertical .bar.goal[data-v-4c759017]:after{content:"";position:absolute;right:0;height:100%;min-width:2px;box-shadow:-2px 0 0 -1px hsl(var(--clr-planned)/.75) inset;border-radius:2px}.bar-chart-vertical .bar.goal.over[data-v-4c759017]{position:absolute;left:0;background:none}.bar-chart-vertical .row[data-v-4c759017]{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;position:relative}.bar-chart-vertical .row .col-1[data-v-4c759017]{display:flex;align-items:center;gap:.75rem;min-height:18px}.bar-chart-vertical .row .col-1 .icon-wrapper[data-v-4c759017]{margin-left:-2px}.bar-chart-vertical .row .col-1 .icon-wrapper[data-v-4c759017] path{fill:hsl(var(--clr-gray-50))}.bar-chart-vertical .row .col-2[data-v-4c759017]{display:flex;flex-direction:column;gap:var(--bar-gap)}.bar-chart-vertical .row .col-2 .bar-wrapper[data-v-4c759017]{position:relative;z-index:1;display:flex;align-items:center}.bar-chart-vertical .row .col-3[data-v-4c759017]{text-align:right;font-size:12.55px;font-weight:550;font-variant-numeric:tabular-nums;--comment:"medium medium";display:flex;align-items:center;justify-content:flex-end}.bar-chart-vertical .row .col-3 .bar-values[data-v-4c759017]{display:flex;flex-direction:column;gap:var(--bar-gap)}.bar-chart-vertical .row .col-3 .bar-values div[data-v-4c759017]{height:var(--bar-height);display:flex;align-items:center;justify-content:flex-end}.bar-chart-vertical .row .col-4[data-v-4c759017]{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.bar-chart-vertical .row.gap-small[data-v-4c759017]>*{padding-top:1rem}.bar-chart-vertical .row.gap-large[data-v-4c759017]>*{padding-top:2.5rem}.bar-chart-vertical .row .badge[data-v-4c759017]{background:hsl(var(--bar-clr)/.2);font-size:9.35px;font-weight:800;letter-spacing:.03em;font-variant-numeric:normal;--comment:"badge";text-transform:uppercase;line-height:18px;padding:0 .75rem;border-radius:3px}.bar-chart-vertical .chart-area[data-v-4c759017]{position:absolute;inset:-.5rem 0;grid-column:2/3;grid-row:1/-1;pointer-events:none;border-left:1px solid hsl(var(--clr-gray-85));container-type:inline-size}@container (max-width: 320px){.bar-chart-vertical .chart-area .quarter[data-v-4c759017]{display:none}}.bar-chart-vertical .chart-area .gridline[data-v-4c759017]{position:absolute;top:0;bottom:0;left:calc(var(--x) - 1px);width:1px;background:repeating-linear-gradient(to bottom,hsl(var(--clr-gray-85)) 0,hsl(var(--clr-gray-85)) 2px,transparent 2px,transparent 4px)}.bar-chart-vertical .chart-area .x-axis[data-v-4c759017]{position:absolute;bottom:-2.5rem;font-size:10.3px;font-weight:800;line-height:14px;font-variant-numeric:normal;--comment:"xs bold proportional";line-height:2rem;left:var(--x);translate:-50% 0;color:hsl(var(--clr-gray-50))}.repeater[data-v-d51eaeff]{display:flex;flex-direction:column;gap:1rem}.repeater .item[data-v-d51eaeff]{background:hsl(var(--clr-gray-95));border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m);border-bottom-left-radius:var(--border-radius-m)}.bar-chart[data-v-8c17950a]{margin:0 0 -1rem;display:grid;gap:0;padding:2rem 0;position:relative;grid-template-columns:4.5rem minmax(0,1fr)}.bar-chart.scrollable[data-v-8c17950a]{grid-template-columns:6rem 4.5rem minmax(0,1fr) 6rem}.bar-chart.hovering[data-v-8c17950a]{cursor:pointer}.bar-chart .y-axis[data-v-8c17950a]{position:relative}.bar-chart .y-axis .value[data-v-8c17950a]{position:absolute;right:1rem;translate:0 -50%;font-size:10.3px;font-weight:800;line-height:14px;font-variant-numeric:normal;--comment:"xs bold proportional";color:hsl(var(--clr-gray-50))}.bar-chart .y-axis .value.value-100[data-v-8c17950a]{top:0}.bar-chart .y-axis .value.value-50[data-v-8c17950a]{top:50%}.bar-chart .y-axis .value.value-0[data-v-8c17950a]{top:100%}.bar-chart .chart[data-v-8c17950a]{height:var(--height);border-bottom:1px solid hsl(var(--clr-gray-85));position:relative}.bar-chart .chart .line[data-v-8c17950a]{position:absolute;height:1px;width:100%;left:0;background:repeating-linear-gradient(to right,hsl(var(--clr-gray-85)) 0,hsl(var(--clr-gray-85)) 2px,transparent 2px,transparent 4px)}.bar-chart .chart .line.line-100[data-v-8c17950a]{top:0}.bar-chart .chart .line.line-50[data-v-8c17950a]{top:50%}.bar-chart .chart .inner[data-v-8c17950a]{display:flex;height:var(--height);align-items:flex-end;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bar-chart .chart .inner[data-v-8c17950a]::-webkit-scrollbar{display:none}.bar-chart .chart .inner .bars[data-v-8c17950a]{flex:0 0 var(--bar-width,4rem);height:100%;padding:0 2rem;display:flex;gap:.5rem;isolation:isolate;cursor:pointer;scroll-snap-align:start}.bar-chart .chart .inner .bars[data-v-8c17950a]>*{flex:1 1 0;display:flex;justify-content:flex-end;flex-direction:column;position:relative}.bar-chart .chart .inner .bars>* .value[data-v-8c17950a]{width:100%;height:var(--height);overflow:hidden}.bar-chart .chart .inner .bars .expenses .value[data-v-8c17950a]:not(.goal){border-radius:2px;background:linear-gradient(to bottom,hsl(var(--clr-accumulated)/.25),hsl(var(--clr-accumulated)/.1));position:relative}.bar-chart .chart .inner .bars .expenses .value[data-v-8c17950a]:not(.goal):after{content:"";position:absolute;top:0;width:100%;height:4px;background:hsl(var(--clr-accumulated));border-radius:2px}.bar-chart .chart .inner .bars .expenses .value.goal[data-v-8c17950a]{background:linear-gradient(to bottom,hsl(var(--clr-gray-70)/.2),hsl(var(--clr-gray-70)/0));border-radius:2px 2px 0 0;position:relative;min-height:2px}.bar-chart .chart .inner .bars .expenses .value.goal[data-v-8c17950a]:after{content:"";position:absolute;top:0;width:100%;min-height:2px;box-shadow:0 2px 0 -1px hsl(var(--clr-planned)/.75) inset;border-radius:2px}.bar-chart .chart .inner .bars.upcoming:not(.current) .expenses .value.goal[data-v-8c17950a]:after{display:none}.bar-chart .chart .inner .bars .expenses .value.goal.over[data-v-8c17950a]{background:none;height:100%;position:absolute;bottom:0;z-index:2}.bar-chart .chart .inner .bars .expenses .value.goal.over[data-v-8c17950a]:after{content:"";position:absolute;bottom:0;top:auto;min-height:0;height:var(--over-height,0)}.bar-chart .chart .inner .bars.invoiced .income .value[data-v-8c17950a]{background:linear-gradient(to bottom,hsl(var(--clr-billed-25L)/.25),hsl(var(--clr-billed-25L)/.1));border-radius:2px 2px 0 0;position:relative}.bar-chart .chart .inner .bars.invoiced .income .value[data-v-8c17950a]:after{content:"";position:absolute;top:0;width:100%;height:4px;background:hsl(var(--clr-billed-25L));border-radius:2px}.bar-chart .chart .inner .bars.upcoming .income .value[data-v-8c17950a]{background:linear-gradient(to bottom,hsl(var(--clr-gray-70)/.2),hsl(var(--clr-gray-70)/0));border-radius:2px 2px 0 0;position:relative}.bar-chart .arrow-wrapper[data-v-8c17950a]{grid-row:span 2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.bar-chart .arrow-wrapper.disabled .arrow[data-v-8c17950a]{background:hsl(var(--clr-gray-98))}.bar-chart .arrow-wrapper.disabled .arrow[data-v-8c17950a] path{fill:hsl(var(--clr-gray-75))}.bar-chart .arrow-wrapper .arrow[data-v-8c17950a]{width:4rem;border-radius:50%;height:4rem;display:grid;place-items:center;background:hsl(var(--clr-gray-90));transition:all .2s ease}.bar-chart .arrow-wrapper:not(.disabled) .arrow[data-v-8c17950a]:hover{background:hsl(var(--clr-gray-85))}.bar-chart .arrow-wrapper.arrow-right[data-v-8c17950a]{margin-left:2rem}.bar-chart .arrow-wrapper.arrow-left[data-v-8c17950a]{margin-right:2rem}.bar-chart .info[data-v-8c17950a]{display:flex;overflow-x:hidden;overflow-y:hidden;justify-content:safe center}.bar-chart .info>.item[data-v-8c17950a]{height:5.5rem;padding:0 2rem;flex:0 0 var(--bar-width,4rem);text-align:center;position:relative;cursor:pointer}.bar-chart .info>.item.invoiced[data-v-8c17950a] path{fill:hsl(var(--clr-billed-25L))}.bar-chart .info>.item.upcoming[data-v-8c17950a] path{fill:hsl(var(--clr-gray-70))}.bar-chart .info>.item .invoice-icon[data-v-8c17950a]{background:hsl(var(--clr-white));width:2.5rem;height:2.5rem;position:absolute;display:grid;place-items:center;left:50%;z-index:2;top:1.75rem;translate:-50% 0}.bar-chart .info>.item.invoiced+.upcoming[data-v-8c17950a],.bar-chart .info>.item.upcoming+.upcoming[data-v-8c17950a]{position:relative}.bar-chart .info>.item.invoiced+.upcoming[data-v-8c17950a]:after,.bar-chart .info>.item.upcoming+.upcoming[data-v-8c17950a]:after{content:"";position:absolute;width:100%;height:.25rem;background:repeating-linear-gradient(to right,hsl(var(--clr-gray-80)) 0,hsl(var(--clr-gray-80)) 2px,transparent 2px,transparent 4px);top:23px;left:0;translate:-50% 0}.bar-chart .info>.item.invoiced+.invoiced[data-v-8c17950a]{position:relative}.bar-chart .info>.item.invoiced+.invoiced[data-v-8c17950a]:before{width:100%;left:0;translate:-50% 0}.bar-chart .info>.item.invoiced+.invoiced[data-v-8c17950a]:before,.bar-chart .info>.item.invoiced+.upcoming[data-v-8c17950a]:before{content:"";position:absolute;height:.5rem;background:linear-gradient(to bottom right,hsl(from hsl(var(--clr-billed-25L)) h s calc(l + 5)),hsl(var(--clr-billed-25L)));top:22px}.bar-chart .info>.item.invoiced+.upcoming[data-v-8c17950a]:before{width:calc((100% - 20px)*var(--coverage, 0));border-radius:0 var(--coverage-radius,2px) var(--coverage-radius,2px) 0;left:calc(10px - 50%);z-index:1;box-shadow:0 0 0 2px hsl(var(--clr-white))}.bar-chart .bar-hover-overlay[data-v-8c17950a]{position:absolute;pointer-events:none;box-shadow:0 0 0 1px hsl(var(--clr-accent)/.5) inset;border-top-left-radius:var(--border-radius-l);border-top-right-radius:var(--border-radius-l);border-bottom-right-radius:var(--border-radius-l);border-bottom-left-radius:var(--border-radius-l);z-index:2;transition:all .15s ease}.bar-chart .bar-hover-overlay.overlay-fade-enter-active[data-v-8c17950a],.bar-chart .bar-hover-overlay.overlay-fade-leave-active[data-v-8c17950a]{transition:opacity .15s ease}.bar-chart .bar-hover-overlay.overlay-fade-enter-from[data-v-8c17950a],.bar-chart .bar-hover-overlay.overlay-fade-leave-to[data-v-8c17950a]{opacity:0}.bar-chart .you-are-here[data-v-8c17950a]{position:absolute;bottom:0;left:50%;translate:-50% 0;z-index:3;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:5px solid hsl(var(--clr-gray-20))}.quote-data-hover[data-v-771c93e2]{gap:2rem}.group[data-v-771c93e2],.quote-data-hover[data-v-771c93e2]{display:flex;flex-direction:column}.group[data-v-771c93e2]{gap:1rem}.group .title[data-v-771c93e2]{text-wrap:balance}.group.quote[data-v-771c93e2]>:first-child{display:flex;align-items:center;gap:1rem}.group.quote[data-v-771c93e2]>:first-child>:nth-child(2){font-size:11.8px;font-weight:675;line-height:16px;font-variant-numeric:tabular-nums;--comment:"small semi";color:hsl(var(--clr-gray-40))}.circ-prog[data-v-b5bf5ed6]{background:conic-gradient(hsl(var(--clr-accent)),hsl(var(--clr-green)));width:var(--size);height:var(--size);position:relative;border-radius:50%}.circ-prog.done[data-v-b5bf5ed6]{background:linear-gradient(135deg,hsl(var(--clr-green-g1)),hsl(var(--clr-green-g2)))}.circ-prog.done.small>.percent[data-v-b5bf5ed6]{display:none}.circ-prog.done.small>.check[data-v-b5bf5ed6]{display:flex}.circ-prog[data-v-b5bf5ed6]:after,.circ-prog[data-v-b5bf5ed6]:before{content:"";position:absolute;inset:0;display:block}.circ-prog[data-v-b5bf5ed6]:before{background:conic-gradient(transparent 0,transparent var(--segment),hsl(var(--clr-gray-90)) var(--segment),hsl(var(--clr-gray-90)) 100%)}.circ-prog[data-v-b5bf5ed6]:after{z-index:1}.circ-prog svg[data-v-b5bf5ed6]{position:absolute;inset:0;width:100%;height:100%}.circ-prog svg path[data-v-b5bf5ed6]{fill:hsl(var(--clr-white))}.circ-prog>.percent[data-v-b5bf5ed6]{background:hsl(var(--clr-white));position:absolute;inset:var(--thickness);border-radius:50%;display:grid;place-items:center;font-size:12.55px;font-weight:675;font-variant-numeric:tabular-nums;--comment:"medium semi"}.circ-prog>.check[data-v-b5bf5ed6]{display:none;align-items:center;justify-content:center;height:100%;width:100%}.circ-prog>.check[data-v-b5bf5ed6] path{fill:#fff}.info-header-cell[data-v-c236f02c]{box-sizing:border-box;padding:0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.info-header-cell[data-v-c236f02c]>*{max-width:100%}.info-header-cell .label[data-v-c236f02c]{font-size:11.8px;font-weight:675;line-height:16px;font-variant-numeric:tabular-nums;--comment:"small semi";color:hsl(var(--clr-gray-50))}.info-header-cell .label[data-v-c236f02c],.info-header-cell .value[data-v-c236f02c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-header-cell .value[data-v-c236f02c]{line-height:3rem;height:3rem;display:flex;align-items:center}.info-header[data-v-4f8f0e20]{position:relative;display:flex;flex-wrap:nowrap;gap:0;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dashed hsl(var(--clr-gray-80))}.info-header[data-v-4f8f0e20]>*{flex:1 1 0}.info-header[data-v-4f8f0e20]>*+*{position:relative}.info-header[data-v-4f8f0e20]>*+:before{content:"";position:absolute;inset-block:0;left:0;width:1px;background:hsl(var(--clr-gray-80))}.info-header[data-markup-error][data-v-4f8f0e20]:after{content:attr(data-markup-error);position:absolute;inset-inline:0;bottom:0;font-size:11.8px;font-weight:675;line-height:16px;font-variant-numeric:tabular-nums;--comment:"small semi";color:hsl(var(--clr-red))}
