.tc-layout[data-v-f3eb72ba]{display:grid;grid-template-columns:256px minmax(0,1fr);gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:760px){.tc-layout[data-v-f3eb72ba]{grid-template-columns:1fr}}.tc-side[data-v-f3eb72ba]{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:12px;padding:10px}.tc-side-h[data-v-f3eb72ba]{font-size:11px;font-weight:600;color:#8c8b83;letter-spacing:.4px;padding:4px 10px 6px}.tc-side-item[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;width:100%;border:none;background:transparent;text-align:left;padding:7px 10px;border-radius:8px;font-size:13.5px;color:#1b1b19;cursor:pointer}.tc-side-item[data-v-f3eb72ba]:hover{background:#f5f4ef}.tc-side-item.active[data-v-f3eb72ba]{background:#eeedfe;color:#3c3489;font-weight:500}.tc-side-item .tc-n[data-v-f3eb72ba]{margin-left:auto;font-size:11px;color:#8c8b83;background:#f5f4ef;border-radius:10px;padding:0 7px;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-side-item.active .tc-n[data-v-f3eb72ba]{background:#fff;color:#3c3489}.tc-warn-dot[data-v-f3eb72ba]{width:7px;height:7px;border-radius:50%;background:#e0a93b;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-side-sep[data-v-f3eb72ba]{border-top:1px solid rgba(0,0,0,.13);margin:8px 6px}.tc-panel[data-v-f3eb72ba]{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:12px;padding:1rem 1.25rem;min-height:420px}.tc-panel-h[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tc-panel-t[data-v-f3eb72ba]{font-size:16px;font-weight:500;margin:0}.tc-meta[data-v-f3eb72ba]{font-size:11px;color:#8c8b83;background:#f5f4ef;border-radius:10px;padding:1px 8px}.tc-note[data-v-f3eb72ba]{font-size:12.5px;padding:9px 12px}.b[data-v-f3eb72ba]{font-size:10.5px;font-weight:500;padding:1px 7px;border-radius:20px;white-space:nowrap}.b-req[data-v-f3eb72ba]{background:#fbe9e7;color:#a32d2d}.b-single[data-v-f3eb72ba]{background:#eceae2;color:#5f5e5a}.b-multi[data-v-f3eb72ba]{background:#eeedfe;color:#3c3489}.b-cons[data-v-f3eb72ba]{background:#faeeda;color:#854f0b}.b-auto[data-v-f3eb72ba]{background:#e1f5ee;color:#0f6e56}.pill[data-v-f3eb72ba]{font-size:11px;border-radius:10px;padding:1px 8px;white-space:nowrap;background:#eeedfe;color:#3c3489;-webkit-box-flex:0;-ms-flex:none;flex:none}.pill.zero[data-v-f3eb72ba]{background:#f5f4ef;color:#8c8b83}.tc-toolbar[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-grow[data-v-f3eb72ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:160px}.tc-val-list[data-v-f3eb72ba]{border:1px solid rgba(0,0,0,.13);border-radius:8px;overflow:hidden}.tc-val-row[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.tc-val-row[data-v-f3eb72ba]:last-child{border-bottom:none}.tc-val-row[data-v-f3eb72ba]:hover{background:#f5f4ef}.tc-val-name[data-v-f3eb72ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13.5px}.tc-empty[data-v-f3eb72ba]{font-size:12.5px;color:#8c8b83;padding:14px;text-align:center}.tc-hint[data-v-f3eb72ba]{font-size:11px;color:#8c8b83;margin-top:6px;display:block}.tc-icon-btn[data-v-f3eb72ba]{width:30px;height:30px;border:none;background:transparent;border-radius:6px;color:#5f5e5a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-icon-btn[data-v-f3eb72ba]:hover{background:#eceae2}.tc-icon-btn.danger[data-v-f3eb72ba]:hover{background:#fbe9e7;color:#a32d2d}.tc-cas-grid[data-v-f3eb72ba]{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tc-cas-grid.tc-cas-busy[data-v-f3eb72ba]{opacity:.55;pointer-events:none}@media(max-width:760px){.tc-cas-grid[data-v-f3eb72ba]{grid-template-columns:1fr}}.tc-cas-left[data-v-f3eb72ba]{border:1px solid rgba(0,0,0,.13);border-radius:8px;padding:6px;max-height:520px;overflow:auto}.tc-main-row[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:8px 11px;border-radius:8px;cursor:pointer;border:1px dashed transparent}.tc-main-row[data-v-f3eb72ba]:hover{background:#f5f4ef}.tc-main-row.active[data-v-f3eb72ba]{background:#eeedfe;border-color:rgba(83,74,183,.25);border-style:solid}.tc-main-row.drop-over[data-v-f3eb72ba]{background:#eeedfe;border-color:#534ab7;border-style:dashed}.tc-main-row .top[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.tc-main-row .prev[data-v-f3eb72ba]{font-size:11px;color:#8c8b83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-sub-card[data-v-f3eb72ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(0,0,0,.13);border-radius:8px;background:#fff;cursor:-webkit-grab;cursor:grab;margin-bottom:7px}.tc-sub-card[data-v-f3eb72ba]:hover{background:#f5f4ef}.tc-sub-card.dragging[data-v-f3eb72ba]{opacity:.4;border-style:dashed;border-color:#534ab7}.tc-btn-primary[data-v-f3eb72ba]{background:#3c3489;border-color:#3c3489}.tc-btn-primary[data-v-f3eb72ba]:hover{background:#534ab7;border-color:#534ab7}.tc-impact-title[data-v-f3eb72ba]{font-size:13px;font-weight:600;color:#1b1b19;margin-bottom:6px}.tc-impact-list[data-v-f3eb72ba]{margin:0 0 12px;padding-left:20px;font-size:12.5px;color:#5f5e5a;line-height:1.6}.tc-impact-list li[data-v-f3eb72ba]{margin-bottom:3px}