.ct-hd[data-v-442f9cac]{display:flex;align-items:center;gap:10px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #ebeef5}.ct-no[data-v-442f9cac]{font-size:12px;color:#909399}.ct-name[data-v-442f9cac]{font-size:13px;color:#303133;font-weight:600}.ct-hd .remove[data-v-442f9cac]{margin-left:auto}.ct-grp[data-v-442f9cac]{padding:8px 0 10px;border-bottom:1px dashed #eef1f5}.ct-grp-last[data-v-442f9cac]{border-bottom:none;padding-bottom:2px}.ct-grp-t[data-v-442f9cac]{font-size:12px;color:#909399;margin-bottom:6px;letter-spacing:1px}.ct-c2[data-v-442f9cac]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ct-c3[data-v-442f9cac]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}.dc-grid[data-v-442f9cac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.span-2[data-v-442f9cac]{grid-column:1/-1}.section-head[data-v-442f9cac]{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:10px}.sub-card[data-v-442f9cac]{position:relative;border:1px solid #e2e8f0;border-radius:8px;padding:16px 14px 2px;margin-bottom:12px;background:#f8fafc}.remove[data-v-442f9cac]{position:absolute;right:14px;top:4px;color:#dc2626}.empty[data-v-442f9cac]{color:#94a3b8;text-align:center;padding:20px}.dc-flat-page[data-v-770e9161]{padding:4px 2px 24px}.ph-title h1[data-v-770e9161]{font-size:20px;margin:0 0 4px}.ph-title .sub[data-v-770e9161]{font-size:12px;color:#94a3b8;font-weight:400;margin-left:6px}.ph-title p[data-v-770e9161]{margin:0 0 14px;font-size:12px;color:#64748b}.toolbar[data-v-770e9161]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.toolbar .count[data-v-770e9161]{margin-left:auto;font-size:12px;color:#64748b}.editor[data-v-770e9161]{padding:18px 20px;height:100%;display:flex;flex-direction:column}.editor-head[data-v-770e9161]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:16px}.editor-head h3[data-v-770e9161]{margin:0 0 4px;font-size:16px}.editor-head .code[data-v-770e9161]{font-size:12px;color:#94a3b8;font-weight:400;margin-left:6px}.editor-head p[data-v-770e9161]{margin:0;font-size:12px;color:#64748b}.editor-foot[data-v-770e9161]{margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9;text-align:right}