.gauge[data-v-439950e8]{min-height:360px;color:var(--ink);flex-direction:column;margin:0;padding:22px;position:relative}.gauge[data-v-439950e8],.panel[data-v-439950e8]{flex:1;display:flex}.panel[data-v-439950e8]{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;min-height:0;padding:18px 18px 16px;box-shadow:0 1px 2px #1118270a}.head[data-v-439950e8]{justify-content:space-between;align-items:center;display:flex}.head__title[data-v-439950e8]{align-items:center;gap:7px;font-size:.8125rem;font-weight:500;display:inline-flex}.head__title svg[data-v-439950e8]{color:var(--muted);flex:none}.head__year[data-v-439950e8]{border:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 9px;font-size:.75rem}.dial[data-v-439950e8]{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.dial__svg[data-v-439950e8]{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;overflow:visible}.arc[data-v-439950e8]{fill:none;stroke-width:15px;stroke-linecap:round}.arc--track[data-v-439950e8]{stroke:var(--hairline)}.arc--ghost[data-v-439950e8]{stroke-dasharray:100 100;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) 1.05s}.arc--value[data-v-439950e8]{stroke:url(#tg-value-gradient);stroke-dasharray:100 100;filter:drop-shadow(0 2px 4px #f59e0b4d);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) .15s}.tick[data-v-439950e8]{stroke:#4b5563;stroke-width:2px;stroke-linecap:round}.tick-label[data-v-439950e8]{fill:var(--muted);text-anchor:middle;font-size:10px;font-weight:500}.dot[data-v-439950e8]{opacity:0;transition:opacity .35s}.dot--value[data-v-439950e8]{fill:var(--amber);stroke:#fff;stroke-width:2.5px;transition-delay:.9s}.dot--ghost[data-v-439950e8]{fill:#fff;stroke:var(--red);stroke-width:2.5px;transition-delay:1.7s}.is-revealed .dot[data-v-439950e8]{opacity:1}.num[data-v-439950e8]{fill:var(--ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.num__unit[data-v-439950e8]{font-size:16px;font-weight:500}.cap[data-v-439950e8],.num__unit[data-v-439950e8]{fill:var(--muted)}.cap[data-v-439950e8]{font-size:10.5px}.cap[data-v-439950e8],.end[data-v-439950e8]{text-anchor:middle}.end[data-v-439950e8]{fill:#9ca3af;font-variant-numeric:tabular-nums;font-size:9.5px}.readout[data-v-439950e8]{flex-direction:column;align-items:center;gap:16px;margin-top:16px;display:flex}.pill[data-v-439950e8]{color:#b45309;background:#f59e0b1f;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:600}.crossing[data-v-439950e8],.pill[data-v-439950e8]{align-items:center;gap:6px;display:inline-flex}.crossing[data-v-439950e8]{color:var(--muted);font-variant-numeric:tabular-nums;opacity:0;font-size:.78rem;transition:opacity .4s 1.9s,transform .4s 1.9s;transform:translateY(4px)}.crossing svg[data-v-439950e8]{color:#9ca3af;flex:none}.is-revealed .crossing[data-v-439950e8]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.arc--ghost[data-v-439950e8],.arc--value[data-v-439950e8],.crossing[data-v-439950e8],.dot[data-v-439950e8]{transition:none}}.sr-only[data-v-439950e8]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.curve[data-v-5b950ae5]{--ink-900:var(--ink);--ink-600:var(--muted);--accent:var(--brand);min-height:360px;color:var(--ink-900);flex-direction:column;flex:1;margin:0;padding:22px;display:flex}.head[data-v-5b950ae5]{margin-bottom:12px;padding:0 4px}.head__label[data-v-5b950ae5]{font-size:.8125rem;font-weight:500}.head__value[data-v-5b950ae5]{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:.25rem;margin-bottom:.5rem;font-size:1.875rem;line-height:1;display:flex}.head__pct[data-v-5b950ae5]{color:var(--ink-600);font-size:1.0625rem;font-weight:500}.head__meta[data-v-5b950ae5]{justify-content:flex-end;display:inline-flex}.head__year[data-v-5b950ae5]{border:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;margin-bottom:1rem;margin-left:auto;padding:2px 9px;font-size:.75rem}.head__year+span[data-v-5b950ae5]{font-weight:600}.head__tag[data-v-5b950ae5]{color:var(--accent);background:#0059ff1a;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:500}.chart[data-v-5b950ae5]{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:18px 18px 16px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.chart__header[data-v-5b950ae5]{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.chart__body[data-v-5b950ae5]{flex:1;gap:0;min-height:0;display:flex}.y-axis[data-v-5b950ae5]{display:none}.y-tick[data-v-5b950ae5]{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;right:0;transform:translateY(-50%)}.plot[data-v-5b950ae5]{flex:1;min-height:0;position:relative}.svg[data-v-5b950ae5]{clip-path:inset(0);width:100%;height:100%;transition:clip-path .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.curve:not(.is-revealed) .svg[data-v-5b950ae5]{clip-path:inset(0 100% 0 0)}.crosshair[data-v-5b950ae5]{background:linear-gradient(#0059ff38,#0059ff0d);width:1px;transition:left .18s cubic-bezier(.22,1,.36,1);top:0;bottom:0;transform:translate(-.5px)}.crosshair[data-v-5b950ae5],.dot[data-v-5b950ae5]{pointer-events:none;position:absolute}.dot[data-v-5b950ae5]{transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.dot__core[data-v-5b950ae5]{background:var(--accent);box-shadow:0 0 0 3px var(--surface),0 2px 7px #0059ff80;transform:translate(-50%,-50%)}.dot__core[data-v-5b950ae5],.dot__pulse[data-v-5b950ae5]{border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%}.dot__pulse[data-v-5b950ae5]{border:2px solid var(--accent);opacity:0;transform:translate(-50%,-50%)scale(1)}.is-revealed .dot__pulse[data-v-5b950ae5]{animation:1.5s ease-out .5s both poc-pulse-5b950ae5}@keyframes poc-pulse-5b950ae5{0%{opacity:.55;transform:translate(-50%,-50%)scale(.5)}70%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.x-axis[data-v-5b950ae5]{height:14px;margin-top:10px;margin-left:0;position:relative}.x-tick[data-v-5b950ae5]{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.6875rem;transition:color .15s;position:absolute;transform:translate(-50%)}.x-tick--active[data-v-5b950ae5]{color:var(--ink-900);font-weight:600}@media (prefers-reduced-motion:reduce){.crosshair[data-v-5b950ae5],.dot[data-v-5b950ae5],.svg[data-v-5b950ae5]{transition:none}.is-revealed .dot__pulse[data-v-5b950ae5]{animation:none}}.sr-only[data-v-5b950ae5]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc[data-v-532bc672]{min-height:420px;color:var(--ink);flex-direction:column;align-items:center;margin:0;padding:64px 22px 22px}.doc[data-v-532bc672],.stage[data-v-532bc672]{flex:1;gap:14px;display:flex}.stage[data-v-532bc672]{width:400px;max-width:100%;min-height:0}.invoice[data-v-532bc672]{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;flex:1.35;min-width:0;padding:15px 16px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #11182713}.invoice__head[data-v-532bc672]{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding-bottom:11px;display:flex}.logo[data-v-532bc672]{width:25px;height:25px;color:var(--brand);background:#0059ff1f;border-radius:7px;flex:none;place-items:center;display:grid}.invoice__title[data-v-532bc672]{letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.bar--meta[data-v-532bc672]{background:var(--hairline);border-radius:3px;height:6px;margin-left:auto}.invoice__body[data-v-532bc672]{flex-direction:column;flex:1;justify-content:space-between;padding:12px 2px 8px;display:flex;position:relative}.line[data-v-532bc672]{white-space:nowrap;align-items:center;gap:8px;min-height:15px;display:flex}.bar[data-v-532bc672]{background:#eef0f3;border-radius:4px;flex:none;height:7px}.bar--tag[data-v-532bc672]{background:#e2e5ea}.mark[data-v-532bc672]{color:var(--ink);background-image:linear-gradient(#0059ff2e,#0059ff2e);background-repeat:no-repeat;background-size:100% 100%;border-radius:5px;margin:-1px 0;padding:1px 5px;font-size:.8125rem;font-weight:500}.scan[data-v-532bc672]{opacity:0;pointer-events:none;background:linear-gradient(#0059ff00,#0059ff17 55%,#0059ff29);border-bottom:1px solid #0059ff66;height:40%;position:absolute;top:0;left:0;right:0}.panel[data-v-532bc672]{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;flex:1;gap:9px;min-width:0;padding:14px;display:flex;box-shadow:0 2px 6px #11182713}.panel__head[data-v-532bc672]{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:flex}.panel__spark[data-v-532bc672]{color:var(--brand);flex:none}.chips[data-v-532bc672]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-532bc672]{border:1px solid var(--hairline);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex;box-shadow:0 1px 1px #11182708}.chip__body[data-v-532bc672]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chip__label[data-v-532bc672]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.chip__value[data-v-532bc672]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.chip__flag[data-v-532bc672]{font-size:.9rem}.check[data-v-532bc672]{flex:none}.badge[data-v-532bc672],.check[data-v-532bc672]{color:var(--brand)}.badge[data-v-532bc672]{background:#0059ff14;border:1px solid #0059ff38;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:.8125rem;display:flex}.badge svg[data-v-532bc672]{flex:none}.badge span[data-v-532bc672]{color:var(--muted)}.badge strong[data-v-532bc672]{color:var(--ink);font-weight:600}.is-hidden .mark[data-v-532bc672]{background-size:0 100%}.is-hidden .chip[data-v-532bc672]{opacity:0;transform:translate(-22px,12px)scale(.92)}.is-hidden .check[data-v-532bc672]{transform:scale(0)}.is-hidden .badge[data-v-532bc672]{opacity:0;transform:translateY(10px)}@keyframes scan-532bc672{0%{opacity:0;transform:translateY(-46%)}10%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(250%)}}@keyframes mark-532bc672{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes fly-532bc672{0%{opacity:0;transform:translate(-22px,12px)scale(.92)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pop-532bc672{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rise-532bc672{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.is-playing .scan[data-v-532bc672]{animation:1.9s cubic-bezier(.4,0,.2,1) forwards scan-532bc672}.is-playing .mark[data-v-532bc672]{animation:.45s both mark-532bc672;animation-delay:calc(.32s + var(--i)*.4s)}.is-playing .chip[data-v-532bc672]{animation:.5s cubic-bezier(.22,1,.36,1) both fly-532bc672;animation-delay:calc(.46s + var(--i)*.4s)}.is-playing .check[data-v-532bc672]{animation:.4s cubic-bezier(.22,1,.36,1) both pop-532bc672;animation-delay:calc(.66s + var(--i)*.4s)}.is-playing .badge[data-v-532bc672]{animation:.5s cubic-bezier(.22,1,.36,1) 2s both rise-532bc672}@media (prefers-reduced-motion:reduce){.badge[data-v-532bc672],.check[data-v-532bc672],.chip[data-v-532bc672],.mark[data-v-532bc672],.scan[data-v-532bc672]{animation:none!important}.scan[data-v-532bc672]{opacity:0}}@media (width<=560px){.stage[data-v-532bc672]{flex-direction:column}.invoice[data-v-532bc672],.panel[data-v-532bc672]{flex:none}}.build[data-v-a68953ec]{--ink-900:var(--ink);--ink-600:var(--muted);--accent:var(--brand);min-height:0;color:var(--ink-900);background:0 0;flex-direction:column;flex:1;margin:auto;padding:64px 22px 22px;display:flex}.formula[data-v-a68953ec]{letter-spacing:.02em;color:var(--ink-600);font-variant-numeric:tabular-nums;opacity:0;font-size:.75rem;transition:opacity .6s}.formula.is-in[data-v-a68953ec]{opacity:.5}.receipt[data-v-a68953ec]{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;flex:1;width:360px;max-width:100%;padding:4px;display:flex;box-shadow:0 2px 6px #11182713}.row[data-v-a68953ec]{opacity:0;grid-template-columns:18px 1fr auto;align-items:baseline;gap:12px;padding:13px 16px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)}.row.is-shown[data-v-a68953ec]{opacity:1;transform:none}.row+.row[data-v-a68953ec]{border-top:1px solid var(--hairline)}.row__op[data-v-a68953ec]{color:var(--ink-600);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem}.row__label[data-v-a68953ec]{font-size:.875rem;font-weight:500;line-height:1.2}.row__note[data-v-a68953ec]{color:var(--ink-600);margin-top:3px;font-size:.6875rem;font-weight:400;display:block}.row__value[data-v-a68953ec]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:550}.row__prefix[data-v-a68953ec]{margin-right:1px}.row__unit[data-v-a68953ec]{color:var(--ink-600);margin-left:5px;font-size:.75rem;font-weight:400}.row--final[data-v-a68953ec]{margin-top:2px;padding-top:15px;padding-bottom:4px}.row--final .row__label[data-v-a68953ec]{font-size:1rem;font-weight:600}.row--final .row__op[data-v-a68953ec],.row--final .row__prefix[data-v-a68953ec]{color:var(--accent)}.row--final .row__value[data-v-a68953ec]{color:var(--accent);letter-spacing:-.01em;font-size:1.5rem;font-weight:650}.row--final.is-shown[data-v-a68953ec]{animation:.55s cubic-bezier(.22,1,.36,1) both pop-a68953ec}@keyframes pop-a68953ec{0%{opacity:0;transform:translateY(10px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{transform:none}}@media (prefers-reduced-motion:reduce){.formula[data-v-a68953ec],.row[data-v-a68953ec],.row--final.is-shown[data-v-a68953ec]{transition:none;animation:none}.formula.is-in[data-v-a68953ec]{opacity:.5}.row[data-v-a68953ec]{opacity:1;transform:none}}.sr-only[data-v-a68953ec]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deadline-rail[data-v-4316d0fd]{min-height:0;color:var(--ink);background:0 0;flex-direction:column;flex:1;padding:22px;display:flex}.head[data-v-4316d0fd]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.head__title[data-v-4316d0fd]{align-items:center;gap:8px;font-size:1.0625rem;font-weight:500;display:inline-flex}.head__title svg[data-v-4316d0fd]{color:var(--muted);flex:none}.head__meta[data-v-4316d0fd]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500}.rows[data-v-4316d0fd]{flex-direction:column;flex:1;justify-content:center}.row[data-v-4316d0fd],.rows[data-v-4316d0fd]{display:flex}.row[data-v-4316d0fd]{gap:14px}.gutter[data-v-4316d0fd]{flex-direction:column;flex:none}.dot[data-v-4316d0fd],.gutter[data-v-4316d0fd]{align-items:center;width:18px;display:flex}.dot[data-v-4316d0fd]{box-sizing:border-box;color:#fff;background:var(--surface);border:2px solid var(--hairline);opacity:0;height:18px;transition:transform .42s cubic-bezier(.22,1,.36,1) calc(var(--d) + 60ms),opacity .42s ease calc(var(--d) + 60ms),background-color .55s ease,border-color .55s ease;border-radius:50%;flex:none;justify-content:center;position:relative;transform:scale(.3);box-shadow:0 1px 2px #1118271f}.row--done .dot[data-v-4316d0fd]{background:var(--brand);border-color:var(--brand)}.row--next .dot[data-v-4316d0fd]{background:var(--amber);border-color:var(--amber)}.row--future .dot[data-v-4316d0fd]{background:var(--surface);border-color:#cdd2d9}.row--cancel .dot[data-v-4316d0fd]{background:var(--red);border-color:var(--red)}.row.is-in .dot[data-v-4316d0fd]{opacity:1;transform:scale(1)}.row--cancel.is-in .dot[data-v-4316d0fd]{box-shadow:0 1px 2px #1118271f,0 0 0 4px #ef44441a}.row--cancel.is-in .dot[data-v-4316d0fd]:after,.row--next.is-in .dot[data-v-4316d0fd]:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.row--next.is-in .dot[data-v-4316d0fd]:after{animation:2.2s ease-out infinite ping-amber-4316d0fd;animation-delay:calc(var(--d) + .6s)}.row--cancel.is-in .dot[data-v-4316d0fd]:after{animation:2.6s ease-out infinite ping-red-4316d0fd;animation-delay:calc(var(--d) + .6s)}.now-dot[data-v-4316d0fd]{background:var(--ink);opacity:0;width:9px;height:9px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s;transition-delay:calc(var(--d) + 60ms);border-radius:50%;flex:none;margin:4px 0;position:relative;transform:scale(.3)}.row--now.is-in .now-dot[data-v-4316d0fd]{opacity:1;transform:scale(1)}.row--now.is-in .now-dot[data-v-4316d0fd]:after{content:"";animation:2.4s ease-out infinite ping-now-4316d0fd;animation-delay:calc(var(--d) + .6s);border-radius:50%;position:absolute;inset:0}.line[data-v-4316d0fd]{background:var(--hairline);transform-origin:top;width:2px;min-height:16px;transition:transform .5s cubic-bezier(.4,0,.2,1);transition-delay:var(--d);border-radius:2px;flex:1;margin-top:3px;position:relative;overflow:hidden;transform:scaleY(0)}.row.is-in .line[data-v-4316d0fd]{transform:scaleY(1)}.line__fill[data-v-4316d0fd]{border-radius:inherit;background:var(--brand);transform-origin:top;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.line__fill.is-done[data-v-4316d0fd]{transform:scaleY(1)}.body[data-v-4316d0fd]{opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s;transition-delay:calc(var(--d) + 80ms);flex-direction:column;gap:2px;padding-bottom:20px;display:flex;transform:translate(-5px)}.row.is-in .body[data-v-4316d0fd]{opacity:1;transform:none}.date[data-v-4316d0fd]{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.875rem}.label[data-v-4316d0fd]{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.row--future .label[data-v-4316d0fd]{color:var(--muted)}.row--cancel .label[data-v-4316d0fd]{color:var(--red)}.note[data-v-4316d0fd]{color:#dc2626;margin-top:2px;font-size:.9375rem;font-weight:400;line-height:1.4}.body--cancel[data-v-4316d0fd]{background:#ef44440d;border:1px solid #ef444429;border-radius:10px;margin:-8px 0 12px;padding:10px 12px}.body--now[data-v-4316d0fd]{justify-content:center;padding-bottom:12px}.now-tag[data-v-4316d0fd]{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.75rem;font-weight:600}@keyframes ping-amber-4316d0fd{0%{box-shadow:0 0 #f59e0b80}70%,to{box-shadow:0 0 0 9px #f59e0b00}}@keyframes ping-red-4316d0fd{0%{box-shadow:0 0 #ef444473}70%,to{box-shadow:0 0 0 9px #ef444400}}@keyframes ping-now-4316d0fd{0%{box-shadow:0 0 #11182747}70%,to{box-shadow:0 0 0 7px #11182700}}@media (prefers-reduced-motion:reduce){.body[data-v-4316d0fd],.dot[data-v-4316d0fd],.line[data-v-4316d0fd],.line__fill[data-v-4316d0fd],.now-dot[data-v-4316d0fd]{transition:none}.row--cancel.is-in .dot[data-v-4316d0fd]:after,.row--next.is-in .dot[data-v-4316d0fd]:after,.row--now.is-in .now-dot[data-v-4316d0fd]:after{animation:none}}
