.ewr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);box-sizing:border-box}.ewr-card>.ewr-eyebrow{margin-bottom:10px}.ewr-card--steps{padding:16px 16px 6px;overflow:hidden}.ewr-card--actions{padding:14px}.ewr-card--summary{padding:16px}.ewr-eyebrow{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--grey-soft)}.ewr-eyebrow--faint{color:var(--grey-faint)}html.dark .ewr-card{border-color:hsla(0,0%,100%,.12)}html.dark .ewr-eyebrow{color:hsla(0,0%,100%,.45)}.estimate-li-row{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{min-height:40px;padding-left:calc(var(--eli-pad) + var(--eli-sub-indent));position:relative}.estimate-li-row--hover,.estimate-li-row:hover{background:var(--surface-alt);box-shadow:inset 2px 0 0 var(--blue)}.estimate-li-row--invalid{background:var(--red-soft)}.estimate-li-row--invalid ::v-deep input{color:var(--red)}.estimate-li-row--excluded .estimate-li-row__desc-text{color:var(--grey-soft);text-decoration:line-through}.estimate-li-row--excluded .estimate-li-row__amount{color:var(--grey-faint)}.estimate-li-row__desc{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.estimate-li-row__desc-text{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::-moz-placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text::placeholder{color:var(--grey-faint)}.estimate-li-row__desc-text:focus{outline:none}.estimate-li-row__desc-text--sub{font-size:13px;color:var(--ink-2);font-weight:400}.estimate-li-row__note-hint{font-size:11.5px;color:var(--grey-soft);flex-shrink:0}.estimate-li-row__cell{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.estimate-li-row__cell--qty{width:var(--eli-qty-w)}.estimate-li-row__cell--price{width:var(--eli-price-w);justify-content:flex-end}.estimate-li-row__cell--est{width:var(--eli-est-w);justify-content:flex-end}.estimate-li-row__cell--final{width:var(--eli-final-w);justify-content:flex-end}.estimate-li-row__cell--amt{width:var(--eli-amt-w);flex-direction:column;align-items:flex-end;gap:3px}.estimate-li-row__cell--actions{width:var(--eli-actions-w);justify-content:flex-end}.estimate-li-row__amount{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{font-weight:600}.estimate-li-row__tree-v{top:0;bottom:50%;width:1px}.estimate-li-row__tree-h,.estimate-li-row__tree-v{position:absolute;left:calc(var(--eli-pad) + 14px);background:var(--border)}.estimate-li-row__tree-h{top:50%;width:12px;height:1px}.estimate-li-qty-field{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{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.estimate-li-qty-field--ghost{background:transparent;border-color:transparent}.estimate-li-qty-field--price{justify-content:flex-end;gap:2px;padding-left:8px;padding-right:8px}.estimate-li-qty-field--price .estimate-li-qty-field__prefix{flex-shrink:0;margin-right:1px}.estimate-li-qty-field--price ::v-deep .el-input,.estimate-li-qty-field--price ::v-deep .el-input-number{width:auto;flex:0 1 auto}.estimate-li-qty-field--price ::v-deep input{flex:1;width:100%;min-width:0}.estimate-li-qty-field__suffix{font-size:11px}.estimate-li-qty-field__prefix,.estimate-li-qty-field__suffix{color:var(--grey-soft);font-weight:400}.estimate-li-qty-field ::v-deep .el-input,.estimate-li-qty-field ::v-deep .el-input-number{width:100%}.estimate-li-qty-field ::v-deep 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 ::v-deep input:focus{outline:none}.estimate-li-qty-field ::v-deep .el-input__inner{border:none;background:transparent;text-align:right;padding:0;height:32px}.t26{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,.t26 *{box-sizing:border-box}.t26-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t26-eyebrow{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{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{margin:0;padding:18px var(--pad-card) 14px;border-bottom:1px solid var(--border-soft)}.t26-card__title{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{padding:4px var(--pad-card) 20px}.t26-card__section{padding:18px var(--pad-card) 20px;margin:0;border-top:1px solid var(--border-soft)}.t26-card__section:first-child{border-top:none;padding-top:0}.t26-card__section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.t26-field{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--grid-line)}.t26-field:last-child{border-bottom:none;padding-bottom:0}.t26-field__name{display:block;font-size:var(--t-subtitle);font-weight:var(--w-semibold);color:var(--ink)}.t26-field__hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--grey-soft);text-wrap:pretty}.t26-field__control{min-width:0;max-width:520px}.t26-field__control--wide{max-width:none}.t26-link-stack{display:flex;flex-direction:column;gap:var(--s-4)}.t26-link-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.t26-link-list .t26-link-row{border:none;border-radius:0;border-bottom:1px solid var(--grid-line)}.t26-link-list .t26-link-row:last-child{border-bottom:none}.t26-link-list .t26-link-row--open{border-color:transparent}.t26-link-section+.t26-link-section{margin-top:var(--s-8)}.t26-link-section__label{display:block;margin-bottom:var(--s-4)}.t26-link-row{border:1px solid var(--border);border-radius:var(--r-5);background:var(--surface);overflow:hidden}.t26-link-row--open{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.t26-link-row__head{display:flex;align-items:center;gap:var(--s-6);min-height:var(--row-sm);padding:0 var(--s-7)}.t26-link-row__title{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{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{padding:var(--s-2) var(--pad-card) var(--pad-card);border-top:1px solid var(--border-soft)}.t26-link-row__footer{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{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{flex-shrink:0;width:14px;height:14px;color:var(--grey-soft)}.t26-ref-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t26-ref-chip--clickable{cursor:pointer}.t26-ref-chip--clickable:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));color:var(--blue-ink);background:var(--blue-soft)}.t26-ref-chip--clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t26-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:var(--t-meta);font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.t26-pill,.t26-pill__dot{border-radius:var(--r-pill)}.t26-pill__dot{flex-shrink:0;width:6px;height:6px;background:currentColor}.t26-pill--green{background:var(--green-soft);color:var(--green)}.t26-pill--amber{background:var(--amber-soft);color:var(--amber)}.t26-pill--red{background:var(--red-soft);color:var(--red-ink)}.t26-pill--neutral{background:var(--rail);color:var(--grey)}.t26-btn{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:hover:not(:disabled){filter:brightness(.97)}.t26-btn:active:not(:disabled){transform:scale(.96);filter:brightness(.93)}.t26-btn:disabled{opacity:.5;cursor:not-allowed}.t26-btn--sm{min-height:var(--control-sm-h);padding:0 11px;font-size:12px;border-radius:var(--r-3)}.t26-btn--primary{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.t26-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.t26-btn--agent{background:var(--ai);border-color:var(--ai);color:var(--text-on-accent)}.t26-form{width:100%}.t26-form .t26-field__control .el-input__inner,.t26-form .t26-field__control .el-textarea__inner{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::-moz-placeholder,.t26-form .t26-field__control .el-textarea__inner::-moz-placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner::placeholder,.t26-form .t26-field__control .el-textarea__inner::placeholder{color:var(--grey-faint)}.t26-form .t26-field__control .el-input__inner:focus,.t26-form .t26-field__control .el-textarea__inner: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{height:var(--control-h);line-height:var(--control-h)}.t26-form .t26-field__control .el-select{width:100%}.t26-form .markdown-field .markdown-content{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{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.t26-form .option-suffix{float:right;color:var(--grey-soft);font-size:var(--t-body-sm)}.t26-form .placeholder-option{opacity:.6}@media screen and (max-width:992px){.t26-field{grid-template-columns:1fr;gap:8px}.t26-field__control{max-width:none}.t26-card__body,.t26-card__head,.t26-card__section{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.t26-btn:active:not(:disabled){transform:none}.trk-day-recap-row__live-dot--pulse,.trk-day-recap__status-dot--live,.trk-live-badge__dot--pulse,.trk-live-dot--pulse,.trk-summary-live__dot{animation:none!important}}.estimate-li-card{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{overflow:visible}.estimate-li-col-header{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{flex:1}.estimate-li-scroll{flex:1 1 auto}.estimate-li-sticky-totals{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{opacity:.5}.dragging{cursor:grabbing}.itemSortable .estimate-li-grip{cursor:grab;opacity:.32}.estimate-workflow-step-card{box-sizing:border-box;margin-bottom:16px}.estimate-workflow-step-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px var(--eli-pad);border-bottom:1px solid var(--border)}.estimate-workflow-step-card__head-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.estimate-workflow-step-card__head-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.estimate-workflow-step-card__title{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;line-height:1.25}.estimate-workflow-step-card__body{padding:var(--eli-pad);box-sizing:border-box;min-width:0}.estimate-workflow-step-card--no-head .estimate-workflow-step-card__body{padding:0}html.dark .estimate-workflow-step-card{border-color:hsla(0,0%,100%,.12)}html.dark .estimate-workflow-step-card__title{color:hsla(0,0%,100%,.92)}