@charset "UTF-8";[data-v-ac8d0878]:root,[data-theme=dark][data-v-ac8d0878]{--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-card: #22223a;--bg-card-hover: #2a2a48;--bg-elevated: #2e2e4a;--bg-code: #0d0d12;--bg-darker: #0a0a0f;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #8b8ba6;--border: #2e2e42;--border-hover: #4a4a6a;--bg-primary-glass: rgba(15, 15, 20, .85);--bg-primary-50: rgba(15, 15, 20, .5);--bg-secondary-95: rgba(26, 26, 36, .95);--bg-card-60: rgba(34, 34, 58, .6);--border-30: rgba(46, 46, 66, .3);--border-50: rgba(46, 46, 66, .5);--border-80: rgba(46, 46, 66, .8);--border-hover-25: rgba(74, 74, 106, .25);--border-hover-45: rgba(74, 74, 106, .45);--input-bg: rgba(0, 0, 0, .2);--input-border: rgba(255, 255, 255, .1);--gradient-card: linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--accent-text: #a78bfa;--green-text: #34d399;--green-solid-text: #10b981;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=light][data-v-ac8d0878]{--bg-primary: #f8f8fc;--bg-secondary: #ffffff;--bg-card: #f0f0f8;--bg-card-hover: #e8e8f4;--bg-elevated: #e0e0ee;--bg-code: #e8e8f4;--bg-darker: #ebebf2;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6b6b8a;--border: #b8b8d0;--border-hover: #8888b0;--bg-primary-glass: rgba(248, 248, 252, .88);--bg-primary-50: rgba(248, 248, 252, .5);--bg-secondary-95: rgba(255, 255, 255, .95);--bg-card-60: rgba(240, 240, 248, .6);--border-30: rgba(184, 184, 208, .3);--border-50: rgba(184, 184, 208, .5);--border-80: rgba(184, 184, 208, .8);--border-hover-25: rgba(136, 136, 176, .25);--border-hover-45: rgba(136, 136, 176, .45);--input-bg: rgba(0, 0, 0, .04);--input-border: rgba(0, 0, 0, .15);--gradient-card: linear-gradient(145deg, #ededf8 0%, #e4e4f0 100%);--accent-text: #5b50d6;--green-text: #0f766e;--green-solid-text: #047857;--scrollbar-thumb: #b8b8d0;--scrollbar-thumb-hover: #8888b0}.dc-embed[data-v-ac8d0878]{display:flex;flex-direction:column}.builder-layout[data-v-ac8d0878]{display:grid;grid-template-columns:360px 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.builder-layout[data-v-ac8d0878]{grid-template-columns:1fr}}.form-panel[data-v-ac8d0878]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-ac8d0878]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.form-section__title[data-v-ac8d0878]{font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.section-title-row[data-v-ac8d0878]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title-row .form-section__title[data-v-ac8d0878]{margin:0}.field-row[data-v-ac8d0878]{margin-bottom:.75rem}.field-row[data-v-ac8d0878]:last-child{margin-bottom:0}.field-label[data-v-ac8d0878]{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.char-count[data-v-ac8d0878]{font-weight:400;text-transform:none;letter-spacing:0}.text-input[data-v-ac8d0878]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;color:var(--text-primary);font-size:.9375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .15s}.text-input[data-v-ac8d0878]:focus{border-color:#6c63ff}.text-input--sm[data-v-ac8d0878]{width:110px}.textarea[data-v-ac8d0878]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;color:var(--text-primary);font-size:.9375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:vertical;outline:none;line-height:1.5;transition:border-color .15s}.textarea[data-v-ac8d0878]:focus{border-color:#6c63ff}.textarea--sm[data-v-ac8d0878]{min-height:56px}.color-row[data-v-ac8d0878]{display:flex;align-items:center;gap:.75rem}.mono[data-v-ac8d0878]{font-family:JetBrains Mono,Fira Code,monospace}.field-block[data-v-ac8d0878]{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.75rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.field-block[data-v-ac8d0878]:last-of-type{margin-bottom:0}.field-block__header[data-v-ac8d0878]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);font-weight:600}.inline-toggle[data-v-ac8d0878]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer;margin-left:auto;font-weight:400}.inline-toggle input[data-v-ac8d0878]{cursor:pointer;accent-color:#6c63ff}.inline-toggle--block[data-v-ac8d0878]{margin-left:0;font-size:.9375rem}.btn-remove[data-v-ac8d0878]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-remove[data-v-ac8d0878]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-ac8d0878]{background:transparent;color:var(--text-muted);padding:.25rem;border-radius:6px;margin-left:auto}.btn-remove[data-v-ac8d0878]:hover{color:#f87171}.btn-add[data-v-ac8d0878]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-add[data-v-ac8d0878]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-ac8d0878]{font-size:.8125rem;padding:.25rem .75rem;background:#6c63ff26;color:var(--accent-text);border-radius:10px}.btn-add[data-v-ac8d0878]:hover{background:#6c63ff47}.btn-add[data-v-ac8d0878]:disabled{opacity:.4;cursor:not-allowed}.empty-hint[data-v-ac8d0878]{font-size:.8125rem;color:var(--text-muted);text-align:center;padding:.75rem 0 0}.preview-panel[data-v-ac8d0878]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.preview-panel__label[data-v-ac8d0878]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-muted)}.dc-chat[data-v-ac8d0878]{background:#313338;border-radius:16px;padding:1.25rem 1.25rem 1.5rem}.dc-embed-card[data-v-ac8d0878]{display:flex;background:#2b2d31;border-radius:4px;overflow:hidden;max-width:520px}.dc-bar[data-v-ac8d0878]{width:4px;flex-shrink:0;background:var(--ec, #5865f2)}.dc-body[data-v-ac8d0878]{padding:8px 16px 16px;flex:1;min-width:0;position:relative}.dc-thumb[data-v-ac8d0878]{position:absolute;top:8px;right:0;width:80px;height:80px;object-fit:cover;border-radius:3px}.dc-author[data-v-ac8d0878]{display:flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;font-size:.875rem;color:#fff;font-weight:600}.dc-author__icon[data-v-ac8d0878]{width:24px;height:24px;border-radius:50%;object-fit:cover}.dc-title[data-v-ac8d0878]{font-size:1rem;font-weight:600;color:#fff;margin:6px 0 4px;line-height:1.375;word-break:break-word}.dc-title--link[data-v-ac8d0878]{color:#00b0f4;cursor:pointer}.dc-title--link[data-v-ac8d0878]:hover{text-decoration:underline}.dc-desc[data-v-ac8d0878]{font-size:.875rem;color:#dbdee1;line-height:1.375;margin:4px 0 8px;word-break:break-word}.dc-desc[data-v-ac8d0878] strong{color:#fff}.dc-desc[data-v-ac8d0878] code{background:#ffffff14;padding:1px 5px;border-radius:3px;font-size:.8125rem;font-family:monospace}.dc-desc[data-v-ac8d0878] .spoiler{background:#202225;color:transparent;border-radius:3px;cursor:pointer}.dc-desc[data-v-ac8d0878] .spoiler:hover{color:#dbdee1}.dc-fields[data-v-ac8d0878]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.dc-field[data-v-ac8d0878]{grid-column:span 3}.dc-field--inline[data-v-ac8d0878]{grid-column:span 1}.dc-field__name[data-v-ac8d0878]{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:2px}.dc-field__value[data-v-ac8d0878]{font-size:.875rem;color:#dbdee1;word-break:break-word;line-height:1.375}.dc-field__value[data-v-ac8d0878] code{background:#ffffff14;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:.8125rem}.dc-field__value[data-v-ac8d0878] strong{color:#fff}.dc-image[data-v-ac8d0878]{width:100%;border-radius:3px;margin-top:8px;object-fit:cover;max-height:300px}.dc-footer[data-v-ac8d0878]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;color:#b5bac1;flex-wrap:wrap}.dc-footer__icon[data-v-ac8d0878]{width:20px;height:20px;border-radius:50%;object-fit:cover}.dc-sep[data-v-ac8d0878]{opacity:.5}.dc-empty[data-v-ac8d0878]{font-size:.875rem;color:#72767d;text-align:center;padding:16px 0;margin:0}.json-panel[data-v-ac8d0878]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.json-panel__header[data-v-ac8d0878]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-code);border-bottom:1px solid var(--border);font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.json-pre[data-v-ac8d0878]{padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;color:var(--text-secondary);line-height:1.6;overflow-x:auto;max-height:380px;overflow-y:auto;margin:0;white-space:pre}.json-pre[data-v-ac8d0878]::-webkit-scrollbar{width:6px;height:6px}.json-pre[data-v-ac8d0878]::-webkit-scrollbar-track{background:transparent}.json-pre[data-v-ac8d0878]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.json-pre[data-v-ac8d0878]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.btn-sm[data-v-ac8d0878]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-sm[data-v-ac8d0878]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-ac8d0878]{font-size:.8125rem;padding:.25rem .75rem;background:#ffffff0f;color:var(--text-secondary);border-radius:10px}.btn-sm[data-v-ac8d0878]:hover{background:#6c63ff;color:#fff}
