:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:block}#app{display:block;padding:0}}.config-toggle[data-v-b83b2f0b]{position:fixed;left:-25px;top:30px;transform:translateY(-50%);z-index:1000;background:#fff;border:none;border-radius:50%;width:50px;height:50px;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.config-toggle[data-v-b83b2f0b]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0003}.config-toggle.active[data-v-b83b2f0b]{background:#3b82f6;color:#fff;left:-60px}.config-icon[data-v-b83b2f0b]{width:24px;height:24px}.chat-format-selector[data-v-364f552c]{display:flex;flex-direction:column;gap:1.5rem}.format-selection[data-v-364f552c]{display:flex;flex-direction:column;gap:.5rem}.format-label[data-v-364f552c]{font-weight:600;color:#374151;font-size:.875rem}.format-select[data-v-364f552c]{padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;background:#fff;transition:border-color .3s ease}.format-select[data-v-364f552c]:focus{outline:none;border-color:#667eea}.format-option[data-v-364f552c]{padding:.5rem}.custom-format[data-v-364f552c],.format-preview[data-v-364f552c]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.custom-format h4[data-v-364f552c],.format-preview h4[data-v-364f552c]{margin:0 0 1rem;color:#1f2937;font-size:1.1rem}.custom-inputs[data-v-364f552c]{display:grid;grid-template-columns:1fr;gap:1rem}.input-group[data-v-364f552c]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-364f552c]{font-weight:600;color:#374151;font-size:.875rem}.custom-input[data-v-364f552c]{padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.custom-input[data-v-364f552c]:focus{outline:none;border-color:#667eea}.preview-content[data-v-364f552c]{display:flex;flex-direction:column;gap:.5rem}.preview-content p[data-v-364f552c]{margin:0;color:#374151}.preview-content strong[data-v-364f552c]{color:#1f2937}.description[data-v-364f552c]{font-style:italic;color:#6b7280!important;font-size:.875rem}.language-selector[data-v-0e0064a7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.language-label[data-v-0e0064a7]{font-weight:600;color:#374151;font-size:.875rem;margin-bottom:.5rem}.language-select[data-v-0e0064a7]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;color:#374151;transition:all .3s ease;cursor:pointer;width:100%}.language-select[data-v-0e0064a7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.language-select[data-v-0e0064a7]:hover{border-color:#d1d5db}.language-select option[data-v-0e0064a7]{background:#fff;color:#374151;padding:.5rem}.language-option[data-v-0e0064a7]{padding:.5rem}.file-upload-section[data-v-fa963e34]{margin-bottom:1rem}.file-upload-section h4[data-v-fa963e34]{margin:0 0 1rem;color:#1f2937;font-size:1rem}.file-upload[data-v-fa963e34]{display:flex;flex-direction:column;gap:.75rem}.file-label[data-v-fa963e34]{cursor:pointer;width:100%}.upload-area[data-v-fa963e34]{border:2px dashed #d1d5db;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease;background:#f9fafb;color:#6b7280;font-size:.875rem}.upload-area[data-v-fa963e34]:hover{border-color:#9ca3af;background:#f3f4f6}.upload-area.drag-over[data-v-fa963e34]{border-color:#22c55e;background:#f0fdf4;color:#22c55e}.upload-icon[data-v-fa963e34]{width:32px;height:32px;margin-bottom:.5rem;color:currentColor}.drag-over-text[data-v-fa963e34]{font-weight:600;color:#22c55e}.file-name[data-v-fa963e34]{font-weight:600;color:#374151}.file-input[data-v-fa963e34]{display:none}.clear-btn[data-v-fa963e34]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .3s ease}.clear-btn[data-v-fa963e34]:hover{background:#dc2626}.visibility-toggles[data-v-ffe3cfa5]{margin-top:1rem}.visibility-toggles h4[data-v-ffe3cfa5]{margin:0 0 1rem;color:#1f2937;font-size:1rem}.toggle-group[data-v-ffe3cfa5]{display:flex;flex-direction:column;gap:1rem}.toggle-item[data-v-ffe3cfa5]{display:flex;align-items:center}.toggle-label[data-v-ffe3cfa5]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-ffe3cfa5]{display:none}.toggle-slider[data-v-ffe3cfa5]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .3s ease}.toggle-slider[data-v-ffe3cfa5]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-ffe3cfa5]{background:#3b82f6}.toggle-input:checked+.toggle-slider[data-v-ffe3cfa5]:before{transform:translate(20px)}.toggle-text[data-v-ffe3cfa5]{font-weight:500;color:#374151;font-size:.875rem}.config-tray[data-v-97d3618c]{position:fixed;left:-350px;top:0;width:350px;height:100vh;background:#fff;box-shadow:4px 0 12px #00000026;z-index:999;transition:left .3s ease;overflow-y:auto}.config-tray.open[data-v-97d3618c]{left:0}.config-content[data-v-97d3618c]{padding:2rem;height:100%;display:flex;flex-direction:column;gap:2rem}.config-header[data-v-97d3618c]{position:sticky;top:0;background:#fff;z-index:10;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.config-header h3[data-v-97d3618c]{margin:0;color:#1f2937;font-size:1.25rem}.close-config[data-v-97d3618c]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#6b7280;transition:color .2s ease}.close-config[data-v-97d3618c]:hover{color:#374151;background:#f3f4f6}.close-config svg[data-v-97d3618c]{width:20px;height:20px}.chat-header[data-v-1f4b3d6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chat-header h3[data-v-1f4b3d6b]{margin:0;color:#1f2937;font-size:1.25rem}.print-btn[data-v-1f4b3d6b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.print-btn[data-v-1f4b3d6b]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.print-btn[data-v-1f4b3d6b]:active{transform:translateY(0)}.print-icon[data-v-1f4b3d6b]{width:18px;height:18px}.chat-container[data-v-1f4b3d6b]{display:flex;flex-direction:column;gap:1.5rem;background:#adb6c9;border-radius:15px;padding:.75rem;box-sizing:border-box}.chat-container.single-side .message[data-v-1f4b3d6b]{max-width:100%}.message[data-v-1f4b3d6b]{border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;max-width:70%;word-wrap:break-word}.message-user[data-v-1f4b3d6b]{background:#3b82f6;color:#fff;border-radius:18px 18px 4px;margin-left:auto;margin-right:0}.message-service[data-v-1f4b3d6b]{background:#f3f4f6;color:#374151;border-radius:18px 18px 18px 4px;margin-right:auto;margin-left:0}.message-header[data-v-1f4b3d6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.message-role[data-v-1f4b3d6b]{font-weight:600;font-size:.875rem}.message-user .message-role[data-v-1f4b3d6b]{color:#ffffffe6}.message-service .message-role[data-v-1f4b3d6b]{color:#6b7280}.message-content[data-v-1f4b3d6b]{line-height:1.6;white-space:pre-wrap}.message-user .message-content[data-v-1f4b3d6b]{color:#fff}.message-service .message-content[data-v-1f4b3d6b]{color:#374151}.empty-state[data-v-1f4b3d6b],.no-messages[data-v-1f4b3d6b]{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 4px 6px #0000001a}.empty-content[data-v-1f4b3d6b],.no-messages-content[data-v-1f4b3d6b]{display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-icon[data-v-1f4b3d6b],.no-messages-icon[data-v-1f4b3d6b]{width:64px;height:64px;color:#9ca3af}.empty-state h3[data-v-1f4b3d6b],.no-messages h3[data-v-1f4b3d6b]{margin:0;color:#374151;font-size:1.25rem}.empty-state p[data-v-1f4b3d6b],.no-messages p[data-v-1f4b3d6b]{margin:0;color:#6b7280}@media print{body[data-v-1f4b3d6b]{font-family:Arial,sans-serif;margin:0;padding:20px;background:#fff;color:#333}.header[data-v-1f4b3d6b]{text-align:center;margin-bottom:30px;border-bottom:2px solid #e5e7eb;padding-bottom:15px}.title[data-v-1f4b3d6b]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 10px}.file-info[data-v-1f4b3d6b]{font-size:14px;color:#6b7280;margin:0}.message[data-v-1f4b3d6b]{margin-bottom:20px;padding:15px;border-radius:8px;max-width:100%;word-wrap:break-word;page-break-inside:avoid}.message-user[data-v-1f4b3d6b]{background:#3b82f6;color:#fff;margin-left:50px;border-radius:18px 18px 4px}.message-service[data-v-1f4b3d6b]{background:#f3f4f6;color:#374151;margin-right:50px;border-radius:18px 18px 18px 4px}.message-header[data-v-1f4b3d6b]{margin-bottom:8px}.message-role[data-v-1f4b3d6b]{font-weight:700;font-size:12px;opacity:.8}.message-time[data-v-1f4b3d6b]{font-size:10px;opacity:.7;margin-left:10px}.message-content[data-v-1f4b3d6b]{line-height:1.5;white-space:pre-wrap}.print-btn[data-v-1f4b3d6b]{display:none}}.chat-reader[data-v-a0f269fa]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.header[data-v-a0f269fa]{text-align:center;padding:2rem 1rem;color:#fff}.header h1[data-v-a0f269fa]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.header p[data-v-a0f269fa]{margin:0;font-size:1.1rem;opacity:.9}.main[data-v-a0f269fa]{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}@media (max-width: 768px){.header h1[data-v-a0f269fa]{font-size:2rem}.main[data-v-a0f269fa]{padding:0 .5rem 1rem}}
