.tpci-wrap[data-v-3f6ad216]{background:#fafafa;min-height:100vh;padding:24px 24px 80px;color:#111827}.tpci-panel[data-v-3f6ad216]{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(17,24,39,.04);padding:24px}.tpci-title[data-v-3f6ad216]{margin:0 0 18px 0;font-weight:700;font-size:20px;line-height:28px}.tpci-form[data-v-3f6ad216]{width:100%}.tpci-grid-1-1[data-v-3f6ad216]{display:flex;flex-direction:column;gap:20px}@media (max-width:820px){.tpci-grid-1-1[data-v-3f6ad216]{grid-template-columns:1fr}}.tpci-field[data-v-3f6ad216]{display:block}.tpci-field--fixed[data-v-3f6ad216]{max-width:280px}.tpci-field--full[data-v-3f6ad216]{grid-column:2/span 1}@media (max-width:820px){.tpci-field--full[data-v-3f6ad216]{grid-column:auto}}.tpci-label[data-v-3f6ad216]{font-size:12px;line-height:18px;color:#6b7280;margin-bottom:6px;display:inline-block}.tpci-input[data-v-3f6ad216]{width:100%;height:36px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:20px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tpci-input[data-v-3f6ad216]::-moz-placeholder{color:#9ca3af}.tpci-input[data-v-3f6ad216]::placeholder{color:#9ca3af}.tpci-input[data-v-3f6ad216]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tpci-hint[data-v-3f6ad216]{margin-top:6px;font-size:12px;color:#6b7280}.tpci-hint--mb[data-v-3f6ad216]{margin-bottom:8px}.tpci-error[data-v-3f6ad216]{margin-top:6px;font-size:12px;color:#dc2626}.tpci-req[data-v-3f6ad216]{color:#dc2626}.tpci-divider[data-v-3f6ad216]{border-top:1px solid #e5e7eb;margin:18px 0}.tpci-divider--spaced[data-v-3f6ad216]{margin-top:22px;margin-bottom:12px}.tpci-section-title[data-v-3f6ad216]{font-size:14px;font-weight:700;margin:4px 0 12px 0;color:#111827}.tpci-subtitle[data-v-3f6ad216]{font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.tpci-grid-2[data-v-3f6ad216]{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}@media (max-width:820px){.tpci-grid-2[data-v-3f6ad216]{grid-template-columns:1fr}}.tpci-add-tile[data-v-3f6ad216]{border:2px dashed #d1d5db;border-radius:12px;min-height:132px;padding:18px;background:#fbfbfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tpci-add-tile[data-v-3f6ad216]:hover{background:#f8fbff;border-color:#3b82f6;color:#3b82f6}.tpci-plus[data-v-3f6ad216]{font-size:26px;line-height:1;font-weight:400}.tpci-add-text[data-v-3f6ad216]{font-size:14px;color:inherit}.tpci-inline-card[data-v-3f6ad216]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}.tpci-grid-2-stack[data-v-3f6ad216]{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px}@media (max-width:620px){.tpci-grid-2-stack[data-v-3f6ad216]{grid-template-columns:1fr}}.tpci-inline-actions[data-v-3f6ad216]{display:flex;gap:8px;margin-top:10px}.tpci-chip-wrap[data-v-3f6ad216]{margin-top:8px}.tpci-chip[data-v-3f6ad216]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;font-size:13px;margin:8px 8px 0 0}.tpci-chip-remove[data-v-3f6ad216]{border:0;background:transparent;color:#6b7280;font-size:16px;cursor:pointer;padding:0}.tpci-chip-remove[data-v-3f6ad216]:hover{color:#111827}.tpci-judge-line[data-v-3f6ad216]{font-size:14px}.tpci-doc-grid[data-v-3f6ad216]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px;grid-column-gap:28px;max-width:820px}@media (max-width:820px){.tpci-doc-grid[data-v-3f6ad216]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tpci-doc-grid[data-v-3f6ad216]{grid-template-columns:1fr}}.tpci-check[data-v-3f6ad216]{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#111827;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpci-checkbox[data-v-3f6ad216]{width:18px;height:18px;accent-color:#3b82f6}.tpci-footer[data-v-3f6ad216]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #e5e7eb}.tpci-button[data-v-3f6ad216]{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:10px;padding:9px 14px;font-size:14px;line-height:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tpci-button[data-v-3f6ad216]:hover{background:#f9fafb}.tpci-button[data-v-3f6ad216]:disabled{opacity:.6;cursor:not-allowed}.tpci-button--primary[data-v-3f6ad216]{background:#3b82f6;border-color:#2563eb;color:#fff}.tpci-button--primary[data-v-3f6ad216]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af}.tpci-spinner[data-v-3f6ad216]{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);border-top-color:#fff;display:inline-block;vertical-align:middle;animation:tpci-spin-3f6ad216 .8s linear infinite}@keyframes tpci-spin-3f6ad216{to{transform:rotate(1turn)}}.tpci-mt-8[data-v-3f6ad216]{margin-top:8px}