[data-v-00f421f1]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark[data-v-00f421f1]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.markdown-field[data-v-00f421f1]{position:relative}.markdown-field .markdown-content[data-v-00f421f1]{padding:12px;border:1px solid #dcdfe6;border-radius:4px;min-height:80px;background:#fff;cursor:default}.markdown-field .markdown-content[data-v-00f421f1]:empty{min-height:80px}.markdown-field .markdown-content[data-v-00f421f1] h1,.markdown-field .markdown-content[data-v-00f421f1] h2,.markdown-field .markdown-content[data-v-00f421f1] h3,.markdown-field .markdown-content[data-v-00f421f1] h4,.markdown-field .markdown-content[data-v-00f421f1] h5,.markdown-field .markdown-content[data-v-00f421f1] h6{margin:16px 0 8px 0;font-weight:600;line-height:1.4}.markdown-field .markdown-content[data-v-00f421f1] h1:first-child,.markdown-field .markdown-content[data-v-00f421f1] h2:first-child,.markdown-field .markdown-content[data-v-00f421f1] h3:first-child,.markdown-field .markdown-content[data-v-00f421f1] h4:first-child,.markdown-field .markdown-content[data-v-00f421f1] h5:first-child,.markdown-field .markdown-content[data-v-00f421f1] h6:first-child{margin-top:0}.markdown-field .markdown-content[data-v-00f421f1] h1{font-size:24px}.markdown-field .markdown-content[data-v-00f421f1] h2{font-size:20px}.markdown-field .markdown-content[data-v-00f421f1] h3{font-size:18px}.markdown-field .markdown-content[data-v-00f421f1] h4{font-size:16px}.markdown-field .markdown-content[data-v-00f421f1] h5,.markdown-field .markdown-content[data-v-00f421f1] h6{font-size:14px}.markdown-field .markdown-content[data-v-00f421f1] p{margin:8px 0;line-height:1.6}.markdown-field .markdown-content[data-v-00f421f1] p:first-child{margin-top:0}.markdown-field .markdown-content[data-v-00f421f1] p:last-child{margin-bottom:0}.markdown-field .markdown-content[data-v-00f421f1] p.empty-state{color:#909399;font-style:italic}.markdown-field .markdown-content[data-v-00f421f1] ol,.markdown-field .markdown-content[data-v-00f421f1] ul{margin:8px 0;padding-left:24px;line-height:1.6}.markdown-field .markdown-content[data-v-00f421f1] li{margin:4px 0}.markdown-field .markdown-content[data-v-00f421f1] strong{font-weight:600}.markdown-field .markdown-content[data-v-00f421f1] em{font-style:italic}.markdown-field .markdown-content[data-v-00f421f1] code{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;color:#e83e8c;border:1px solid #e8e8e8}.markdown-field .markdown-content[data-v-00f421f1] pre{background:#f8f9fa;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0;border:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.05);line-height:1.6}.markdown-field .markdown-content[data-v-00f421f1] pre code{background:none;padding:0;border:none;color:#24292f;font-size:13px;line-height:1.6}.markdown-field .markdown-content[data-v-00f421f1] blockquote{border-left:4px solid #409eff;padding:12px 16px;margin:16px 0;background:#f0f9ff;border-radius:4px;color:#606266;font-style:italic}.markdown-field .markdown-content[data-v-00f421f1] blockquote p:first-child{margin-top:0}.markdown-field .markdown-content[data-v-00f421f1] blockquote p:last-child{margin-bottom:0}.markdown-field .markdown-content[data-v-00f421f1] kbd{display:inline-block;padding:2px 6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.4;color:#24292f;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:3px;box-shadow:inset 0 -1px 0 #d0d7de}.markdown-field .markdown-content[data-v-00f421f1] a{color:#409eff;text-decoration:none}.markdown-field .markdown-content[data-v-00f421f1] a:hover{text-decoration:underline}.markdown-field .markdown-content[data-v-00f421f1] table{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.markdown-field .markdown-content[data-v-00f421f1] table thead,.markdown-field .markdown-content[data-v-00f421f1] table thead tr{background:#f5f7fa}.markdown-field .markdown-content[data-v-00f421f1] table thead th{font-weight:600;text-align:left;padding:12px 16px;border-bottom:2px solid #dcdfe6;color:#303133;font-size:14px}.markdown-field .markdown-content[data-v-00f421f1] table tbody tr{border-bottom:1px solid #e8e8e8;transition:background-color .2s ease}.markdown-field .markdown-content[data-v-00f421f1] table tbody tr:nth-child(2n){background:#fafafa}.markdown-field .markdown-content[data-v-00f421f1] table tbody tr:hover{background:#f0f9ff}.markdown-field .markdown-content[data-v-00f421f1] table tbody tr:last-child{border-bottom:none}.markdown-field .markdown-content[data-v-00f421f1] table tbody td{padding:12px 16px;color:#606266;font-size:14px;vertical-align:top}@media screen and (max-width:768px){.markdown-field .markdown-content[data-v-00f421f1] table{display:block;overflow-x:auto;white-space:nowrap}}.markdown-field .markdown-content[data-v-00f421f1] hr{border:none;border-top:2px solid #e0e0e0;margin:24px 0}.markdown-field .markdown-content[data-v-00f421f1] ul.contains-task-list{list-style:none;padding-left:0}.markdown-field .markdown-content[data-v-00f421f1] ul.contains-task-list li.task-list-item{display:flex;align-items:flex-start;margin:8px 0}.markdown-field .markdown-content[data-v-00f421f1] ul.contains-task-list li.task-list-item input[type=checkbox]{margin-right:8px;margin-top:4px;cursor:pointer}.markdown-field .markdown-content[data-v-00f421f1] .mermaid{margin:16px 0;padding:16px;background:#fafafa;border-radius:4px;border:1px solid #e0e0e0;text-align:center;overflow-x:auto}.markdown-field .markdown-content[data-v-00f421f1] .mermaid svg{max-width:100%;height:auto}.markdown-field .edit-wrapper[data-v-00f421f1]{position:relative}.markdown-field .edit-wrapper[data-v-00f421f1] .el-textarea .el-textarea__inner{font-size:14px;line-height:1.6}.markdown-field .edit-wrapper[data-v-00f421f1] .el-textarea .el-input__count{background:transparent;font-size:12px;line-height:1}.markdown-field .limit-alert[data-v-00f421f1]{margin-top:8px}.markdown-field .markdown-controls[data-v-00f421f1]{margin-top:8px;display:flex}html.dark .markdown-field .markdown-content{background:var(--white)!important;border-color:var(--border-grey)!important;color:var(--black)!important}html.dark .markdown-field .edit-wrapper .el-textarea__inner{background-color:var(--white)!important;border-color:var(--border-grey)!important;color:var(--black)!important}html.dark .markdown-field .markdown-controls .el-button--default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#f0f0f0}html.dark .markdown-field .markdown-controls .el-button--default:focus,html.dark .markdown-field .markdown-controls .el-button--default:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);color:#fff}[data-v-6d1b92fe]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark[data-v-6d1b92fe]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.ewr-mono[data-v-6d1b92fe]{font-family:var(--eli-font-mono);font-variant-numeric:tabular-nums}.ewr-pill[data-v-6d1b92fe]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-family:var(--eli-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ewr-pill__dot[data-v-6d1b92fe]{width:6px;height:6px;border-radius:999px;flex-shrink:0}.ewr-section-divider[data-v-6d1b92fe]{display:flex;align-items:center;gap:8px;margin:6px 0 6px 33px}.ewr-section-divider__rule[data-v-6d1b92fe]{flex:1;height:1px;background:var(--eli-border-soft)}.step[data-v-6d1b92fe]{background:#fff}.step[data-v-6d1b92fe]:nth-child(2n){background:var(--white-dark)}.step.clickable>span[data-v-6d1b92fe]{cursor:pointer}.step.step--section-start>span[data-v-6d1b92fe]{border-top:2px dashed #dfe1e6}.step.step--skipped>span[data-v-6d1b92fe]{opacity:.45}.step>span[data-v-6d1b92fe]{display:flex;height:50px;align-items:center;justify-content:space-between;box-sizing:border-box;transition:background .2s ease-in-out 0s;padding:0 0 0 17px}.step.tall>span[data-v-6d1b92fe]{height:120px}.step .icon[data-v-6d1b92fe]{position:relative;width:16px;height:16px;display:block;flex-shrink:0;z-index:10;border:2px solid var(--white);border-radius:12px;background:var(--white);overflow:visible}.step .icon>.circle[data-v-6d1b92fe]{width:16px;height:16px;overflow:hidden;border-radius:50%}.step .icon .circle[data-v-6d1b92fe]{transition:opacity 1s ease-in 0s}.step .icon .circle.inprogress[data-v-6d1b92fe]:not(.circle--warning){animation:rotating-6d1b92fe 2s ease-in-out infinite}.step .icon .circle.circle--skipped[data-v-6d1b92fe]{position:relative}.step .icon .circle.circle--skipped[data-v-6d1b92fe]:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:2px;background:#c0c4cc;transform:rotate(-45deg);pointer-events:none}.step .icon .circle.circle--warning[data-v-6d1b92fe]{display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.step .icon .circle.circle--warning .el-alert__icon[data-v-6d1b92fe]{position:static;top:auto;left:auto;width:16px;margin:0;font-size:16px;line-height:1;color:#f56c6c;border:2px solid #f56c6c;border-radius:50%}.step .icon .circle svg[data-v-6d1b92fe]{width:16px;height:16px;transform-origin:50% center;pointer-events:none}@keyframes rotating-6d1b92fe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.step .name[data-v-6d1b92fe]{color:#172b4d;margin-left:20px;font-weight:300;margin-right:auto;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1;min-width:0}.step .name.name--selected[data-v-6d1b92fe]{font-weight:600}.step .name.name--skipped[data-v-6d1b92fe]{text-decoration:line-through;color:#909399}.step .sidebar-badge[data-v-6d1b92fe]{display:inline-block;flex-shrink:0;font-size:10px;line-height:1.2;padding:3px 8px;margin-left:6px;margin-right:14px;border-radius:8px;background-color:#f0f0f0;color:#606266;font-weight:600;vertical-align:middle}.step--estimate-rail[data-v-6d1b92fe]{display:flex;gap:13px;position:relative;min-height:54px;margin:0 -10px;padding:0 10px;border-radius:8px;background:transparent;transition:background .2s ease}.step--estimate-rail[data-v-6d1b92fe]:nth-child(2n){background:transparent}.step--estimate-rail.step--estimate-rail-active[data-v-6d1b92fe]{background:var(--eli-blue-soft)}.step--estimate-rail.step--estimate-rail-clickable[data-v-6d1b92fe]:not(.step--estimate-rail-active):hover{background:var(--eli-card-alt);cursor:pointer}.step--estimate-rail.step--estimate-rail-clickable:not(.step--estimate-rail-active):hover .step-rail__title[data-v-6d1b92fe]{color:var(--eli-ink)}.step--estimate-rail.step--skipped[data-v-6d1b92fe]{opacity:.45}.step--estimate-rail.step--skipped .step-rail__title[data-v-6d1b92fe]{text-decoration:line-through}.step-rail__track[data-v-6d1b92fe]{width:20px;position:relative;flex-shrink:0}.step-rail__connector[data-v-6d1b92fe]{position:absolute;left:9px;width:2px;background:var(--eli-border);transition:background .2s ease,opacity .2s ease}.step-rail__connector--top[data-v-6d1b92fe]{top:0;height:50%}.step-rail__connector--bottom[data-v-6d1b92fe]{top:50%;bottom:0}.step-rail__connector--green[data-v-6d1b92fe]{background:var(--eli-green)}.step-rail__connector--dashed[data-v-6d1b92fe]{width:0;background:none;border-left:2px dashed var(--eli-border)}.step-rail__node-wrap[data-v-6d1b92fe]{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}.step-rail__node[data-v-6d1b92fe]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;box-shadow:0 0 0 3px var(--eli-card);box-sizing:border-box}.step-rail__node--done[data-v-6d1b92fe]{background:var(--eli-green)}.step-rail__node--active[data-v-6d1b92fe]{background:var(--eli-card);border:2px solid var(--eli-blue)}.step-rail__node--open[data-v-6d1b92fe]{background:var(--eli-card);border:1.5px solid var(--eli-grey-faint)}.step-rail__node--locked[data-v-6d1b92fe],.step-rail__node--skipped[data-v-6d1b92fe]{background:var(--eli-grid-line);border:1px solid var(--eli-border)}.step-rail__node--skipped[data-v-6d1b92fe]{position:relative}.step-rail__node--skipped[data-v-6d1b92fe]:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;background:var(--eli-grey-faint);transform:rotate(-45deg)}.step-rail__node-dot[data-v-6d1b92fe]{width:8px;height:8px;border-radius:999px;background:var(--eli-blue)}.step-rail__label[data-v-6d1b92fe]{flex:1;min-width:0;padding:8px 0}.step-rail__title-row[data-v-6d1b92fe]{display:flex;align-items:center;gap:6px;min-width:0}.step-rail__title[data-v-6d1b92fe]{font-size:13.5px;font-weight:600;color:var(--eli-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,font-weight .15s ease}.step--estimate-rail-active .step-rail__title[data-v-6d1b92fe]{font-weight:700}.step--skipped .step-rail__title[data-v-6d1b92fe],.step-rail__title--locked[data-v-6d1b92fe]{color:var(--eli-grey-soft)}.step-rail__meta[data-v-6d1b92fe]{margin-top:3px;font-size:10.5px;color:var(--eli-grey-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-rail__meta--faint[data-v-6d1b92fe]{color:var(--eli-grey-faint)}.step-rail__badge[data-v-6d1b92fe]{flex-shrink:0;font-family:var(--eli-font-mono);font-size:10px;line-height:1.2;padding:2px 7px;border-radius:8px;background:var(--eli-grid-line);color:var(--eli-grey-soft);font-weight:600}html.dark .step .circle.circle--warning .el-alert__icon[data-v-6d1b92fe]{color:#f89898}html.dark .step--estimate-rail.step--estimate-rail-active[data-v-6d1b92fe]{background:rgba(25,137,250,.15)}html.dark .step--estimate-rail .step-rail__title[data-v-6d1b92fe]{color:hsla(0,0%,100%,.92)}html.dark .step--estimate-rail .step-rail__meta[data-v-6d1b92fe]{color:hsla(0,0%,100%,.45)}html.dark .step--estimate-rail .step-rail__node[data-v-6d1b92fe]{box-shadow:0 0 0 3px var(--eli-card)}.substep[data-v-6d1b92fe]{display:flex;align-items:center;margin-left:40px;height:20px;color:#172b4d;font-weight:300;font-size:13px}.substep svg[data-v-6d1b92fe]{margin-right:10px;width:16px;height:16px;transform-origin:50% center;pointer-events:none}.substep.clickable[data-v-6d1b92fe]{cursor:pointer}.substep.clickable span[data-v-6d1b92fe]:hover{color:#1989fa;font-weight:700}[data-v-ac6663ea]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark[data-v-ac6663ea]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.project-row[data-v-ac6663ea]{display:flex;justify-content:space-between}.project-row .project-name[data-v-ac6663ea]{font-size:13px;margin-right:20px}.project-row .project-ref[data-v-ac6663ea]{color:#8492a6;font-size:11px}[data-v-4796da3e]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark[data-v-4796da3e]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.ewr-mono[data-v-4796da3e]{font-family:var(--eli-font-mono);font-variant-numeric:tabular-nums}.ewr-pill[data-v-4796da3e]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-family:var(--eli-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ewr-pill__dot[data-v-4796da3e]{width:6px;height:6px;border-radius:999px;flex-shrink:0}.ewr-section-divider[data-v-4796da3e]{display:flex;align-items:center;gap:8px;margin:6px 0 6px 33px}.ewr-section-divider__rule[data-v-4796da3e]{flex:1;height:1px;background:var(--eli-border-soft)}.steps[data-v-4796da3e]{box-shadow:0 0 1px rgba(9,30,66,.31);box-sizing:border-box;position:relative;margin-top:-4px;border-radius:5px;overflow:hidden;width:100%;background:#fff;color:#172b4d;font-size:14px;font-style:normal;font-weight:400}.steps--estimate-rail[data-v-4796da3e]{margin-top:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.steps .indicator[data-v-4796da3e]{position:absolute;top:0;left:11px;pointer-events:none;z-index:1}.steps .indicator .line[data-v-4796da3e]{fill:none;stroke:#dfe1e6;stroke-width:2;stroke-miterlimit:10}.steps .indicator .completion_line[data-v-4796da3e]{fill:none;stroke:#36b37e;stroke-width:2}.steps .indicator .completion_line.grey[data-v-4796da3e]{stroke:var(--border-grey-light)}.steps .indicator .completion_line--dashed[data-v-4796da3e]{stroke-dasharray:4 5}.context-builder-dialog .el-dialog__body{min-height:400px;max-height:70vh;overflow-y:auto;padding:24px}.context-builder-dialog .context-builder-content .regenerate-prompt{background:#fff6f0;border:1px solid #f0a070;border-radius:6px;padding:20px;margin-bottom:24px;display:flex;gap:16px}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-icon{flex-shrink:0;font-size:32px;color:#e6a23c}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-content{flex:1}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-content h4{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-content p{font-size:13px;color:#606266;margin:0 0 16px 0;line-height:1.6}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-content .prompt-actions{display:flex;gap:8px;align-items:center}.context-builder-dialog .context-builder-content .regenerate-prompt .prompt-content .prompt-actions .action-hint{font-size:11px;color:#909399;margin-left:4px;font-weight:400}.context-builder-dialog .context-builder-content .progress-bar{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.context-builder-dialog .context-builder-content .progress-bar .progress-dot{width:8px;height:8px;border-radius:50%;background:#dcdfe6;transition:all .3s ease}.context-builder-dialog .context-builder-content .progress-bar .progress-dot.active{background:#409eff;width:24px;border-radius:4px}.context-builder-dialog .context-builder-content .progress-bar .progress-dot.completed{background:#67c23a}.context-builder-dialog .context-builder-content .questions-section .question-card .question-number{font-size:12px;color:#909399;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.context-builder-dialog .context-builder-content .questions-section .question-card .question-text{font-size:20px;font-weight:600;color:#303133;margin:0 0 8px 0;line-height:1.4;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .questions-section .question-card .question-description{font-size:13px;color:#606266;margin:0 0 24px 0;line-height:1.6;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:20px}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card{border:1px solid #dcdfe6;border-radius:4px;padding:12px 14px;cursor:pointer;transition:all .15s ease;background:#fff;min-height:60px;display:flex;flex-direction:column;justify-content:center}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card:hover{border-color:#c6e2ff;background:#f5f7fa}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card.selected{border-color:#409eff;background:#ecf5ff;box-shadow:0 0 0 1px #409eff}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card .option-icon{font-size:20px;margin-bottom:6px;color:#409eff}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card .option-label{font-size:13px;font-weight:500;color:#303133;margin-bottom:2px;line-height:1.3;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .questions-section .question-card .options-grid .option-card .option-description{font-size:11px;color:#909399;line-height:1.3;margin-top:2px;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .questions-section .question-card .custom-input{margin-top:16px}.context-builder-dialog .context-builder-content .questions-section .question-card .custom-input .el-textarea .el-textarea__inner{font-size:14px}.context-builder-dialog .context-builder-content .result-section .result-title{font-size:18px;font-weight:600;color:#303133;margin:0 0 8px 0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .result-section .result-description{font-size:13px;color:#606266;margin:0 0 20px 0;line-height:1.6;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .context-builder-content .result-section .el-textarea .el-textarea__inner{font-size:14px;line-height:1.6}.context-builder-dialog .el-dialog__footer .dialog-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.context-builder-dialog .el-dialog__footer .dialog-footer .footer-left{flex:1;display:flex;align-items:center}.context-builder-dialog .el-dialog__footer .dialog-footer .footer-left .validation-hint{font-size:12px;color:#909399;display:flex;align-items:center;gap:6px;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.context-builder-dialog .el-dialog__footer .dialog-footer .footer-left .validation-hint i{font-size:14px}.context-builder-dialog .el-dialog__footer .dialog-footer .footer-right{display:flex;gap:8px}.ewr-card{background:var(--eli-card);border:1px solid var(--eli-border);border-radius:12px;box-shadow:0 1px 2px rgba(15,38,59,.05);box-sizing:border-box}.ewr-card>.ewr-eyebrow{margin-bottom:10px}.ewr-card--steps{padding:16px}.ewr-card--actions{padding:14px}.ewr-card--summary{padding:16px}.ewr-eyebrow{display:block;font-family:var(--eli-font-mono);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--eli-grey-soft)}.ewr-eyebrow--faint{color:var(--eli-grey-faint)}html.dark .ewr-card{background:var(--eli-card);border-color:hsla(0,0%,100%,.12);box-shadow:none}html.dark .ewr-eyebrow{color:hsla(0,0%,100%,.45)}:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}:root{--eli-page-bg:#eef0f3;--eli-card:#fff;--eli-card-alt:#fbfbfc;--eli-rail:#f7f9fb;--eli-ink:#0f263b;--eli-ink-2:#3a4a5e;--eli-grey:#606266;--eli-grey-soft:#9aa3ad;--eli-grey-faint:#c2c8cf;--eli-border:#dce0e6;--eli-border-soft:#e9ecf1;--eli-grid-line:#eef1f5;--eli-blue:#1989fa;--eli-blue-ink:#0b6fd6;--eli-blue-soft:#e8f3ff;--eli-red:#f92139;--eli-red-soft:#ffe6e9;--eli-green:#1f9d57;--eli-green-soft:#e4f5ec;--eli-amber:#b8702f;--eli-amber-soft:#fbeede;--eli-ai:#6a4ee0;--eli-ai-ink:#4a37b8;--eli-ai-soft:#efecfc;--eli-pad:26px;--eli-sub-indent:30px;--eli-actions-w:84px;--eli-row-gap:18px;--eli-card-radius:11px;--eli-input-radius:7px;--eli-font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace}.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(--eli-card-alt);box-shadow:inset 2px 0 0 var(--eli-blue)}.estimate-li-row--invalid{background:var(--eli-red-soft)}.estimate-li-row--invalid ::v-deep input{color:var(--eli-red)}.estimate-li-row--excluded .estimate-li-row__desc-text{color:var(--eli-grey-soft);text-decoration:line-through}.estimate-li-row--excluded .estimate-li-row__amount{color:var(--eli-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(--eli-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(--eli-grey-faint)}.estimate-li-row__desc-text::placeholder{color:var(--eli-grey-faint)}.estimate-li-row__desc-text:focus{outline:none}.estimate-li-row__desc-text--sub{font-size:13px;color:var(--eli-ink-2);font-weight:400}.estimate-li-row__note-hint{font-size:11.5px;color:var(--eli-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)}.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(--eli-font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--eli-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(--eli-border)}.estimate-li-row__tree-h{top:50%;width:12px;height:1px}.estimate-li-qty-field{height:34px;border-radius:var(--eli-input-radius);border:1px solid var(--eli-border);background:var(--eli-card);display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 10px;font-family:var(--eli-font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--eli-ink);font-weight:500;width:100%;box-sizing:border-box}.estimate-li-qty-field--accent{border-color:var(--eli-blue);box-shadow:0 0 0 3px var(--eli-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(--eli-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(--eli-font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;text-align:right;border:none;background:transparent;padding:0;height:32px;color:var(--eli-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}.estimate-li-card{background:var(--eli-card);border:1px solid var(--eli-border);border-radius:var(--eli-card-radius);overflow:hidden;display:flex;flex-direction:column;min-height:0}.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(--eli-border);background:var(--eli-rail);position:sticky;top:0;z-index:10}.estimate-li-col-header__task{flex:1}.estimate-li-scroll{flex:1;overflow:auto;min-height:0}.estimate-li-sticky-totals{flex-shrink:0;margin-top:auto;background:var(--eli-card);border-top:1.5px solid var(--eli-border);padding:14px var(--eli-pad);z-index:20}.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(--eli-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(--eli-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)}[data-v-a39d37d0]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5;--tracking-bar-clearance:0px}html.dark[data-v-a39d37d0]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.unit-field .el-select[data-v-a39d37d0],.unit-field[data-v-a39d37d0]{width:100%}.field-hint[data-v-a39d37d0]{display:block;width:100%;clear:both;margin:6px 0 0;font-size:12px;line-height:1.35;color:#606266}.el-form[data-v-a39d37d0]{margin:40px auto}.el-form[data-v-a39d37d0] .el-form-item.disabled{opacity:.3;pointer-events:none}.el-form[data-v-a39d37d0] .el-form-item .el-input,.el-form[data-v-a39d37d0] .el-form-item .el-select{flex:1;height:100%;width:100%}.el-form[data-v-a39d37d0] .el-form-item .el-input-number{width:auto}.el-form .el-form-item__content .small-label[data-v-a39d37d0]{font-size:8px;position:absolute;left:-172px;width:160px;text-align:right;top:13px}.el-form h1[data-v-a39d37d0]{text-align:right;font-size:17px;margin-top:10px}.option-subtitle[data-v-a39d37d0]{float:right;color:#8492a6;font-size:11px;font-weight:400}.row[data-v-a39d37d0]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.row .el-checkbox[data-v-a39d37d0]{margin-right:20px}.row .el-button[data-v-a39d37d0]{width:200px}hr[data-v-a39d37d0]{margin:20px 50px;border:none;height:1px;background-color:var(--border-grey-light)}.cr-link[data-v-a39d37d0],.group-summary[data-v-a39d37d0]{font-size:12px;background-color:var(--transparent-grey);padding:10px;border-radius:4px}.context-faq[data-v-a39d37d0]{margin-top:12px}.context-faq .faq-header-small[data-v-a39d37d0]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#67c23a}.context-faq .faq-header-small i[data-v-a39d37d0]{font-size:14px}.context-faq .faq-content-small[data-v-a39d37d0]{padding:8px 0}.context-faq .faq-item-small[data-v-a39d37d0]{margin-bottom:12px}.context-faq .faq-item-small[data-v-a39d37d0]:last-child{margin-bottom:0}.context-faq .faq-item-small .faq-question-small[data-v-a39d37d0]{font-size:13px;color:#303133;margin-bottom:4px}.context-faq .faq-item-small .faq-question-small strong[data-v-a39d37d0]{font-weight:600}.context-faq .faq-item-small .faq-answer-small[data-v-a39d37d0]{font-size:12px;color:#606266;line-height:1.6;padding-left:10px;border-left:2px solid #e4e7ed;white-space:pre-wrap}