.ewr-mono[data-v-2248fc1e]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ewr-pill[data-v-2248fc1e]{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}.ewr-pill__dot[data-v-2248fc1e]{width:6px;height:6px;border-radius:999px;flex-shrink:0}.ewr-section-divider[data-v-2248fc1e]{display:flex;align-items:center;gap:8px;margin:6px 0 6px 33px}.ewr-section-divider__rule[data-v-2248fc1e]{flex:1;height:1px;background:var(--border-soft)}.ewr-actions__wrap[data-v-2248fc1e]{display:block}.ewr-actions__primary[data-v-2248fc1e]{margin-bottom:8px}.ewr-actions__admin-note[data-v-2248fc1e]{display:block;font-size:13px;color:var(--grey-soft);padding:4px 2px}.ewr-actions__btn[data-v-2248fc1e],.ewr-actions__link[data-v-2248fc1e],.ewr-actions__utility[data-v-2248fc1e]{box-sizing:border-box}.ewr-actions__btn[data-v-2248fc1e]{width:100%;height:42px;border:none;border-radius:9px;cursor:pointer;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease}.ewr-actions__btn--ink[data-v-2248fc1e]{background:var(--ink);box-shadow:0 8px 18px -10px var(--ink)}.ewr-actions__btn--go[data-v-2248fc1e]{background:var(--green);box-shadow:0 8px 18px -10px var(--green)}.ewr-actions__btn.is-muted[data-v-2248fc1e]{cursor:default;opacity:.55;pointer-events:none}.ewr-actions__btn.is-disabled[data-v-2248fc1e]{cursor:not-allowed;opacity:.55;pointer-events:none}.ewr-actions__danger-block[data-v-2248fc1e],.ewr-actions__secondary[data-v-2248fc1e]{display:flex;flex-direction:column}.ewr-actions__danger-block--spaced[data-v-2248fc1e]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.ewr-actions__link[data-v-2248fc1e]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:9px 8px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .12s ease}.ewr-actions__link[data-v-2248fc1e]:hover:not(.is-muted):not(.is-disabled){background:var(--surface-alt)}.ewr-actions__link--ai[data-v-2248fc1e]{color:var(--ai-ink)}.ewr-actions__link--ai .ewr-actions__link-icon[data-v-2248fc1e]{color:var(--ai)}.ewr-actions__link--danger[data-v-2248fc1e]{color:var(--red)}.ewr-actions__link.is-muted[data-v-2248fc1e]{cursor:default;opacity:.55;pointer-events:none}.ewr-actions__link.is-disabled[data-v-2248fc1e]{cursor:not-allowed;opacity:.55;pointer-events:none}.ewr-actions__link-icon[data-v-2248fc1e]{display:flex;color:var(--grey-soft);flex-shrink:0}.ewr-actions__utility[data-v-2248fc1e]{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:9px 8px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--grey);text-decoration:none;transition:background .12s ease}.ewr-actions__utility[data-v-2248fc1e]:hover:not(.is-muted){background:var(--surface-alt)}.ewr-actions__utility.is-muted[data-v-2248fc1e]{cursor:default;opacity:.55}.ewr-actions__utility-icon[data-v-2248fc1e]{font-size:11px;opacity:.6}html.dark .ewr-actions__link[data-v-2248fc1e]{color:hsla(0,0%,100%,.78)}html.dark .ewr-actions__link--danger[data-v-2248fc1e]{color:#f89898}html.dark .ewr-actions__link--ai[data-v-2248fc1e]{color:#b8a8f0}html.dark .ewr-actions__utility[data-v-2248fc1e]{color:hsla(0,0%,100%,.55)}html.dark .ewr-actions__danger-block--spaced[data-v-2248fc1e]{border-top-color:hsla(0,0%,100%,.12)}.ewr-mono[data-v-d3ee25ec]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ewr-pill[data-v-d3ee25ec]{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}.ewr-pill__dot[data-v-d3ee25ec]{width:6px;height:6px;border-radius:999px;flex-shrink:0}.ewr-section-divider[data-v-d3ee25ec]{display:flex;align-items:center;gap:8px;margin:6px 0 6px 33px}.ewr-section-divider__rule[data-v-d3ee25ec]{flex:1;height:1px;background:var(--border-soft)}.ewr-summary__head[data-v-d3ee25ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ewr-summary__titles[data-v-d3ee25ec]{min-width:0}.ewr-summary__project[data-v-d3ee25ec]{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2;text-decoration:none}.ewr-summary__project--link[data-v-d3ee25ec]:hover{color:var(--blue-ink)}.ewr-summary__ref[data-v-d3ee25ec]{display:block;margin-top:3px;font-size:10.5px;color:var(--grey-soft)}.ewr-summary__status[data-v-d3ee25ec]{margin-top:11px}.ewr-summary__totals[data-v-d3ee25ec]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid var(--border-soft)}.ewr-summary__amount[data-v-d3ee25ec]{margin-top:2px;font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ewr-summary__effort[data-v-d3ee25ec]{font-size:10.5px;color:var(--grey-soft);padding-bottom:3px}@media screen and (max-height:820px){.ewr-summary[data-v-d3ee25ec]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ewr-summary__head[data-v-d3ee25ec]{display:none}.ewr-summary__status[data-v-d3ee25ec]{margin-top:0;order:2}.ewr-summary__totals[data-v-d3ee25ec]{flex:1 1 auto;min-width:0;margin-top:0;padding-top:0;border-top:none;align-items:center}.ewr-summary__totals .ewr-eyebrow[data-v-d3ee25ec]{display:inline;margin-right:6px;font-size:9px;letter-spacing:.06em}.ewr-summary__amount[data-v-d3ee25ec]{display:inline;font-size:17px;margin-top:0}.ewr-summary__effort[data-v-d3ee25ec]{padding-bottom:0;white-space:nowrap}}@media screen and (max-height:700px){.ewr-summary__amount[data-v-d3ee25ec]{font-size:15px}.ewr-summary__effort[data-v-d3ee25ec]{font-size:9.5px}.ewr-summary__status .ewr-pill[data-v-d3ee25ec]{height:20px;padding:0 7px;font-size:9.5px}}html.dark .ewr-summary__amount[data-v-d3ee25ec],html.dark .ewr-summary__project[data-v-d3ee25ec]{color:hsla(0,0%,100%,.92)}html.dark .ewr-summary__effort[data-v-d3ee25ec],html.dark .ewr-summary__ref[data-v-d3ee25ec]{color:hsla(0,0%,100%,.45)}html.dark .ewr-summary__totals[data-v-d3ee25ec]{border-top-color:hsla(0,0%,100%,.12)}.estimate-workflow-credit-dialog__amount[data-v-1425add0]{width:100%;max-width:220px;height:40px;font-family:Montserrat,sans-serif}.estimate-context-step__inner[data-v-2bfb08a4]{display:flex;flex-direction:column}.estimate-context-step__header-right[data-v-2bfb08a4]{display:flex;align-items:center;justify-content:flex-end}.estimate-context-step__view-toggle[data-v-2bfb08a4]{flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-group{display:flex;flex:0 0 auto;background:linear-gradient(135deg,rgba(80,200,120,.04),rgba(25,137,250,.04));border-radius:4px}.estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button .el-radio-button__inner{padding:6px 14px;min-width:72px;width:auto;font-size:12px;border:0!important;border-left:0!important;background:none!important;box-shadow:none!important;border-radius:4px;font-weight:600;color:#606266;transition:none!important}.estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button .el-radio-button__inner:hover{color:var(--black)}.estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:var(--black)!important;color:var(--white)!important;font-weight:bolder;border:0!important;border-left:0!important;box-shadow:none!important}.estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button:first-child .el-radio-button__orig-radio:checked+.el-radio-button__inner{border:0!important;border-left:0!important;box-shadow:none!important}html.dark .estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-group{background:hsla(0,0%,100%,.03)}html.dark .estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:hsla(0,0%,100%,.12)!important;color:var(--dark-section-text)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-left:1px solid hsla(0,0%,100%,.16)!important;box-shadow:none!important}html.dark .estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button .el-radio-button__inner{color:hsla(0,0%,87.8%,.75)}html.dark .estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button .el-radio-button__inner:hover{color:#1989fa}html.dark .estimate-context-step__view-toggle[data-v-2bfb08a4] .el-radio-button:first-child .el-radio-button__orig-radio:checked+.el-radio-button__inner{border-left-color:hsla(0,0%,100%,.16)!important;box-shadow:none!important}.estimate-context-editor-wrap[data-v-2bfb08a4]{position:relative;min-height:380px;border:1px solid var(--border-grey-light);border-radius:6px;padding:8px;background:#fff;display:flex;flex-direction:column}.estimate-context-editor-wrap[data-v-2bfb08a4] .text-editor-wrapper .editor{min-height:340px}.estimate-context-char-count[data-v-2bfb08a4]{position:absolute;right:14px;bottom:10px;font-size:12px;line-height:1;color:#606266;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.estimate-context-char-count--over[data-v-2bfb08a4]{color:#f92139;font-weight:600}html.dark .estimate-context-char-count[data-v-2bfb08a4]{color:hsla(0,0%,87.8%,.55)}html.dark .estimate-context-char-count.estimate-context-char-count--over[data-v-2bfb08a4]{color:#ffe6e9}.estimate-context-preview[data-v-2bfb08a4]{flex:1;min-height:340px;padding:12px;border-radius:4px;background:#fff;cursor:default;overflow-y:auto}.estimate-context-preview[data-v-2bfb08a4] h1,.estimate-context-preview[data-v-2bfb08a4] h2,.estimate-context-preview[data-v-2bfb08a4] h3,.estimate-context-preview[data-v-2bfb08a4] h4,.estimate-context-preview[data-v-2bfb08a4] h5,.estimate-context-preview[data-v-2bfb08a4] h6{margin:16px 0 8px;font-weight:600;line-height:1.4}.estimate-context-preview[data-v-2bfb08a4] h1:first-child,.estimate-context-preview[data-v-2bfb08a4] h2:first-child,.estimate-context-preview[data-v-2bfb08a4] h3:first-child,.estimate-context-preview[data-v-2bfb08a4] h4:first-child,.estimate-context-preview[data-v-2bfb08a4] h5:first-child,.estimate-context-preview[data-v-2bfb08a4] h6:first-child{margin-top:0}.estimate-context-preview[data-v-2bfb08a4] h1{font-size:24px}.estimate-context-preview[data-v-2bfb08a4] h2{font-size:20px}.estimate-context-preview[data-v-2bfb08a4] h3{font-size:18px}.estimate-context-preview[data-v-2bfb08a4] h4{font-size:16px}.estimate-context-preview[data-v-2bfb08a4] p{margin:8px 0;line-height:1.6}.estimate-context-preview[data-v-2bfb08a4] p:first-child{margin-top:0}.estimate-context-preview[data-v-2bfb08a4] p:last-child{margin-bottom:0}.estimate-context-preview[data-v-2bfb08a4] ol,.estimate-context-preview[data-v-2bfb08a4] ul{margin:8px 0;padding-left:24px;line-height:1.6}.estimate-context-preview[data-v-2bfb08a4] li{margin:4px 0}.estimate-context-preview[data-v-2bfb08a4] strong{font-weight:600}.estimate-context-preview[data-v-2bfb08a4] em{font-style:italic}.estimate-context-preview[data-v-2bfb08a4] code{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}.estimate-context-preview[data-v-2bfb08a4] pre{background:#f8f9fa;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0;border:1px solid #e0e0e0}.estimate-context-preview[data-v-2bfb08a4] pre code{background:none;padding:0;border:none}.estimate-context-preview[data-v-2bfb08a4] blockquote{border-left:4px solid #409eff;padding:8px 16px;margin:12px 0;color:rgba(var(--black),.65)}.estimate-context-preview[data-v-2bfb08a4] a{color:#409eff;text-decoration:none}.estimate-context-preview[data-v-2bfb08a4] a:hover{text-decoration:underline}.estimate-context-preview[data-v-2bfb08a4] img{max-width:100%;height:auto}.estimate-context-preview[data-v-2bfb08a4] hr{border:none;border-top:1px solid var(--border-grey-light);margin:16px 0}.estimate-context-preview[data-v-2bfb08a4] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;line-height:1.5}.estimate-context-preview[data-v-2bfb08a4] td,.estimate-context-preview[data-v-2bfb08a4] th{border:1px solid var(--border-grey-light);padding:8px 10px;text-align:left;vertical-align:top}.estimate-context-preview[data-v-2bfb08a4] th{font-weight:600;background:#f5f7fa}.estimate-context-preview[data-v-2bfb08a4] tr:nth-child(2n) td{background:#fafafa}html.dark .estimate-context-preview[data-v-2bfb08a4]{background:transparent}html.dark .estimate-context-preview[data-v-2bfb08a4] code{background:hsla(0,0%,100%,.08)}html.dark .estimate-context-preview[data-v-2bfb08a4] pre{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}html.dark .estimate-context-preview[data-v-2bfb08a4] blockquote{color:hsla(0,0%,100%,.7)}html.dark .estimate-context-preview[data-v-2bfb08a4] th{background:hsla(0,0%,100%,.06)}html.dark .estimate-context-preview[data-v-2bfb08a4] td,html.dark .estimate-context-preview[data-v-2bfb08a4] th{border-color:hsla(0,0%,100%,.12)}html.dark .estimate-context-preview[data-v-2bfb08a4] tr:nth-child(2n) td{background:hsla(0,0%,100%,.03)}.estimate-li-row[data-v-0bd89a9d]{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-0bd89a9d]{min-height:40px;padding-left:calc(var(--eli-pad) + var(--eli-sub-indent));position:relative}.estimate-li-row--hover[data-v-0bd89a9d],.estimate-li-row[data-v-0bd89a9d]:hover{background:var(--surface-alt);box-shadow:inset 2px 0 0 var(--blue)}.estimate-li-row--invalid[data-v-0bd89a9d]{background:var(--red-soft)}.estimate-li-row--invalid[data-v-0bd89a9d] input{color:var(--red)}.estimate-li-row--excluded .estimate-li-row__desc-text[data-v-0bd89a9d]{color:var(--grey-soft);text-decoration:line-through}.estimate-li-row--excluded .estimate-li-row__amount[data-v-0bd89a9d]{color:var(--grey-faint)}.estimate-li-row__desc[data-v-0bd89a9d]{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.estimate-li-row__desc-text[data-v-0bd89a9d]{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-0bd89a9d]::-moz-placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-0bd89a9d]::placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text[data-v-0bd89a9d]:focus{outline:none}.estimate-li-row__desc-text--sub[data-v-0bd89a9d]{font-size:13px;color:var(--ink-2);font-weight:400}.estimate-li-row__note-hint[data-v-0bd89a9d]{font-size:11.5px;color:var(--grey-soft);flex-shrink:0}.estimate-li-row__cell[data-v-0bd89a9d]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.estimate-li-row__cell--qty[data-v-0bd89a9d]{width:var(--eli-qty-w)}.estimate-li-row__cell--price[data-v-0bd89a9d]{width:var(--eli-price-w);justify-content:flex-end}.estimate-li-row__cell--est[data-v-0bd89a9d]{width:var(--eli-est-w);justify-content:flex-end}.estimate-li-row__cell--final[data-v-0bd89a9d]{width:var(--eli-final-w);justify-content:flex-end}.estimate-li-row__cell--amt[data-v-0bd89a9d]{width:var(--eli-amt-w);flex-direction:column;align-items:flex-end;gap:3px}.estimate-li-row__cell--actions[data-v-0bd89a9d]{width:var(--eli-actions-w);justify-content:flex-end}.estimate-li-row__amount[data-v-0bd89a9d]{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-0bd89a9d]{font-weight:600}.estimate-li-row__tree-v[data-v-0bd89a9d]{position:absolute;left:calc(var(--eli-pad) + 14px);top:0;bottom:50%;width:1px;background:var(--border)}.estimate-li-row__tree-h[data-v-0bd89a9d]{position:absolute;left:calc(var(--eli-pad) + 14px);top:50%;width:12px;height:1px;background:var(--border)}.estimate-li-qty-field[data-v-0bd89a9d]{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-0bd89a9d]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.estimate-li-qty-field--ghost[data-v-0bd89a9d]{background:transparent;border-color:transparent}.estimate-li-qty-field--price[data-v-0bd89a9d]{justify-content:flex-end;gap:2px;padding-left:8px;padding-right:8px}.estimate-li-qty-field--price .estimate-li-qty-field__prefix[data-v-0bd89a9d]{flex-shrink:0;margin-right:1px}.estimate-li-qty-field--price[data-v-0bd89a9d] .el-input,.estimate-li-qty-field--price[data-v-0bd89a9d] .el-input-number{width:auto;flex:0 1 auto}.estimate-li-qty-field--price[data-v-0bd89a9d] input{flex:1;width:100%;min-width:0}.estimate-li-qty-field__suffix[data-v-0bd89a9d]{color:var(--grey-soft);font-size:11px;font-weight:400}.estimate-li-qty-field__prefix[data-v-0bd89a9d]{color:var(--grey-soft);font-weight:400}.estimate-li-qty-field[data-v-0bd89a9d] .el-input,.estimate-li-qty-field[data-v-0bd89a9d] .el-input-number{width:100%}.estimate-li-qty-field[data-v-0bd89a9d] 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-0bd89a9d] input:focus{outline:none}.estimate-li-qty-field[data-v-0bd89a9d] .el-input__inner{border:none;background:transparent;text-align:right;padding:0;height:32px}.t26[data-v-0bd89a9d]{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-0bd89a9d],.t26[data-v-0bd89a9d]{box-sizing:border-box}.t26-mono[data-v-0bd89a9d]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t26-eyebrow[data-v-0bd89a9d]{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-0bd89a9d]{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-0bd89a9d]{margin:0;padding:18px var(--pad-card) 14px;border-bottom:1px solid var(--border-soft)}.t26-card__title[data-v-0bd89a9d]{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-0bd89a9d]{padding:4px var(--pad-card) 20px}.t26-card__section[data-v-0bd89a9d]{padding:18px var(--pad-card) 20px;margin:0;border-top:1px solid var(--border-soft)}.t26-card__section[data-v-0bd89a9d]:first-child{border-top:none;padding-top:0}.t26-card__section-head[data-v-0bd89a9d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.t26-field[data-v-0bd89a9d]{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-0bd89a9d]:last-child{border-bottom:none;padding-bottom:0}.t26-field__name[data-v-0bd89a9d]{display:block;font-size:var(--t-subtitle);font-weight:var(--w-semibold);color:var(--ink)}.t26-field__hint[data-v-0bd89a9d]{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--grey-soft);text-wrap:pretty}.t26-field__control[data-v-0bd89a9d]{min-width:0;max-width:520px}.t26-field__control--wide[data-v-0bd89a9d]{max-width:none}.t26-link-stack[data-v-0bd89a9d]{display:flex;flex-direction:column;gap:var(--s-4)}.t26-link-list[data-v-0bd89a9d]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.t26-link-list .t26-link-row[data-v-0bd89a9d]{border:none;border-radius:0;border-bottom:1px solid var(--grid-line)}.t26-link-list .t26-link-row[data-v-0bd89a9d]:last-child{border-bottom:none}.t26-link-list .t26-link-row--open[data-v-0bd89a9d]{border-color:transparent}.t26-link-section+.t26-link-section[data-v-0bd89a9d]{margin-top:var(--s-8)}.t26-link-section__label[data-v-0bd89a9d]{display:block;margin-bottom:var(--s-4)}.t26-link-row[data-v-0bd89a9d]{border:1px solid var(--border);border-radius:var(--r-5);background:var(--surface);overflow:hidden}.t26-link-row--open[data-v-0bd89a9d]{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.t26-link-row__head[data-v-0bd89a9d]{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-0bd89a9d]{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-0bd89a9d]{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-0bd89a9d]{padding:var(--s-2) var(--pad-card) var(--pad-card);border-top:1px solid var(--border-soft)}.t26-link-row__footer[data-v-0bd89a9d]{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-0bd89a9d]{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-0bd89a9d]{flex-shrink:0;width:14px;height:14px;color:var(--grey-soft)}.t26-ref-chip__label[data-v-0bd89a9d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-ref-chip--clickable[data-v-0bd89a9d]{cursor:pointer}.t26-ref-chip--clickable[data-v-0bd89a9d]: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-0bd89a9d]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t26-pill[data-v-0bd89a9d]{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-0bd89a9d]{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.t26-pill--green[data-v-0bd89a9d]{background:var(--green-soft);color:var(--green)}.t26-pill--amber[data-v-0bd89a9d]{background:var(--amber-soft);color:var(--amber)}.t26-pill--red[data-v-0bd89a9d]{background:var(--red-soft);color:var(--red-ink)}.t26-pill--neutral[data-v-0bd89a9d]{background:var(--rail);color:var(--grey)}.t26-btn[data-v-0bd89a9d]{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-0bd89a9d]:hover:not(:disabled){filter:brightness(.97)}.t26-btn[data-v-0bd89a9d]:active:not(:disabled){transform:scale(.96);filter:brightness(.93)}.t26-btn[data-v-0bd89a9d]:disabled{opacity:.5;cursor:not-allowed}.t26-btn--sm[data-v-0bd89a9d]{min-height:var(--control-sm-h);padding:0 11px;font-size:12px;border-radius:var(--r-3)}.t26-btn--primary[data-v-0bd89a9d]{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.t26-btn--secondary[data-v-0bd89a9d]{background:var(--surface);border-color:var(--border);color:var(--ink)}.t26-btn--agent[data-v-0bd89a9d]{background:var(--ai);border-color:var(--ai);color:var(--text-on-accent)}.t26-form[data-v-0bd89a9d]{width:100%}.t26-form .t26-field__control .el-input__inner[data-v-0bd89a9d],.t26-form .t26-field__control .el-textarea__inner[data-v-0bd89a9d]{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-0bd89a9d]::-moz-placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-0bd89a9d]::-moz-placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-0bd89a9d]::placeholder,.t26-form .t26-field__control .el-textarea__inner[data-v-0bd89a9d]::placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner[data-v-0bd89a9d]:focus,.t26-form .t26-field__control .el-textarea__inner[data-v-0bd89a9d]: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-0bd89a9d]{height:var(--control-h);line-height:var(--control-h)}.t26-form .t26-field__control .el-select[data-v-0bd89a9d]{width:100%}.t26-form .markdown-field .markdown-content[data-v-0bd89a9d]{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-0bd89a9d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.t26-form .option-suffix[data-v-0bd89a9d]{float:right;color:var(--grey-soft);font-size:var(--t-body-sm)}.t26-form .placeholder-option[data-v-0bd89a9d]{opacity:.6}@media screen and (max-width:992px){.t26-field[data-v-0bd89a9d]{grid-template-columns:1fr;gap:8px}.t26-field__control[data-v-0bd89a9d]{max-width:none}.t26-card__body[data-v-0bd89a9d],.t26-card__head[data-v-0bd89a9d],.t26-card__section[data-v-0bd89a9d]{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.t26-btn[data-v-0bd89a9d]:active:not(:disabled){transform:none}.trk-day-recap-row__live-dot--pulse[data-v-0bd89a9d],.trk-day-recap__status-dot--live[data-v-0bd89a9d],.trk-live-badge__dot--pulse[data-v-0bd89a9d],.trk-live-dot--pulse[data-v-0bd89a9d],.trk-summary-live__dot[data-v-0bd89a9d]{animation:none!important}}.estimate-li-card[data-v-0bd89a9d]{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-0bd89a9d]{overflow:visible}.estimate-li-col-header[data-v-0bd89a9d]{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-0bd89a9d]{flex:1}.estimate-li-scroll[data-v-0bd89a9d]{flex:1 1 auto}.estimate-li-sticky-totals[data-v-0bd89a9d]{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-0bd89a9d]{opacity:.5}.dragging[data-v-0bd89a9d]{cursor:grabbing}.itemSortable .estimate-li-grip[data-v-0bd89a9d]{cursor:grab;opacity:.32}.estimate-line-items-step[data-v-0bd89a9d]{--estimate-line-items-step-height:calc(100vh - var(--estimate-workflow-viewport-top, 160px) - var(--estimate-line-items-bottom-inset, 12px));display:flex;flex-direction:column;flex:1;box-sizing:border-box;width:100%}.estimate-line-items-step--with-footer[data-v-0bd89a9d]{min-height:var(--estimate-line-items-step-height)}.estimate-line-items-step__card[data-v-0bd89a9d]{flex:1;min-height:0;width:100%}.estimate-line-items-step--with-footer .estimate-line-items-step__card[data-v-0bd89a9d]{display:flex;flex-direction:column;min-height:100%}.estimate-line-items-step--with-footer[data-v-0bd89a9d] .estimate-li-col-header{position:static}.estimate-line-items-step__footer-actions[data-v-0bd89a9d]{display:flex;align-items:center;gap:14px;padding:12px var(--eli-pad) 18px;justify-content:center;flex-wrap:wrap}.estimate-line-items-step__add-group[data-v-0bd89a9d]{display:inline-flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:8px 14px;cursor:pointer}.estimate-line-items-step__add-group[data-v-0bd89a9d]:hover{background:var(--surface-alt)}@media screen and (max-width:768px){.estimate-line-items-step--with-footer[data-v-0bd89a9d]{min-height:0}}#estimate-groups[data-v-0bd89a9d],.estimate-groups-list[data-v-0bd89a9d]{display:block;width:100%}.estimate-workflow-documents__empty[data-v-4b60613d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:32px 24px;text-align:center;border-radius:8px;background:rgba(var(--black),.02)}.estimate-workflow-documents__empty-icon[data-v-4b60613d]{font-size:40px;line-height:1;color:rgba(var(--black),.2);margin-bottom:16px}.estimate-workflow-documents__empty-title[data-v-4b60613d]{margin:0 0 8px;font-size:15px;font-weight:600;color:rgba(var(--black),.78)}.estimate-workflow-documents__empty-text[data-v-4b60613d]{margin:0 0 20px;max-width:36ch;font-size:13px;line-height:1.5;color:rgba(var(--black),.5)}.revision-picker-intro[data-v-4b60613d]{margin:0 0 16px;font-size:13px;line-height:1.5;color:rgba(var(--black),.62)}.revision-picker-list[data-v-4b60613d]{display:flex;flex-direction:column;gap:10px;width:100%}.revision-picker-option[data-v-4b60613d]{display:flex;align-items:flex-start;white-space:normal;line-height:1.4}html.dark .estimate-workflow-documents__empty[data-v-4b60613d]{background:hsla(0,0%,100%,.04)}html.dark .estimate-workflow-documents__empty-icon[data-v-4b60613d]{color:hsla(0,0%,100%,.25)}html.dark .estimate-workflow-documents__empty-title[data-v-4b60613d]{color:hsla(0,0%,100%,.88)}html.dark .estimate-workflow-documents__empty-text[data-v-4b60613d]{color:hsla(0,0%,100%,.55)}html.dark .revision-picker-intro[data-v-4b60613d]{color:hsla(0,0%,100%,.65)}.estimate-workflow-timeline-gantt__reschedule-banner[data-v-2cc36bb0]{margin-bottom:10px}.estimate-workflow-timeline-gantt__reschedule-banner[data-v-2cc36bb0] .el-alert__content{flex:0 1 auto}.estimate-workflow-timeline-gantt__reschedule-banner[data-v-2cc36bb0] .el-alert__title{margin-top:0}.estimate-workflow-timeline-gantt__body[data-v-2cc36bb0]{border-radius:var(--r-4);background-color:var(--rail);padding:8px}.estimate-workflow-timeline-gantt__skeleton[data-v-2cc36bb0]{border:1px solid rgba(var(--black),.08);border-radius:6px;padding:12px 14px;background:hsla(0,0%,100%,.5)}.estimate-workflow-timeline-gantt[data-v-2cc36bb0] .milestone-gantt{margin-bottom:0}.ewtg-sk-axis[data-v-2cc36bb0]{height:10px;width:40%;margin-bottom:10px}.ewtg-sk-axis[data-v-2cc36bb0],.ewtg-sk-bars[data-v-2cc36bb0]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:ewtg-sk-shimmer-2cc36bb0 1.35s ease-in-out infinite;border-radius:4px;display:block}.ewtg-sk-bars[data-v-2cc36bb0]{height:56px;width:100%}@keyframes ewtg-sk-shimmer-2cc36bb0{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ewtg-sk-axis[data-v-2cc36bb0],.ewtg-sk-bars[data-v-2cc36bb0]{animation:none;background:rgba(var(--black),.08);background-size:auto}}.payment-plan-sync-alert[data-v-103b3cb0]{margin-bottom:16px}.estimate-milestones-disabled-note[data-v-829ee630]{margin:0;padding:12px 16px;font-size:13px;line-height:1.5;color:#606266;background:var(--white-dark);border-radius:4px}