.estimate-li-grip[data-v-471fb09b]{width:12px;display:flex;justify-content:center;opacity:0;transition:opacity .1s;color:var(--ink)}.estimate-li-grip--visible[data-v-471fb09b],.estimate-li-row:hover .estimate-li-grip[data-v-471fb09b]{opacity:.32}.estimate-li-grip--sortable[data-v-471fb09b]{cursor:grab;opacity:.32}.estimate-li-mono[data-v-94d0670a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.estimate-li-mono--muted[data-v-94d0670a]{color:var(--grey-soft)}.estimate-li-mono--strong[data-v-94d0670a]{font-weight:600;color:var(--ink)}.estimate-li-mono--sm[data-v-94d0670a]{font-size:10.5px}.estimate-li-mono--md[data-v-94d0670a]{font-size:13px}.estimate-li-mono--lg[data-v-94d0670a]{font-size:14px;font-weight:700}.estimate-li-row[data-v-b113464a]{display:flex;align-items:center;gap:var(--eli-row-gap);padding:0 var(--eli-pad);min-height:48px;transition:background-color .1s,box-shadow .1s}.estimate-li-row--sub[data-v-b113464a]{min-height:40px;padding-left:calc(var(--eli-pad) + var(--eli-sub-indent));position:relative}.estimate-li-row--hover[data-v-b113464a],.estimate-li-row[data-v-b113464a]:hover{background:var(--surface-alt);box-shadow:inset 2px 0 0 var(--blue)}.estimate-li-row--invalid[data-v-b113464a]{background:var(--red-soft)}.estimate-li-row--invalid[data-v-b113464a] input{color:var(--red)}.estimate-li-row--excluded .estimate-li-row__desc-text[data-v-b113464a]{color:var(--grey-soft);text-decoration:line-through}.estimate-li-row--excluded .estimate-li-row__amount[data-v-b113464a]{color:var(--grey-faint)}.estimate-li-row__desc[data-v-b113464a]{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.estimate-li-row__desc-text[data-v-b113464a]{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;width:100%;font-family:Montserrat,sans-serif}.estimate-li-row__desc-text[data-v-b113464a]::-moz-placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-b113464a]::placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-b113464a]:focus{outline:none}.estimate-li-row__desc-text--sub[data-v-b113464a]{font-size:13px;color:var(--ink-2);font-weight:400}.estimate-li-row__note-hint[data-v-b113464a]{font-size:11.5px;color:var(--grey-soft);flex-shrink:0}.estimate-li-row__cell[data-v-b113464a]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.estimate-li-row__cell--qty[data-v-b113464a]{width:var(--eli-qty-w)}.estimate-li-row__cell--price[data-v-b113464a]{width:var(--eli-price-w);justify-content:flex-end}.estimate-li-row__cell--est[data-v-b113464a]{width:var(--eli-est-w);justify-content:flex-end}.estimate-li-row__cell--final[data-v-b113464a]{width:var(--eli-final-w);justify-content:flex-end}.estimate-li-row__cell--amt[data-v-b113464a]{width:var(--eli-amt-w);flex-direction:column;align-items:flex-end;gap:3px}.estimate-li-row__cell--actions[data-v-b113464a]{width:var(--eli-actions-w);justify-content:flex-end}.estimate-li-row__amount[data-v-b113464a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--ink);text-align:right}.estimate-li-row__amount--rollup[data-v-b113464a]{font-weight:600}.estimate-li-row__tree-v[data-v-b113464a]{position:absolute;left:calc(var(--eli-pad) + 14px);top:0;bottom:50%;width:1px;background:var(--border)}.estimate-li-row__tree-h[data-v-b113464a]{position:absolute;left:calc(var(--eli-pad) + 14px);top:50%;width:12px;height:1px;background:var(--border)}.estimate-li-qty-field[data-v-b113464a]{height:34px;border-radius:var(--r-4);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);font-weight:500;width:100%;box-sizing:border-box}.estimate-li-qty-field--accent[data-v-b113464a]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.estimate-li-qty-field--ghost[data-v-b113464a]{background:transparent;border-color:transparent}.estimate-li-qty-field--price[data-v-b113464a]{justify-content:flex-end;gap:2px;padding-left:8px;padding-right:8px}.estimate-li-qty-field--price .estimate-li-qty-field__prefix[data-v-b113464a]{flex-shrink:0;margin-right:1px}.estimate-li-qty-field--price[data-v-b113464a] .el-input,.estimate-li-qty-field--price[data-v-b113464a] .el-input-number{width:auto;flex:0 1 auto}.estimate-li-qty-field--price[data-v-b113464a] input{flex:1;width:100%;min-width:0}.estimate-li-qty-field__suffix[data-v-b113464a]{color:var(--grey-soft);font-size:11px;font-weight:400}.estimate-li-qty-field__prefix[data-v-b113464a]{color:var(--grey-soft);font-weight:400}.estimate-li-qty-field[data-v-b113464a] .el-input,.estimate-li-qty-field[data-v-b113464a] .el-input-number{width:100%}.estimate-li-qty-field[data-v-b113464a] input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;text-align:right;border:none;background:transparent;padding:0;height:32px;color:var(--ink)}.estimate-li-qty-field[data-v-b113464a] input:focus{outline:none}.estimate-li-qty-field[data-v-b113464a] .el-input__inner{border:none;background:transparent;text-align:right;padding:0;height:32px}.t26[data-v-b113464a]{font-family:var(--font-sans);color:var(--ink);font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t26 [data-v-b113464a],.t26[data-v-b113464a]{box-sizing:border-box}.t26-mono[data-v-b113464a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t26-eyebrow[data-v-b113464a]{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--grey-soft)}.t26-card[data-v-b113464a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.t26-card__head[data-v-b113464a]{margin:0;padding:18px var(--pad-card) 14px;border-bottom:1px solid var(--border-soft)}.t26-card__title[data-v-b113464a]{margin:0;font-size:var(--t-title);font-weight:var(--w-semibold);letter-spacing:var(--track-snug);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}.t26-card__body[data-v-b113464a]{padding:4px var(--pad-card) 20px}.t26-card__section[data-v-b113464a]{padding:18px var(--pad-card) 20px;margin:0;border-top:1px solid var(--border-soft)}.t26-card__section[data-v-b113464a]:first-child{border-top:none;padding-top:0}.t26-card__section-head[data-v-b113464a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.t26-field[data-v-b113464a]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--grid-line)}.t26-field[data-v-b113464a]:last-child{border-bottom:none;padding-bottom:0}.t26-field__name[data-v-b113464a]{display:block;font-size:var(--t-subtitle);font-weight:var(--w-semibold);color:var(--ink)}.t26-field__hint[data-v-b113464a]{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--grey-soft);text-wrap:pretty}.t26-field__control[data-v-b113464a]{min-width:0;max-width:520px}.t26-field__control--wide[data-v-b113464a]{max-width:none}.t26-link-stack[data-v-b113464a]{display:flex;flex-direction:column;gap:var(--s-4)}.t26-link-list[data-v-b113464a]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.t26-link-list .t26-link-row[data-v-b113464a]{border:none;border-radius:0;border-bottom:1px solid var(--grid-line)}.t26-link-list .t26-link-row[data-v-b113464a]:last-child{border-bottom:none}.t26-link-list .t26-link-row--open[data-v-b113464a]{border-color:transparent}.t26-link-section+.t26-link-section[data-v-b113464a]{margin-top:var(--s-8)}.t26-link-section__label[data-v-b113464a]{display:block;margin-bottom:var(--s-4)}.t26-link-row[data-v-b113464a]{border:1px solid var(--border);border-radius:var(--r-5);background:var(--surface);overflow:hidden}.t26-link-row--open[data-v-b113464a]{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.t26-link-row__head[data-v-b113464a]{display:flex;align-items:center;gap:var(--s-6);min-height:var(--row-sm);padding:0 var(--s-7)}.t26-link-row__title[data-v-b113464a]{flex:1;min-width:0;margin:0;font-size:var(--t-subtitle);font-weight:var(--w-semibold);letter-spacing:var(--track-snug);line-height:var(--leading-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-link-row__meta[data-v-b113464a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-4);flex-shrink:0;margin-left:auto}.t26-link-row__body[data-v-b113464a]{padding:var(--s-2) var(--pad-card) var(--pad-card);border-top:1px solid var(--border-soft)}.t26-link-row__footer[data-v-b113464a]{display:flex;justify-content:flex-end;padding-top:var(--s-6);margin-top:var(--s-2);border-top:1px solid var(--border-soft)}.t26-ref-chip[data-v-b113464a]{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,42vw);min-height:var(--control-sm-h);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:var(--w-medium);line-height:1.2;color:var(--ink-2);text-decoration:none;cursor:default;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.t26-ref-chip__icon[data-v-b113464a]{flex-shrink:0;width:14px;height:14px;color:var(--grey-soft)}.t26-ref-chip__label[data-v-b113464a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-ref-chip--clickable[data-v-b113464a]{cursor:pointer}.t26-ref-chip--clickable[data-v-b113464a]:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));color:var(--blue-ink);background:var(--blue-soft)}.t26-ref-chip--clickable[data-v-b113464a]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t26-pill[data-v-b113464a]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.t26-pill__dot[data-v-b113464a]{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.t26-pill--green[data-v-b113464a]{background:var(--green-soft);color:var(--green)}.t26-pill--amber[data-v-b113464a]{background:var(--amber-soft);color:var(--amber)}.t26-pill--red[data-v-b113464a]{background:var(--red-soft);color:var(--red-ink)}.t26-pill--neutral[data-v-b113464a]{background:var(--rail);color:var(--grey)}.t26-btn[data-v-b113464a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);min-width:40px;padding:0 13px;border:1px solid transparent;border-radius:var(--r-4);font-family:inherit;font-size:var(--t-body-sm);font-weight:var(--w-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition-property:transform,background-color,border-color,color,opacity,filter;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.t26-btn[data-v-b113464a]:hover:not(:disabled){filter:brightness(.97)}.t26-btn[data-v-b113464a]:active:not(:disabled){transform:scale(.96);filter:brightness(.93)}.t26-btn[data-v-b113464a]:disabled{opacity:.5;cursor:not-allowed}.t26-btn--sm[data-v-b113464a]{min-height:var(--control-sm-h);padding:0 11px;font-size:12px;border-radius:var(--r-3)}.t26-btn--primary[data-v-b113464a]{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.t26-btn--secondary[data-v-b113464a]{background:var(--surface);border-color:var(--border);color:var(--ink)}.t26-btn--agent[data-v-b113464a]{background:var(--ai);border-color:var(--ai);color:var(--text-on-accent)}.t26-form[data-v-b113464a]{width:100%}.t26-form .t26-field__control .el-input__inner[data-v-b113464a],.t26-form .t26-field__control .el-textarea__inner[data-v-b113464a]{border-color:var(--border);border-radius:var(--r-3);font-size:var(--t-body-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.t26-form .t26-field__control .el-input__inner[data-v-b113464a]::-moz-placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-b113464a]::-moz-placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-b113464a]::placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-b113464a]::placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-b113464a]:focus,.t26-form .t26-field__control .el-textarea__inner[data-v-b113464a]:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 40%,transparent)}.t26-form .t26-field__control .el-input__inner[data-v-b113464a]{height:var(--control-h);line-height:var(--control-h)}.t26-form .t26-field__control .el-select[data-v-b113464a]{width:100%}.t26-form .markdown-field .markdown-content[data-v-b113464a]{min-height:80px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);font-size:var(--t-body-sm);line-height:var(--leading-body);color:var(--ink-2)}.t26-form .markdown-field .markdown-controls[data-v-b113464a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.t26-form .option-suffix[data-v-b113464a]{float:right;color:var(--grey-soft);font-size:var(--t-body-sm)}.t26-form .placeholder-option[data-v-b113464a]{opacity:.6}@media screen and (max-width:992px){.t26-field[data-v-b113464a]{grid-template-columns:1fr;gap:8px}.t26-field__control[data-v-b113464a]{max-width:none}.t26-card__body[data-v-b113464a],.t26-card__head[data-v-b113464a],.t26-card__section[data-v-b113464a]{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.t26-btn[data-v-b113464a]:active:not(:disabled){transform:none}.trk-day-recap-row__live-dot--pulse[data-v-b113464a],.trk-day-recap__status-dot--live[data-v-b113464a],.trk-live-badge__dot--pulse[data-v-b113464a],.trk-live-dot--pulse[data-v-b113464a],.trk-summary-live__dot[data-v-b113464a]{animation:none!important}}.estimate-li-card[data-v-b113464a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;min-height:0}.estimate-li-card--sticky-footer[data-v-b113464a]{overflow:visible}.estimate-li-col-header[data-v-b113464a]{display:flex;align-items:flex-end;gap:var(--eli-row-gap);padding:9px var(--eli-pad);border-bottom:1px solid var(--border);background:var(--rail);position:sticky;top:0;z-index:10}.estimate-li-col-header__task[data-v-b113464a]{flex:1}.estimate-li-scroll[data-v-b113464a]{flex:1 1 auto}.estimate-li-sticky-totals[data-v-b113464a]{flex-shrink:0;margin-top:auto;width:100%;box-sizing:border-box;background:var(--surface);border-top:1.5px solid var(--border);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);padding:14px var(--eli-pad);z-index:25;position:sticky;bottom:var(--estimate-line-items-bottom-inset,0);box-shadow:0 -8px 16px -12px rgba(0,0,0,.18)}.ghost[data-v-b113464a]{opacity:.5}.dragging[data-v-b113464a]{cursor:grabbing}.itemSortable .estimate-li-grip[data-v-b113464a]{cursor:grab;opacity:.32}.estimate-li-pill[data-v-6e393e43]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.estimate-li-pill__dot[data-v-6e393e43]{width:6px;height:6px;border-radius:999px;flex-shrink:0}.estimate-li-variance[data-v-6103b7b1]{height:19px;padding:0 7px;font-size:10px}.estimate-li-icon-btn[data-v-40bdb1fb]{width:26px;height:26px;border-radius:6px;transition:background .12s}.estimate-li-caret[data-v-a092d878],.estimate-li-icon-btn[data-v-40bdb1fb]{border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.estimate-li-caret[data-v-a092d878]{width:9px;height:9px;background:none;color:var(--grey-soft);transition:transform .15s}.estimate-li-caret--open[data-v-a092d878]{transform:rotate(90deg)}.estimate-li-row-actions[data-v-19e064c3]{width:var(--eli-actions-w);display:flex;justify-content:flex-end;gap:2px;flex-shrink:0}.estimate-li-spark[data-v-aadd0fe8]{flex-shrink:0;display:block}.estimate-li-ai-coach[data-v-a0aeebba]{margin:2px var(--eli-pad) 8px calc(var(--eli-pad) + 21px);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--ai-soft);border:1px solid rgba(106,78,224,.13)}.estimate-li-ai-coach__icon[data-v-a0aeebba]{color:var(--ai);flex-shrink:0}.estimate-li-ai-coach__msg[data-v-a0aeebba]{font-size:12.5px;color:var(--ai-ink);flex:1;min-width:0}.estimate-li-ai-coach__add[data-v-a0aeebba]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#fff;background:var(--ai);border:none;border-radius:6px;padding:5px 11px;cursor:pointer;flex-shrink:0}.estimate-li-ai-coach__dismiss[data-v-a0aeebba]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:var(--grey-soft);background:none;border:none;cursor:pointer;padding:5px 4px;flex-shrink:0}.estimate-li-eyebrow[data-v-8e360e58]{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--grey-soft);font-weight:600}.estimate-li-eyebrow--right[data-v-8e360e58]{display:block;text-align:right}.estimate-li-card-header[data-v-52aa265c]{display:flex;align-items:center;gap:12px;padding:15px var(--eli-pad);border-bottom:1px solid var(--border);flex-shrink:0}.estimate-li-card-header__left[data-v-52aa265c]{display:flex;flex-direction:column;gap:3px;min-width:0}.estimate-li-card-header__title-row[data-v-52aa265c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.estimate-li-card-header__title[data-v-52aa265c]{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.estimate-li-card-header__spacer[data-v-52aa265c]{flex:1}.estimate-li-card-header__ai-btn[data-v-52aa265c]{display:inline-flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#fff;background:var(--ai);border:none;border-radius:var(--r-4);padding:8px 13px;cursor:pointer}.estimate-li-card-header__ai-btn[data-v-52aa265c]:hover{filter:brightness(1.05)}.estimate-li-row[data-v-9f899f9e]{display:flex;align-items:center;gap:var(--eli-row-gap);padding:0 var(--eli-pad);min-height:48px;transition:background-color .1s,box-shadow .1s}.estimate-li-row--sub[data-v-9f899f9e]{min-height:40px;padding-left:calc(var(--eli-pad) + var(--eli-sub-indent));position:relative}.estimate-li-row--hover[data-v-9f899f9e],.estimate-li-row[data-v-9f899f9e]:hover{background:var(--surface-alt);box-shadow:inset 2px 0 0 var(--blue)}.estimate-li-row--invalid[data-v-9f899f9e]{background:var(--red-soft)}.estimate-li-row--invalid[data-v-9f899f9e] input{color:var(--red)}.estimate-li-row--excluded .estimate-li-row__desc-text[data-v-9f899f9e]{color:var(--grey-soft);text-decoration:line-through}.estimate-li-row--excluded .estimate-li-row__amount[data-v-9f899f9e]{color:var(--grey-faint)}.estimate-li-row__desc[data-v-9f899f9e]{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.estimate-li-row__desc-text[data-v-9f899f9e]{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;width:100%;font-family:Montserrat,sans-serif}.estimate-li-row__desc-text[data-v-9f899f9e]::-moz-placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-9f899f9e]::placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-9f899f9e]:focus{outline:none}.estimate-li-row__desc-text--sub[data-v-9f899f9e]{font-size:13px;color:var(--ink-2);font-weight:400}.estimate-li-row__note-hint[data-v-9f899f9e]{font-size:11.5px;color:var(--grey-soft);flex-shrink:0}.estimate-li-row__cell[data-v-9f899f9e]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.estimate-li-row__cell--qty[data-v-9f899f9e]{width:var(--eli-qty-w)}.estimate-li-row__cell--price[data-v-9f899f9e]{width:var(--eli-price-w);justify-content:flex-end}.estimate-li-row__cell--est[data-v-9f899f9e]{width:var(--eli-est-w);justify-content:flex-end}.estimate-li-row__cell--final[data-v-9f899f9e]{width:var(--eli-final-w);justify-content:flex-end}.estimate-li-row__cell--amt[data-v-9f899f9e]{width:var(--eli-amt-w);flex-direction:column;align-items:flex-end;gap:3px}.estimate-li-row__cell--actions[data-v-9f899f9e]{width:var(--eli-actions-w);justify-content:flex-end}.estimate-li-row__amount[data-v-9f899f9e]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--ink);text-align:right}.estimate-li-row__amount--rollup[data-v-9f899f9e]{font-weight:600}.estimate-li-row__tree-v[data-v-9f899f9e]{position:absolute;left:calc(var(--eli-pad) + 14px);top:0;bottom:50%;width:1px;background:var(--border)}.estimate-li-row__tree-h[data-v-9f899f9e]{position:absolute;left:calc(var(--eli-pad) + 14px);top:50%;width:12px;height:1px;background:var(--border)}.estimate-li-qty-field[data-v-9f899f9e]{height:34px;border-radius:var(--r-4);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);font-weight:500;width:100%;box-sizing:border-box}.estimate-li-qty-field--accent[data-v-9f899f9e]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.estimate-li-qty-field--ghost[data-v-9f899f9e]{background:transparent;border-color:transparent}.estimate-li-qty-field--price[data-v-9f899f9e]{justify-content:flex-end;gap:2px;padding-left:8px;padding-right:8px}.estimate-li-qty-field--price .estimate-li-qty-field__prefix[data-v-9f899f9e]{flex-shrink:0;margin-right:1px}.estimate-li-qty-field--price[data-v-9f899f9e] .el-input,.estimate-li-qty-field--price[data-v-9f899f9e] .el-input-number{width:auto;flex:0 1 auto}.estimate-li-qty-field--price[data-v-9f899f9e] input{flex:1;width:100%;min-width:0}.estimate-li-qty-field__suffix[data-v-9f899f9e]{color:var(--grey-soft);font-size:11px;font-weight:400}.estimate-li-qty-field__prefix[data-v-9f899f9e]{color:var(--grey-soft);font-weight:400}.estimate-li-qty-field[data-v-9f899f9e] .el-input,.estimate-li-qty-field[data-v-9f899f9e] .el-input-number{width:100%}.estimate-li-qty-field[data-v-9f899f9e] input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;text-align:right;border:none;background:transparent;padding:0;height:32px;color:var(--ink)}.estimate-li-qty-field[data-v-9f899f9e] input:focus{outline:none}.estimate-li-qty-field[data-v-9f899f9e] .el-input__inner{border:none;background:transparent;text-align:right;padding:0;height:32px}.t26[data-v-9f899f9e]{font-family:var(--font-sans);color:var(--ink);font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t26 [data-v-9f899f9e],.t26[data-v-9f899f9e]{box-sizing:border-box}.t26-mono[data-v-9f899f9e]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t26-eyebrow[data-v-9f899f9e]{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--grey-soft)}.t26-card[data-v-9f899f9e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.t26-card__head[data-v-9f899f9e]{margin:0;padding:18px var(--pad-card) 14px;border-bottom:1px solid var(--border-soft)}.t26-card__title[data-v-9f899f9e]{margin:0;font-size:var(--t-title);font-weight:var(--w-semibold);letter-spacing:var(--track-snug);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}.t26-card__body[data-v-9f899f9e]{padding:4px var(--pad-card) 20px}.t26-card__section[data-v-9f899f9e]{padding:18px var(--pad-card) 20px;margin:0;border-top:1px solid var(--border-soft)}.t26-card__section[data-v-9f899f9e]:first-child{border-top:none;padding-top:0}.t26-card__section-head[data-v-9f899f9e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.t26-field[data-v-9f899f9e]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--grid-line)}.t26-field[data-v-9f899f9e]:last-child{border-bottom:none;padding-bottom:0}.t26-field__name[data-v-9f899f9e]{display:block;font-size:var(--t-subtitle);font-weight:var(--w-semibold);color:var(--ink)}.t26-field__hint[data-v-9f899f9e]{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--grey-soft);text-wrap:pretty}.t26-field__control[data-v-9f899f9e]{min-width:0;max-width:520px}.t26-field__control--wide[data-v-9f899f9e]{max-width:none}.t26-link-stack[data-v-9f899f9e]{display:flex;flex-direction:column;gap:var(--s-4)}.t26-link-list[data-v-9f899f9e]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.t26-link-list .t26-link-row[data-v-9f899f9e]{border:none;border-radius:0;border-bottom:1px solid var(--grid-line)}.t26-link-list .t26-link-row[data-v-9f899f9e]:last-child{border-bottom:none}.t26-link-list .t26-link-row--open[data-v-9f899f9e]{border-color:transparent}.t26-link-section+.t26-link-section[data-v-9f899f9e]{margin-top:var(--s-8)}.t26-link-section__label[data-v-9f899f9e]{display:block;margin-bottom:var(--s-4)}.t26-link-row[data-v-9f899f9e]{border:1px solid var(--border);border-radius:var(--r-5);background:var(--surface);overflow:hidden}.t26-link-row--open[data-v-9f899f9e]{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.t26-link-row__head[data-v-9f899f9e]{display:flex;align-items:center;gap:var(--s-6);min-height:var(--row-sm);padding:0 var(--s-7)}.t26-link-row__title[data-v-9f899f9e]{flex:1;min-width:0;margin:0;font-size:var(--t-subtitle);font-weight:var(--w-semibold);letter-spacing:var(--track-snug);line-height:var(--leading-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-link-row__meta[data-v-9f899f9e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-4);flex-shrink:0;margin-left:auto}.t26-link-row__body[data-v-9f899f9e]{padding:var(--s-2) var(--pad-card) var(--pad-card);border-top:1px solid var(--border-soft)}.t26-link-row__footer[data-v-9f899f9e]{display:flex;justify-content:flex-end;padding-top:var(--s-6);margin-top:var(--s-2);border-top:1px solid var(--border-soft)}.t26-ref-chip[data-v-9f899f9e]{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,42vw);min-height:var(--control-sm-h);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:var(--w-medium);line-height:1.2;color:var(--ink-2);text-decoration:none;cursor:default;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.t26-ref-chip__icon[data-v-9f899f9e]{flex-shrink:0;width:14px;height:14px;color:var(--grey-soft)}.t26-ref-chip__label[data-v-9f899f9e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-ref-chip--clickable[data-v-9f899f9e]{cursor:pointer}.t26-ref-chip--clickable[data-v-9f899f9e]:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));color:var(--blue-ink);background:var(--blue-soft)}.t26-ref-chip--clickable[data-v-9f899f9e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t26-pill[data-v-9f899f9e]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.t26-pill__dot[data-v-9f899f9e]{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.t26-pill--green[data-v-9f899f9e]{background:var(--green-soft);color:var(--green)}.t26-pill--amber[data-v-9f899f9e]{background:var(--amber-soft);color:var(--amber)}.t26-pill--red[data-v-9f899f9e]{background:var(--red-soft);color:var(--red-ink)}.t26-pill--neutral[data-v-9f899f9e]{background:var(--rail);color:var(--grey)}.t26-btn[data-v-9f899f9e]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);min-width:40px;padding:0 13px;border:1px solid transparent;border-radius:var(--r-4);font-family:inherit;font-size:var(--t-body-sm);font-weight:var(--w-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition-property:transform,background-color,border-color,color,opacity,filter;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.t26-btn[data-v-9f899f9e]:hover:not(:disabled){filter:brightness(.97)}.t26-btn[data-v-9f899f9e]:active:not(:disabled){transform:scale(.96);filter:brightness(.93)}.t26-btn[data-v-9f899f9e]:disabled{opacity:.5;cursor:not-allowed}.t26-btn--sm[data-v-9f899f9e]{min-height:var(--control-sm-h);padding:0 11px;font-size:12px;border-radius:var(--r-3)}.t26-btn--primary[data-v-9f899f9e]{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.t26-btn--secondary[data-v-9f899f9e]{background:var(--surface);border-color:var(--border);color:var(--ink)}.t26-btn--agent[data-v-9f899f9e]{background:var(--ai);border-color:var(--ai);color:var(--text-on-accent)}.t26-form[data-v-9f899f9e]{width:100%}.t26-form .t26-field__control .el-input__inner[data-v-9f899f9e],.t26-form .t26-field__control .el-textarea__inner[data-v-9f899f9e]{border-color:var(--border);border-radius:var(--r-3);font-size:var(--t-body-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.t26-form .t26-field__control .el-input__inner[data-v-9f899f9e]::-moz-placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-9f899f9e]::-moz-placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-9f899f9e]::placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-9f899f9e]::placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-9f899f9e]:focus,.t26-form .t26-field__control .el-textarea__inner[data-v-9f899f9e]:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 40%,transparent)}.t26-form .t26-field__control .el-input__inner[data-v-9f899f9e]{height:var(--control-h);line-height:var(--control-h)}.t26-form .t26-field__control .el-select[data-v-9f899f9e]{width:100%}.t26-form .markdown-field .markdown-content[data-v-9f899f9e]{min-height:80px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);font-size:var(--t-body-sm);line-height:var(--leading-body);color:var(--ink-2)}.t26-form .markdown-field .markdown-controls[data-v-9f899f9e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.t26-form .option-suffix[data-v-9f899f9e]{float:right;color:var(--grey-soft);font-size:var(--t-body-sm)}.t26-form .placeholder-option[data-v-9f899f9e]{opacity:.6}@media screen and (max-width:992px){.t26-field[data-v-9f899f9e]{grid-template-columns:1fr;gap:8px}.t26-field__control[data-v-9f899f9e]{max-width:none}.t26-card__body[data-v-9f899f9e],.t26-card__head[data-v-9f899f9e],.t26-card__section[data-v-9f899f9e]{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.t26-btn[data-v-9f899f9e]:active:not(:disabled){transform:none}.trk-day-recap-row__live-dot--pulse[data-v-9f899f9e],.trk-day-recap__status-dot--live[data-v-9f899f9e],.trk-live-badge__dot--pulse[data-v-9f899f9e],.trk-live-dot--pulse[data-v-9f899f9e],.trk-summary-live__dot[data-v-9f899f9e]{animation:none!important}}.estimate-li-card[data-v-9f899f9e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;min-height:0}.estimate-li-card--sticky-footer[data-v-9f899f9e]{overflow:visible}.estimate-li-col-header[data-v-9f899f9e]{display:flex;align-items:flex-end;gap:var(--eli-row-gap);padding:9px var(--eli-pad);border-bottom:1px solid var(--border);background:var(--rail);position:sticky;top:0;z-index:10}.estimate-li-col-header__task[data-v-9f899f9e]{flex:1}.estimate-li-scroll[data-v-9f899f9e]{flex:1 1 auto}.estimate-li-sticky-totals[data-v-9f899f9e]{flex-shrink:0;margin-top:auto;width:100%;box-sizing:border-box;background:var(--surface);border-top:1.5px solid var(--border);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);padding:14px var(--eli-pad);z-index:25;position:sticky;bottom:var(--estimate-line-items-bottom-inset,0);box-shadow:0 -8px 16px -12px rgba(0,0,0,.18)}.ghost[data-v-9f899f9e]{opacity:.5}.dragging[data-v-9f899f9e]{cursor:grabbing}.itemSortable .estimate-li-grip[data-v-9f899f9e]{cursor:grab;opacity:.32}.estimate-li-col-header__amt[data-v-9f899f9e]{text-align:right}.estimate-li-col-header__sub[data-v-9f899f9e]{display:block;font-size:9px;margin-top:1px;text-transform:uppercase;letter-spacing:.06em}.estimate-li-ai-strip[data-v-bb6092c2]{margin:14px var(--eli-pad) 6px;border-radius:10px;border:1px solid rgba(106,78,224,.2);background:linear-gradient(180deg,var(--ai-soft),#fff 70%);overflow:hidden}.estimate-li-ai-strip__header[data-v-bb6092c2]{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid rgba(106,78,224,.12)}.estimate-li-ai-strip__spark[data-v-bb6092c2]{color:var(--ai)}.estimate-li-ai-strip__spark--spin[data-v-bb6092c2]{animation:estimate-li-ai-spin-bb6092c2 1.2s linear infinite}.estimate-li-ai-strip__title[data-v-bb6092c2]{font-size:13px;font-weight:600;color:var(--ai-ink)}.estimate-li-ai-strip__count[data-v-bb6092c2]{color:var(--ai)}.estimate-li-ai-strip__spacer[data-v-bb6092c2]{flex:1}.estimate-li-ai-strip__loading[data-v-bb6092c2]{display:flex;align-items:center;gap:10px;padding:18px 14px;color:var(--ai-ink)}.estimate-li-ai-strip__loading-icon[data-v-bb6092c2]{font-size:16px;color:var(--ai)}.estimate-li-ai-strip__loading-text[data-v-bb6092c2]{font-size:13px;color:var(--grey)}.estimate-li-ai-strip__dismiss-all[data-v-bb6092c2],.estimate-li-ai-strip__row-dismiss[data-v-bb6092c2]{font-family:Montserrat,sans-serif;font-size:12px;color:var(--grey-soft);background:none;border:none;cursor:pointer;padding:4px}.estimate-li-ai-strip__row[data-v-bb6092c2]{display:flex;align-items:center;gap:12px;padding:10px 14px}.estimate-li-ai-strip__row--border[data-v-bb6092c2]{border-top:1px solid rgba(106,78,224,.08)}.estimate-li-ai-strip__copy[data-v-bb6092c2]{flex:1;min-width:0}.estimate-li-ai-strip__desc[data-v-bb6092c2]{display:block;font-size:13.5px;font-weight:500;color:var(--ink)}.estimate-li-ai-strip__reason[data-v-bb6092c2]{display:block;font-size:11.5px;color:var(--grey-soft);margin-top:2px}.estimate-li-ai-strip__hrs[data-v-bb6092c2]{width:64px;text-align:right;color:var(--ink-2)}.estimate-li-ai-strip__amt[data-v-bb6092c2]{width:64px;text-align:right}.estimate-li-ai-strip__add[data-v-bb6092c2]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#fff;background:var(--ai);border:none;border-radius:6px;padding:6px 12px;cursor:pointer;flex-shrink:0}.estimate-li-ai-strip__add[data-v-bb6092c2]:disabled{opacity:.7;cursor:wait}@keyframes estimate-li-ai-spin-bb6092c2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.estimate-li-kbd-hints[data-v-71874c0a]{font-family:var(--font-mono);font-size:10.5px;color:var(--grey-faint);display:flex;align-items:center;gap:8px}.estimate-li-kbd-hints kbd[data-v-71874c0a]{font-family:inherit;font-size:10px;padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--rail);color:var(--grey)}.pm-inner-skeleton[data-v-55ed86aa]{margin:0}.pm-sk-table[data-v-55ed86aa]{border:1px solid rgba(var(--black),.08);border-radius:4px;background:#fff;overflow:hidden}.pm-sk-thead[data-v-55ed86aa]{display:flex;align-items:stretch;gap:8px;padding:8px 12px;background:rgba(var(--black),.03);border-bottom:1px solid rgba(var(--black),.08)}.pm-sk-th[data-v-55ed86aa]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-55ed86aa 1.35s ease-in-out infinite;border-radius:4px;height:10px;border-radius:3px}.pm-sk-th--1[data-v-55ed86aa]{width:8%;min-width:36px}.pm-sk-th--2[data-v-55ed86aa]{flex:1.6;min-width:140px}.pm-sk-th--3[data-v-55ed86aa]{flex:0 0 11%}.pm-sk-th--4[data-v-55ed86aa]{flex:0 0 9%}.pm-sk-th--5[data-v-55ed86aa]{flex:0 0 12%}.pm-sk-tr[data-v-55ed86aa]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(var(--black),.06)}.pm-sk-tr[data-v-55ed86aa]:last-child{border-bottom:none}.pm-sk-td[data-v-55ed86aa]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-55ed86aa 1.35s ease-in-out infinite;border-radius:4px;height:12px;border-radius:3px;flex-shrink:0}.pm-sk-td--seq[data-v-55ed86aa]{width:22px;height:22px;border-radius:50%}.pm-sk-td--name[data-v-55ed86aa]{flex:2;min-width:140px}.pm-sk-td--pct[data-v-55ed86aa]{width:48px}.pm-sk-td--amt[data-v-55ed86aa]{width:64px}.pm-sk-td--date[data-v-55ed86aa]{width:88px}@keyframes pm-sk-shimmer-55ed86aa{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.pm-sk-td[data-v-55ed86aa],.pm-sk-th[data-v-55ed86aa]{animation:none;background:rgba(var(--black),.08);background-size:auto}}html.dark .pm-inner-skeleton .pm-sk-table[data-v-55ed86aa]{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}html.dark .pm-inner-skeleton .pm-sk-thead[data-v-55ed86aa]{background:hsla(0,0%,100%,.04);border-bottom-color:hsla(0,0%,100%,.1)}html.dark .pm-inner-skeleton .pm-sk-tr[data-v-55ed86aa]{border-bottom-color:hsla(0,0%,100%,.08)}html.dark .pm-inner-skeleton .pm-sk-td[data-v-55ed86aa],html.dark .pm-inner-skeleton .pm-sk-th[data-v-55ed86aa]{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 40%,hsla(0,0%,100%,.06) 62%);background-size:280% 100%}@media(prefers-reduced-motion:reduce){html.dark .pm-inner-skeleton .pm-sk-td[data-v-55ed86aa],html.dark .pm-inner-skeleton .pm-sk-th[data-v-55ed86aa]{background:hsla(0,0%,100%,.1)}}.payment-milestones[data-v-8abbe94a]{margin-bottom:20px}.payment-milestones--compact[data-v-8abbe94a]{margin-bottom:12px}.milestone-instalment-chip[data-v-8abbe94a]{display:inline-block;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;color:rgba(25,137,250,.95);background:rgba(25,137,250,.08);border-radius:4px}.milestone-date-divergence[data-v-8abbe94a]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;color:#f5a623}.validation-panel--warn[data-v-8abbe94a]{background:rgba(245,166,35,.08);border-color:rgba(245,166,35,.35)}.validation-warning[data-v-8abbe94a]{font-size:12px;line-height:1.45;color:rgba(var(--black),.75)}.validation-warning i[data-v-8abbe94a]{color:#f5a623;margin-right:4px}.estimate-subsection[data-v-8abbe94a]{margin-bottom:4px}.estimate-subsection__body[data-v-8abbe94a]{margin-top:0;border-radius:5px;background-color:var(--page)}.estimate-subsection--compact .estimate-subsection__body[data-v-8abbe94a]{margin-top:0}.estimate-subsection--compact .milestone-table-shell .move-row .cell[data-v-8abbe94a]{padding-top:4px;padding-bottom:4px}.validation-panel[data-v-8abbe94a]{margin:8px 0;padding:8px 12px;background:rgba(245,108,108,.08);border-radius:4px;font-size:12px}.validation-panel .validation-error[data-v-8abbe94a]{color:#f56c6c;line-height:1.8}.validation-panel .validation-error i[data-v-8abbe94a]{margin-right:4px}.milestone-table-shell[data-v-8abbe94a]{margin-top:0}.milestone-table-shell .table-area[data-v-8abbe94a]{border:1px solid var(--border-grey-light);border-radius:4px;background:var(--white);overflow-x:auto;-webkit-overflow-scrolling:touch}.milestone-table-area--empty[data-v-8abbe94a]{overflow:visible;border:none;background:transparent}.milestone-list-empty[data-v-8abbe94a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:4px 0 0;padding:32px 24px;text-align:center;border-radius:8px;background:rgba(var(--black),.02)}.milestone-list-empty__icon[data-v-8abbe94a]{font-size:40px;line-height:1;color:rgba(var(--black),.2);margin-bottom:16px}.milestone-list-empty__title[data-v-8abbe94a]{margin:0 0 8px;font-size:15px;font-weight:600;color:rgba(var(--black),.78)}.milestone-list-empty__text[data-v-8abbe94a]{margin:0 0 20px;max-width:40ch;font-size:13px;line-height:1.5;color:rgba(var(--black),.5)}.milestone-list-empty__actions[data-v-8abbe94a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}html.dark .milestone-list-empty[data-v-8abbe94a]{background:hsla(0,0%,100%,.04)}html.dark .milestone-list-empty__icon[data-v-8abbe94a]{color:hsla(0,0%,100%,.25)}html.dark .milestone-list-empty__title[data-v-8abbe94a]{color:hsla(0,0%,100%,.85)}html.dark .milestone-list-empty__text[data-v-8abbe94a]{color:hsla(0,0%,100%,.55)}.milestone-moves-table.moves-table[data-v-8abbe94a]{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;border-spacing:0}.move-header[data-v-8abbe94a]{font-size:11px;font-weight:600;text-transform:uppercase;background:var(--page)}.move-header .h[data-v-8abbe94a]{vertical-align:middle;text-align:left;padding:7px 6px 7px 0;border-bottom:1px solid var(--border-grey-light);white-space:nowrap;color:var(--black);opacity:.6;font-weight:600}.move-header .h[data-v-8abbe94a]:first-child{padding-left:8px}.move-header .h[data-v-8abbe94a]:last-child{padding-right:12px}.move-header .h-grip[data-v-8abbe94a]{width:36px}.move-header .h-ref[data-v-8abbe94a]{width:56px}.move-header .h-name[data-v-8abbe94a]{width:auto}.move-header .h-instalment[data-v-8abbe94a]{width:14%}.move-header .h-date[data-v-8abbe94a],.move-header .h-due[data-v-8abbe94a]{width:12%}.move-header .h-status[data-v-8abbe94a]{width:9%}.move-header .h-actions[data-v-8abbe94a]{width:9%;text-align:right}.milestone-moves-table--no-ops .move-header .h-instalment[data-v-8abbe94a]{width:16%}.milestone-moves-table--no-ops .move-header .h-date[data-v-8abbe94a],.milestone-moves-table--no-ops .move-header .h-due[data-v-8abbe94a]{width:14%}.milestone-table-row.move-row[data-v-8abbe94a]{font-size:12px;cursor:default}.milestone-table-row.move-row:hover td.cell[data-v-8abbe94a]{background-color:rgba(25,137,250,.05)}.milestone-table-row--locked[data-v-8abbe94a]{opacity:.92}.milestone-table-row--clickable .cell--date[data-v-8abbe94a],.milestone-table-row--clickable .cell-due[data-v-8abbe94a],.milestone-table-row--clickable .cell-name[data-v-8abbe94a],.milestone-table-row--clickable .cell-ref[data-v-8abbe94a]{cursor:pointer}.move-row .cell[data-v-8abbe94a]{vertical-align:middle;padding:8px 6px 8px 0;border-bottom:1px solid var(--border-grey-light);min-width:0;word-break:break-word;color:var(--black)}.move-row .cell[data-v-8abbe94a]:first-child{padding-left:8px}.move-row .cell[data-v-8abbe94a]:last-child{padding-right:12px}.cell-grip[data-v-8abbe94a]{width:36px;text-align:center;vertical-align:middle}.cell-grip .grip[data-v-8abbe94a]{display:inline-block;width:20px;height:23px;text-align:center;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;font-size:14px;line-height:23px}.cell-grip .grip[data-v-8abbe94a]:active{cursor:grabbing}.milestone-ref[data-v-8abbe94a]{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;color:rgba(var(--black),.72)}.cell-ref[data-v-8abbe94a],.milestone-ref[data-v-8abbe94a]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-name[data-v-8abbe94a]{vertical-align:top}.milestone-name-block[data-v-8abbe94a]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.milestone-name-block__criteria-placeholder[data-v-8abbe94a]{font-size:11px;line-height:1.45}.milestone-name[data-v-8abbe94a]{font-weight:600;color:#303133;line-height:1.35}.mono[data-v-8abbe94a]{font-size:11px;font-variant-numeric:tabular-nums}.move-row .cell.cell--date[data-v-8abbe94a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;max-width:0}.milestone-date-cell--relative[data-v-8abbe94a]{font-weight:600;color:rgba(var(--black),.78)}.amount-cell[data-v-8abbe94a]{text-align:left;font-weight:600;white-space:nowrap}.amt-hint[data-v-8abbe94a]{display:block;font-size:9px;font-weight:400;opacity:.65}.cell-due[data-v-8abbe94a]{font-size:11px;line-height:1.35}.cell-due--overdue[data-v-8abbe94a]{color:#f56c6c;font-weight:600}.cell-criteria-html[data-v-8abbe94a]{width:100%;font-size:11px;line-height:1.45;word-break:break-word}.cell-criteria-html[data-v-8abbe94a] strong{font-weight:600;color:#303133}.milestone-name-block .cell-criteria-html[data-v-8abbe94a]{font-weight:400;color:rgba(var(--black),.85)}.cell-criteria-empty[data-v-8abbe94a]{font-size:11px}.milestone-split-pill[data-v-8abbe94a]{font-variant-numeric:tabular-nums;font-weight:600}.cell-status[data-v-8abbe94a]{vertical-align:middle;white-space:nowrap}.cell-status .status-tag[data-v-8abbe94a]{text-transform:capitalize;padding:0 5px}.cell-actions[data-v-8abbe94a]{text-align:right;vertical-align:middle;white-space:nowrap}.row-actions-placeholder[data-v-8abbe94a]{display:inline-block;min-width:1em}.muted[data-v-8abbe94a]{color:var(--black);opacity:.55;font-size:12px}.milestone-drag-ghost[data-v-8abbe94a]{opacity:.45}@media screen and (max-width:1200px){.milestone-moves-table.moves-table[data-v-8abbe94a]{min-width:920px}}.fade-enter-active[data-v-8abbe94a],.fade-leave-active[data-v-8abbe94a]{transition:opacity .2s}.fade-enter[data-v-8abbe94a],.fade-leave-to[data-v-8abbe94a]{opacity:0}