.floating-chat[data-v-688cd06f]{position:fixed;bottom:24px;right:24px;z-index:1000}.chat-bubble[data-v-688cd06f]{width:56px;height:56px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .3s ease;position:relative}.chat-bubble[data-v-688cd06f]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(59,130,246,.4)}.chat-bubble.active[data-v-688cd06f]{background:#dc2626}.bubble-icon[data-v-688cd06f]{font-size:24px;color:#fff}.chat-window[data-v-688cd06f]{position:absolute;bottom:70px;right:0;width:350px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb}.chat-header[data-v-688cd06f]{background:#f8fafc;padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.chat-header h3[data-v-688cd06f]{margin:0;color:#374151;font-size:16px;font-weight:600}.chat-controls[data-v-688cd06f]{display:flex;gap:8px}.clear-btn[data-v-688cd06f],.close-btn[data-v-688cd06f]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;font-size:14px}.clear-btn[data-v-688cd06f]:hover,.close-btn[data-v-688cd06f]:hover{background:#e5e7eb}.chat-messages[data-v-688cd06f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-message[data-v-688cd06f]{text-align:center;padding:20px;color:#6b7280}.welcome-icon[data-v-688cd06f]{font-size:32px;margin-bottom:12px}.welcome-message p[data-v-688cd06f]{margin:0 0 8px 0;line-height:1.4}.welcome-hint[data-v-688cd06f]{font-size:12px;color:#9ca3af}.message[data-v-688cd06f]{display:flex;margin-bottom:8px}.user-message[data-v-688cd06f]{justify-content:flex-end}.ai-message[data-v-688cd06f]{justify-content:flex-start}.message-content[data-v-688cd06f]{max-width:80%;padding:10px 12px;border-radius:12px;position:relative}.user-message .message-content[data-v-688cd06f]{background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.ai-message .message-content[data-v-688cd06f]{background:#f3f4f6;color:#374151;border-bottom-left-radius:4px}.message-text[data-v-688cd06f]{font-size:14px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.message-time[data-v-688cd06f]{font-size:10px;opacity:.7;margin-top:4px}.typing-indicator[data-v-688cd06f]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-688cd06f]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:typing-688cd06f 1.4s ease-in-out infinite}.typing-indicator span[data-v-688cd06f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-688cd06f]:nth-child(3){animation-delay:.4s}@keyframes typing-688cd06f{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input[data-v-688cd06f]{border-top:1px solid #e5e7eb;padding:12px;background:#fff}.input-container[data-v-688cd06f]{display:flex;gap:8px;align-items:flex-end}.message-input[data-v-688cd06f]{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:14px;resize:none;max-height:80px;min-height:36px;font-family:inherit;transition:border-color .2s ease}.message-input[data-v-688cd06f]:focus{outline:none;border-color:#3b82f6}.send-btn[data-v-688cd06f]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.send-btn[data-v-688cd06f]:hover:not(:disabled){background:#2563eb}.send-btn[data-v-688cd06f]:disabled{background:#9ca3af;cursor:not-allowed}.send-icon[data-v-688cd06f]{font-size:14px}.input-hint[data-v-688cd06f]{font-size:10px;color:#9ca3af;margin-top:4px;text-align:center}@media (max-width:768px){.floating-chat[data-v-688cd06f]{bottom:16px;right:16px}.chat-bubble[data-v-688cd06f]{width:48px;height:48px}.bubble-icon[data-v-688cd06f]{font-size:20px}.chat-window[data-v-688cd06f]{width:calc(100vw - 32px);height:400px;bottom:60px;right:-16px}}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#f9fafb}#app,.app{min-height:100vh}.app{display:flex;flex-direction:column}.navbar{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:4px}.nav-brand-title{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.025em;line-height:1}.nav-brand-tagline{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.nav-brand:hover .nav-brand-title{color:#3b82f6}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 16px;color:#6b7280;text-decoration:none;font-weight:500;font-size:14px;border-radius:6px;transition:all .2s ease;position:relative}.nav-link:hover{color:#3b82f6;background:#f3f4f6}.nav-link.router-link-active{color:#3b82f6;background:#eff6ff}.main-content{flex:1;padding:0}@media (max-width:768px){.nav-container{padding:0 12px;height:56px}.nav-brand-title{font-size:1.25rem}.nav-brand-tagline{font-size:.7rem}.nav-links{gap:4px}.nav-link{padding:6px 12px;font-size:13px}}@media (max-width:640px){.nav-links{gap:2px}.nav-link{padding:6px 8px;font-size:12px}}.feeling-calendar[data-v-099a2e9e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.calendar-header[data-v-099a2e9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-controls[data-v-099a2e9e]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-099a2e9e]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#374151}.nav-btn[data-v-099a2e9e]:hover{background:#e5e7eb}.month-year[data-v-099a2e9e]{font-weight:600;color:#374151;min-width:140px;text-align:center}.month-summary[data-v-099a2e9e]{display:flex;align-items:center;gap:8px}.summary-text[data-v-099a2e9e]{font-size:14px;color:#6b7280}.summary-feeling[data-v-099a2e9e]{font-size:18px}.calendar-grid[data-v-099a2e9e]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.weekday-header[data-v-099a2e9e]{display:grid;grid-template-columns:repeat(7,1fr);background:#f9fafb}.weekday[data-v-099a2e9e]{padding:12px 8px;text-align:center;font-weight:600;color:#374151;font-size:14px;border-right:1px solid #e5e7eb}.weekday[data-v-099a2e9e]:last-child{border-right:none}.calendar-body[data-v-099a2e9e]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-099a2e9e]{min-height:80px;padding:8px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease;position:relative}.calendar-day[data-v-099a2e9e]:nth-child(7n){border-right:none}.calendar-day[data-v-099a2e9e]:hover{background:#f9fafb}.calendar-day.other-month[data-v-099a2e9e]{color:#9ca3af;background:#f9fafb}.calendar-day.today[data-v-099a2e9e]{background:#eff6ff;border:2px solid #3b82f6}.calendar-day.has-feeling[data-v-099a2e9e]{cursor:pointer}.calendar-day.has-feeling[data-v-099a2e9e]:hover{background:#f0f9ff}.day-number[data-v-099a2e9e]{font-weight:600;color:#374151}.calendar-day.other-month .day-number[data-v-099a2e9e]{color:#9ca3af}.day-feelings[data-v-099a2e9e]{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.feeling-dot[data-v-099a2e9e]{width:8px;height:8px;border-radius:50%;display:inline-block}.more-feelings[data-v-099a2e9e]{font-size:10px;color:#6b7280;font-weight:500}.feeling-legend[data-v-099a2e9e]{margin-top:16px;text-align:center}.legend-items[data-v-099a2e9e]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.legend-item[data-v-099a2e9e]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.legend-emoji[data-v-099a2e9e]{font-size:16px}.legend-count[data-v-099a2e9e]{font-size:12px;color:#6b7280;font-weight:600}.day-modal-overlay[data-v-099a2e9e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.day-modal[data-v-099a2e9e]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-099a2e9e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h4[data-v-099a2e9e]{margin:0;color:#1f2937}.close-btn[data-v-099a2e9e]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-btn[data-v-099a2e9e]:hover{background:#f3f4f6}.modal-content[data-v-099a2e9e]{padding:20px;max-height:60vh;overflow-y:auto}.no-feelings[data-v-099a2e9e]{text-align:center;color:#6b7280;padding:40px 20px}.day-feelings-list[data-v-099a2e9e]{display:flex;flex-direction:column;gap:16px}.feeling-record[data-v-099a2e9e]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.feeling-header[data-v-099a2e9e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feeling-header .feeling-emoji[data-v-099a2e9e]{font-size:20px}.feeling-header .feeling-label[data-v-099a2e9e]{font-weight:600;color:#374151}.feeling-time[data-v-099a2e9e]{margin-left:auto;font-size:12px;color:#6b7280}.protocol-title[data-v-099a2e9e]{font-weight:600;color:#1f2937;margin:0 0 8px 0}.feeling-meta[data-v-099a2e9e]{display:flex;gap:16px;font-size:12px;color:#6b7280;margin-bottom:8px}.feeling-note[data-v-099a2e9e]{font-style:italic;color:#4b5563;margin:0;font-size:14px}.stress-level-indicator[data-v-099a2e9e]{margin:8px 0}.stress-badge[data-v-099a2e9e]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stress-badge.stress-low[data-v-099a2e9e]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.stress-badge.stress-moderate[data-v-099a2e9e]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.stress-badge.stress-high[data-v-099a2e9e]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.stress-badge.stress-unknown[data-v-099a2e9e]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}@media (max-width:768px){.feeling-calendar[data-v-099a2e9e]{padding:16px}.calendar-header[data-v-099a2e9e]{flex-direction:column;gap:8px;align-items:center}.calendar-day[data-v-099a2e9e]{min-height:60px;padding:4px}.legend-items[data-v-099a2e9e]{grid-template-columns:repeat(2,1fr)}.day-modal[data-v-099a2e9e]{width:95%;margin:20px}}.home[data-v-741b71f3]{max-width:1000px;margin:0 auto;padding:24px 16px;min-height:100vh;display:flex;flex-direction:column}.hero[data-v-741b71f3]{text-align:center;margin-bottom:40px}.hero h1[data-v-741b71f3]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 8px 0;letter-spacing:-.025em}.subtitle[data-v-741b71f3]{color:#6b7280;font-size:1.125rem;margin:0;font-weight:400}.actions[data-v-741b71f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.action-btn[data-v-741b71f3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-btn[data-v-741b71f3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#d1d5db}.action-btn.primary[data-v-741b71f3]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.primary[data-v-741b71f3]:hover{background:#2563eb;border-color:#2563eb}.btn-icon[data-v-741b71f3]{font-size:16px}.footer[data-v-741b71f3]{margin-top:auto;text-align:center;padding-top:32px}.docs-link[data-v-741b71f3]{color:#6b7280;text-decoration:none;font-size:14px;padding:8px 16px;border-radius:6px;transition:all .2s ease}.docs-link[data-v-741b71f3]:hover{color:#3b82f6;background:#f3f4f6}@media (max-width:768px){.home[data-v-741b71f3]{padding:20px 16px}.hero h1[data-v-741b71f3]{font-size:2rem}.subtitle[data-v-741b71f3]{font-size:1rem}.actions[data-v-741b71f3]{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.action-btn[data-v-741b71f3]{padding:14px 16px}}.create[data-v-31a3317c]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-31a3317c]{text-align:center;margin-bottom:40px}.header h2[data-v-31a3317c]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px 0}.subtitle[data-v-31a3317c]{color:#6b7280;font-size:1rem;margin:0}.input-methods[data-v-31a3317c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px}.method-card[data-v-31a3317c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.method-card[data-v-31a3317c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.method-header[data-v-31a3317c]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.method-icon[data-v-31a3317c]{font-size:24px}.method-header h3[data-v-31a3317c]{margin:0;color:#374151;font-size:1.25rem;font-weight:600}.text-input[data-v-31a3317c]{width:100%;min-height:120px;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:16px;transition:border-color .2s ease}.text-input[data-v-31a3317c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.file-upload-area[data-v-31a3317c]{margin-bottom:16px}.file-input[data-v-31a3317c]{display:none}.file-label[data-v-31a3317c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#f9fafb}.file-label[data-v-31a3317c]:hover{border-color:#3b82f6;background:#f0f9ff}.file-upload-area.has-file .file-label[data-v-31a3317c]{border-color:#10b981;background:#f0fdf4;border-style:solid}.upload-icon[data-v-31a3317c]{font-size:20px}.file-name[data-v-31a3317c]{font-weight:500;color:#059669}.convert-btn[data-v-31a3317c]{width:100%;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.convert-btn[data-v-31a3317c]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.convert-btn[data-v-31a3317c]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.convert-btn.loading[data-v-31a3317c]{background:#f59e0b}.error-message[data-v-31a3317c]{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:24px;color:#dc2626}.error-icon[data-v-31a3317c]{font-size:18px}.result-card[data-v-31a3317c]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:24px;text-align:center}.result-header[data-v-31a3317c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.success-icon[data-v-31a3317c]{font-size:24px}.result-header h3[data-v-31a3317c]{margin:0;color:#065f46;font-size:1.25rem}.result-card p[data-v-31a3317c]{color:#047857;margin:0 0 20px 0}.download-btn[data-v-31a3317c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto}.download-btn[data-v-31a3317c]:hover{background:#059669;transform:translateY(-1px)}.download-icon[data-v-31a3317c]{font-size:16px}@media (max-width:768px){.create[data-v-31a3317c]{padding:20px 16px}.header h2[data-v-31a3317c]{font-size:1.75rem}.input-methods[data-v-31a3317c]{grid-template-columns:1fr;gap:20px}.method-card[data-v-31a3317c]{padding:20px}.file-label[data-v-31a3317c]{padding:24px 16px}}.plugin-timer[data-v-d13f9b1e]{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start}.time-display[data-v-d13f9b1e]{font-size:20px;font-weight:700}.controls button[data-v-d13f9b1e]{margin-right:6px}.plugin-calculator[data-v-61e09cc0]{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start}.row[data-v-61e09cc0]{display:flex;gap:8px;align-items:center}.result[data-v-61e09cc0]{font-weight:700}.plugin-todo[data-v-94289d98]{display:inline-block;min-width:260px}.title[data-v-94289d98]{font-weight:700;margin-bottom:6px}.list[data-v-94289d98]{list-style:none;padding:0;margin:0}li[data-v-94289d98]{margin:4px 0}.done[data-v-94289d98]{text-decoration:line-through;color:#888}.plugin-linear-regression[data-v-039d7596]{border:1px solid #ddd;border-radius:8px;padding:16px;max-width:600px;font-family:system-ui,-apple-system,sans-serif}.lr-header[data-v-039d7596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:8px}.lr-header h4[data-v-039d7596]{margin:0;color:#333}.lr-tabs[data-v-039d7596]{display:flex;gap:4px}.lr-tabs button[data-v-039d7596]{padding:6px 12px;border:1px solid #ddd;background:#f8f9fa;border-radius:4px;cursor:pointer;font-size:12px}.lr-tabs button.active[data-v-039d7596]{background:#007bff;color:#fff;border-color:#007bff}.lr-tab-content[data-v-039d7596]{min-height:200px}.method-toggle[data-v-039d7596]{display:flex;gap:16px;margin-bottom:16px}.method-toggle label[data-v-039d7596]{display:flex;align-items:center;gap:4px;cursor:pointer}.point-input[data-v-039d7596]{display:flex;gap:8px;margin-bottom:16px}.point-input input[data-v-039d7596]{flex:1;padding:6px;border:1px solid #ddd;border-radius:4px}.point-input button[data-v-039d7596]{padding:6px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.point-input button[data-v-039d7596]:disabled{background:#ccc;cursor:not-allowed}.points-list[data-v-039d7596]{border:1px solid #eee;border-radius:4px;padding:8px}.points-header[data-v-039d7596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700}.clear-btn[data-v-039d7596]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px}.points-grid[data-v-039d7596]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.point-item[data-v-039d7596]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#f8f9fa;border-radius:3px;font-size:12px}.remove-btn[data-v-039d7596]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:12px;line-height:1}.batch-input textarea[data-v-039d7596]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-bottom:8px;font-family:monospace}.batch-input button[data-v-039d7596]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.error[data-v-039d7596]{color:#dc3545;font-size:12px;margin-top:4px}.regression-results[data-v-039d7596]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px}.regression-results h5[data-v-039d7596]{margin:0 0 12px 0;color:#333}.results-grid[data-v-039d7596]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.result-item[data-v-039d7596]{display:flex;justify-content:space-between;padding:4px 0}.result-item label[data-v-039d7596]{font-weight:700;color:#666}.equation[data-v-039d7596]{font-family:monospace;background:#fff;padding:2px 4px;border-radius:3px}.good-fit[data-v-039d7596]{color:#28a745;font-weight:700}.fair-fit[data-v-039d7596]{color:#ffc107;font-weight:700}.chart-container[data-v-039d7596]{text-align:center}.regression-chart[data-v-039d7596]{border:1px solid #ddd;border-radius:4px;background:#fff}.chart-info[data-v-039d7596]{margin-top:12px;text-align:left}.quality-indicator[data-v-039d7596]{display:flex;align-items:center;gap:8px}.quality-bar[data-v-039d7596]{width:100px;height:8px;background:#eee;border-radius:4px;overflow:hidden}.quality-fill[data-v-039d7596]{height:100%;background:linear-gradient(90deg,#dc3545,#ffc107,#28a745);transition:width .3s ease}.prediction-section[data-v-039d7596]{space-y:16px}.predict-input[data-v-039d7596]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.predict-input input[data-v-039d7596]{padding:6px;border:1px solid #ddd;border-radius:4px;width:120px}.predict-input button[data-v-039d7596]{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.prediction-card[data-v-039d7596]{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;padding:12px;margin-bottom:16px}.prediction-card h5[data-v-039d7596]{margin:0 0 8px 0;color:#06c}.confidence[data-v-039d7596]{font-size:12px;color:#666}.batch-predict h5[data-v-039d7596]{margin:16px 0 8px 0}.batch-predict textarea[data-v-039d7596]{width:100%;padding:6px;border:1px solid #ddd;border-radius:4px;margin-bottom:8px}.predictions-table[data-v-039d7596]{border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-top:8px}.table-header[data-v-039d7596]{display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa;font-weight:700;padding:8px;border-bottom:1px solid #ddd}.table-row[data-v-039d7596]{display:grid;grid-template-columns:1fr 1fr;padding:6px 8px;border-bottom:1px solid #eee}.table-row[data-v-039d7596]:last-child{border-bottom:none}.no-data[data-v-039d7596]{text-align:center;color:#666;padding:40px 20px}.plugin-statistics[data-v-207decd1]{border:1px solid #ddd;border-radius:8px;padding:16px;max-width:700px;font-family:system-ui,-apple-system,sans-serif}.stats-header[data-v-207decd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:8px}.stats-header h4[data-v-207decd1]{margin:0;color:#333}.stats-tabs[data-v-207decd1]{display:flex;gap:4px}.stats-tabs button[data-v-207decd1]{padding:6px 12px;border:1px solid #ddd;background:#f8f9fa;border-radius:4px;cursor:pointer;font-size:12px}.stats-tabs button.active[data-v-207decd1]{background:#007bff;color:#fff;border-color:#007bff}.stats-tab-content[data-v-207decd1]{min-height:300px}.method-toggle[data-v-207decd1]{display:flex;gap:16px;margin-bottom:16px}.method-toggle label[data-v-207decd1]{display:flex;align-items:center;gap:4px;cursor:pointer}.value-input[data-v-207decd1]{display:flex;gap:8px;margin-bottom:16px}.value-input input[data-v-207decd1]{flex:1;padding:6px;border:1px solid #ddd;border-radius:4px}.value-input button[data-v-207decd1]{padding:6px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.value-input button[data-v-207decd1]:disabled{background:#ccc;cursor:not-allowed}.values-list[data-v-207decd1]{border:1px solid #eee;border-radius:4px;padding:8px}.values-header[data-v-207decd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700}.clear-btn[data-v-207decd1]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px}.values-grid[data-v-207decd1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.value-item[data-v-207decd1]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#f8f9fa;border-radius:3px;font-size:12px}.remove-btn[data-v-207decd1]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:12px;line-height:1}.batch-input textarea[data-v-207decd1]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-bottom:8px;font-family:monospace}.batch-input button[data-v-207decd1]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.error[data-v-207decd1]{color:#dc3545;font-size:12px;margin-top:4px}.analysis-section[data-v-207decd1],.data-summary[data-v-207decd1]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px}.analysis-section h5[data-v-207decd1],.data-summary h5[data-v-207decd1]{margin:0 0 12px 0;color:#333}.stats-grid[data-v-207decd1],.summary-grid[data-v-207decd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.stat-item[data-v-207decd1],.summary-item[data-v-207decd1]{display:flex;justify-content:space-between;padding:4px 0}.stat-item label[data-v-207decd1],.summary-item label[data-v-207decd1]{font-weight:700;color:#666}.confidence-controls[data-v-207decd1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.confidence-controls select[data-v-207decd1]{padding:4px;border:1px solid #ddd;border-radius:4px}.confidence-results[data-v-207decd1]{display:grid;gap:8px}.confidence-item[data-v-207decd1]{display:flex;justify-content:space-between;padding:4px 0}.outliers-info[data-v-207decd1]{text-align:left}.outliers-list[data-v-207decd1]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.outlier-value[data-v-207decd1]{background:#fff3cd;border:1px solid #ffeaa7;padding:2px 6px;border-radius:3px;font-size:12px}.chart-controls[data-v-207decd1]{margin-bottom:16px}.chart-toggle[data-v-207decd1]{display:flex;gap:16px}.chart-toggle label[data-v-207decd1]{display:flex;align-items:center;gap:4px;cursor:pointer}.chart-container[data-v-207decd1]{text-align:center;margin-bottom:12px}.stats-chart[data-v-207decd1]{border:1px solid #ddd;border-radius:4px;background:#fff}.chart-legend[data-v-207decd1]{display:flex;justify-content:center}.legend-items[data-v-207decd1]{display:flex;gap:16px;align-items:center}.legend-item[data-v-207decd1]{display:flex;align-items:center;gap:4px;font-size:12px}.legend-color[data-v-207decd1]{width:12px;height:12px;border:1px solid #ccc}.test-section[data-v-207decd1]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px}.test-section h5[data-v-207decd1]{margin:0 0 12px 0;color:#333}.test-controls[data-v-207decd1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.test-controls input[data-v-207decd1]{padding:4px;border:1px solid #ddd;border-radius:4px;width:100px}.test-controls button[data-v-207decd1]{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.test-results[data-v-207decd1]{display:grid;gap:8px}.test-item[data-v-207decd1]{display:flex;justify-content:space-between;padding:4px 0}.test-item label[data-v-207decd1]{font-weight:700;color:#666}.significant[data-v-207decd1]{color:#dc3545;font-weight:700}.no-data[data-v-207decd1]{text-align:center;color:#666;padding:40px 20px}@media (max-width:640px){.plugin-statistics[data-v-207decd1]{padding:12px}.stats-header[data-v-207decd1]{flex-direction:column;align-items:flex-start;gap:8px}.stats-tabs[data-v-207decd1]{width:100%;justify-content:space-between}.stats-tabs button[data-v-207decd1]{flex:1;font-size:11px;padding:4px 6px}.stats-grid[data-v-207decd1],.summary-grid[data-v-207decd1]{grid-template-columns:1fr}}.markdown-stepper[data-v-a65b1b9e]{max-width:900px;margin:0 auto;text-align:left;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-a65b1b9e]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.title[data-v-a65b1b9e]{font-size:18px;font-weight:600;color:#1f2937}.progress[data-v-a65b1b9e]{color:#6b7280;font-size:13px}.timeline[data-v-a65b1b9e]{display:flex;gap:12px;align-items:center;margin:8px 0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tl-item[data-v-a65b1b9e]{display:flex;flex-direction:column;align-items:center;color:#bdbdbd;min-width:20px}.tl-item .dot[data-v-a65b1b9e]{width:8px;height:8px;border-radius:50%;background:#bdbdbd}.tl-item.done .dot[data-v-a65b1b9e]{background:#10b981}.tl-item.current .dot[data-v-a65b1b9e]{background:#111827}.tl-item .label[data-v-a65b1b9e]{font-size:11px;margin-top:2px}.step-content[data-v-a65b1b9e]{border:1px solid #e5e7eb;border-radius:8px;padding:14px;min-height:200px}.critical-note[data-v-a65b1b9e]{border:1px solid #f59e0b;background:#fff7ed;padding:10px;border-radius:6px;margin-bottom:12px}.cn-title[data-v-a65b1b9e]{font-weight:600;margin-bottom:6px;color:#92400e;font-size:13px}.footer[data-v-a65b1b9e]{margin-top:16px;display:flex;justify-content:space-between;gap:8px}.footer button[data-v-a65b1b9e]{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#111827;cursor:pointer}.footer button[data-v-a65b1b9e]:hover:not(:disabled){background:#f9fafb}.footer button[data-v-a65b1b9e]:disabled{opacity:.5;cursor:not-allowed}.finish-overlay[data-v-a65b1b9e]{display:flex;justify-content:center;align-items:center;padding:20px}.finish-card[data-v-a65b1b9e]{border:1px solid #e5e7eb;border-radius:10px;padding:20px;text-align:center;max-width:480px}.celebrate[data-v-a65b1b9e]{font-size:24px;margin-bottom:8px}.finish-actions[data-v-a65b1b9e]{display:flex;gap:8px;justify-content:center}.finish-actions.with-feeling[data-v-a65b1b9e]{margin-top:16px}.finish-actions button[data-v-a65b1b9e]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.finish-actions button[data-v-a65b1b9e]:hover{background:#f9fafb}.feeling-check[data-v-a65b1b9e]{margin:20px 0;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.feeling-check h4[data-v-a65b1b9e]{margin:0 0 8px 0;color:#1e293b;font-size:18px}.feeling-subtitle[data-v-a65b1b9e]{margin:0 0 16px 0;color:#64748b;font-size:14px}.feeling-options[data-v-a65b1b9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.feeling-btn[data-v-a65b1b9e]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.feeling-btn[data-v-a65b1b9e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feeling-btn.selected[data-v-a65b1b9e]{border-color:currentColor;background:#f0f9ff}.feeling-emoji[data-v-a65b1b9e]{font-size:24px;margin-bottom:4px}.feeling-label[data-v-a65b1b9e]{font-size:12px;font-weight:500;color:#374151}.feeling-note[data-v-a65b1b9e]{margin-top:16px}.feeling-note textarea[data-v-a65b1b9e]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-family:inherit;margin-bottom:12px}.feeling-note textarea[data-v-a65b1b9e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.feeling-actions[data-v-a65b1b9e]{display:flex;gap:8px;justify-content:flex-end}.save-feeling-btn[data-v-a65b1b9e]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.save-feeling-btn[data-v-a65b1b9e]:hover{background:#2563eb}.skip-feeling-btn[data-v-a65b1b9e]{padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.skip-feeling-btn[data-v-a65b1b9e]:hover{background:#e5e7eb}.feeling-recorded[data-v-a65b1b9e]{margin:20px 0}.feeling-thanks[data-v-a65b1b9e]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.feeling-emoji-large[data-v-a65b1b9e]{font-size:32px;margin-bottom:8px}.feeling-thanks p[data-v-a65b1b9e]{margin:0;color:#166534;font-weight:500}.loading[data-v-a65b1b9e]{text-align:center;padding:24px;color:#6b7280;font-size:14px}.annotations-section[data-v-a65b1b9e]{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.annotations-header[data-v-a65b1b9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.annotations-header h4[data-v-a65b1b9e]{margin:0;color:#374151;font-size:16px;font-weight:600}.annotations-section .add-annotation-btn[data-v-a65b1b9e]{padding:6px 12px;background:#3b82f6!important;color:#fff!important;border:none!important;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.annotations-section .add-annotation-btn[data-v-a65b1b9e]:hover{background:#2563eb!important}.annotation-input[data-v-a65b1b9e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.annotation-textarea[data-v-a65b1b9e]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:12px}.annotation-textarea[data-v-a65b1b9e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.annotation-actions[data-v-a65b1b9e]{display:flex;gap:8px;justify-content:flex-end}.save-annotation-btn[data-v-a65b1b9e]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.save-annotation-btn[data-v-a65b1b9e]:hover:not(:disabled){background:#059669}.save-annotation-btn[data-v-a65b1b9e]:disabled{background:#9ca3af;cursor:not-allowed}.cancel-annotation-btn[data-v-a65b1b9e]{padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.cancel-annotation-btn[data-v-a65b1b9e]:hover{background:#e5e7eb}.annotations-list[data-v-a65b1b9e]{display:flex;flex-direction:column;gap:12px}.annotation-item[data-v-a65b1b9e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;border-left:3px solid #3b82f6}.annotation-header[data-v-a65b1b9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.annotation-time[data-v-a65b1b9e]{font-size:12px;color:#6b7280;font-weight:500}.delete-annotation-btn[data-v-a65b1b9e]{background:none;border:none;color:#dc2626;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:14px;transition:background-color .2s ease}.delete-annotation-btn[data-v-a65b1b9e]:hover{background:#fef2f2}.annotation-text[data-v-a65b1b9e]{color:#374151;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.no-annotations[data-v-a65b1b9e]{color:#9ca3af;font-style:italic;text-align:center;padding:16px;background:#f9fafb;border-radius:6px;border:1px dashed #d1d5db}@media (max-width:640px){.markdown-stepper[data-v-a65b1b9e]{padding:12px}.header[data-v-a65b1b9e]{flex-direction:column;align-items:flex-start;gap:4px}.title[data-v-a65b1b9e]{font-size:16px}.progress[data-v-a65b1b9e]{font-size:12px}.footer[data-v-a65b1b9e]{gap:6px}.footer button[data-v-a65b1b9e]{flex:1;min-width:0}}.open[data-v-61e68a94]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-61e68a94]{text-align:center;margin-bottom:40px}.header h2[data-v-61e68a94]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px 0}.subtitle[data-v-61e68a94]{color:#6b7280;font-size:1rem;margin:0}.upload-section[data-v-61e68a94]{margin-bottom:32px}.upload-card[data-v-61e68a94]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.upload-area[data-v-61e68a94]{position:relative;transition:all .2s ease}.upload-area.drag-over[data-v-61e68a94]{transform:scale(1.02)}.file-input[data-v-61e68a94]{display:none}.upload-label[data-v-61e68a94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#f9fafb;text-align:center}.upload-label[data-v-61e68a94]:hover{border-color:#3b82f6;background:#f0f9ff}.upload-area.drag-over .upload-label[data-v-61e68a94]{border-color:#10b981;background:#f0fdf4;border-style:solid}.upload-icon[data-v-61e68a94]{font-size:48px;margin-bottom:16px}.upload-label h3[data-v-61e68a94]{margin:0 0 8px 0;color:#374151;font-size:1.25rem;font-weight:600}.upload-label p[data-v-61e68a94]{margin:0 0 16px 0;color:#6b7280;font-size:14px}.supported-formats[data-v-61e68a94]{display:flex;gap:8px;justify-content:center}.format-tag[data-v-61e68a94]{background:#e5e7eb;color:#374151;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.error-message[data-v-61e68a94]{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:24px;color:#dc2626}.error-icon[data-v-61e68a94]{font-size:18px;flex-shrink:0}.retry-btn[data-v-61e68a94]{margin-left:auto;padding:6px 12px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-61e68a94]:hover{background:#b91c1c}.protocol-view[data-v-61e68a94]{margin-top:32px}.protocol-header[data-v-61e68a94]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.protocol-header h3[data-v-61e68a94]{margin:0;color:#065f46;font-size:1.125rem;font-weight:600}.change-file-btn[data-v-61e68a94]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;color:#059669;border:1px solid #10b981;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.change-file-btn[data-v-61e68a94]:hover{background:#f0fdf4;transform:translateY(-1px)}.change-icon[data-v-61e68a94]{font-size:14px}@media (max-width:768px){.open[data-v-61e68a94]{padding:20px 16px}.header h2[data-v-61e68a94]{font-size:1.75rem}.upload-label[data-v-61e68a94]{padding:32px 20px}.upload-icon[data-v-61e68a94]{font-size:40px}.protocol-header[data-v-61e68a94]{flex-direction:column;gap:12px;align-items:stretch}.change-file-btn[data-v-61e68a94]{justify-content:center}}.mh[data-v-c432eb84]{max-width:900px;margin:0 auto;padding:24px 16px;font-family:system-ui,-apple-system,sans-serif}.header[data-v-c432eb84]{text-align:center;margin-bottom:32px}.header h2[data-v-c432eb84]{color:#1f2937;margin-bottom:8px}.subtitle[data-v-c432eb84]{color:#6b7280;font-size:16px;margin-bottom:16px}.scale-guide[data-v-c432eb84]{display:flex;gap:12px;justify-content:center;margin-bottom:32px;padding:16px;background:#f8fafc;border-radius:8px;flex-wrap:wrap}.scale-item[data-v-c432eb84]{display:flex;align-items:center;gap:6px}.scale-number[data-v-c432eb84]{background:#3b82f6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.scale-label[data-v-c432eb84]{font-size:14px;color:#374151}.questions[data-v-c432eb84]{margin-bottom:32px}.question-item[data-v-c432eb84]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:12px}.question-text[data-v-c432eb84]{margin:0 0 16px 0;color:#374151;line-height:1.5;font-weight:500}.rating-scale[data-v-c432eb84]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rating-option[data-v-c432eb84]{cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.rating-option:hover .rating-circle[data-v-c432eb84]{transform:scale(1.1)}.rating-option input[data-v-c432eb84]{display:none}.rating-circle[data-v-c432eb84]{background:#e5e7eb;color:#374151;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s ease;border:2px solid transparent}.rating-option.selected .rating-circle[data-v-c432eb84]{background:#3b82f6;color:#fff;border-color:#1d4ed8;transform:scale(1.05)}.form-actions[data-v-c432eb84]{text-align:center;margin-bottom:32px}.submit-btn[data-v-c432eb84]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.submit-btn[data-v-c432eb84]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-c432eb84]:disabled{background:#9ca3af;cursor:not-allowed}.completion-hint[data-v-c432eb84]{margin-top:8px;color:#6b7280;font-size:14px}.results-section[data-v-c432eb84]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-bottom:32px}.results-header[data-v-c432eb84]{text-align:center;margin-bottom:24px}.results-header h3[data-v-c432eb84]{margin:0 0 8px 0;color:#1f2937}.assessment-date[data-v-c432eb84]{color:#6b7280;margin:0}.score-display[data-v-c432eb84]{text-align:center;margin-bottom:32px}.total-score[data-v-c432eb84]{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.score-number[data-v-c432eb84]{font-size:48px;font-weight:700;color:#1f2937}.score-label[data-v-c432eb84]{color:#6b7280;font-size:14px}.score-range[data-v-c432eb84]{max-width:400px;margin:0 auto}.range-label[data-v-c432eb84]{font-size:18px;font-weight:600;color:#374151;display:block;margin-bottom:8px}.range-bar[data-v-c432eb84]{background:#e5e7eb;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px}.range-fill[data-v-c432eb84]{height:100%;transition:width .3s ease}.range-description[data-v-c432eb84]{color:#6b7280;font-size:14px}.simple-recommendations[data-v-c432eb84]{margin-bottom:24px}.recommendation[data-v-c432eb84]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px 16px;margin-bottom:8px;color:#0369a1;font-weight:500}.results-actions[data-v-c432eb84]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.retake-btn[data-v-c432eb84]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.retake-btn[data-v-c432eb84]:hover{background:#e5e7eb}.save-message[data-v-c432eb84]{text-align:center;margin-top:16px;padding:12px;background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;color:#065f46}@media (max-width:768px){.mh[data-v-c432eb84]{padding:16px 12px}.scale-guide[data-v-c432eb84]{flex-direction:column;gap:8px}.rating-scale[data-v-c432eb84]{gap:6px}.rating-circle[data-v-c432eb84]{width:36px;height:36px}.results-actions[data-v-c432eb84]{flex-direction:column}}.docs[data-v-530e0c40]{max-width:1000px;margin:0 auto;padding:24px 16px}.header[data-v-530e0c40]{text-align:center;margin-bottom:48px}.header h2[data-v-530e0c40]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px 0}.subtitle[data-v-530e0c40]{color:#6b7280;font-size:1rem;margin:0}.content[data-v-530e0c40]{display:flex;flex-direction:column;gap:40px}.section-header[data-v-530e0c40]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-icon[data-v-530e0c40]{font-size:24px}.section-header h3[data-v-530e0c40]{margin:0;color:#374151;font-size:1.5rem;font-weight:600}.example-section[data-v-530e0c40],.features-section[data-v-530e0c40],.intro-section[data-v-530e0c40],.workflow-section[data-v-530e0c40]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.intro-text[data-v-530e0c40],.section-description[data-v-530e0c40]{color:#4b5563;line-height:1.6;margin:0}.plugins-section[data-v-530e0c40]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.plugin-grid[data-v-530e0c40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.plugin-card[data-v-530e0c40]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .2s ease}.plugin-card[data-v-530e0c40]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.plugin-header[data-v-530e0c40]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.plugin-icon[data-v-530e0c40]{font-size:20px}.plugin-header h4[data-v-530e0c40]{margin:0;color:#374151;font-size:1.125rem;font-weight:600}.plugin-code[data-v-530e0c40]{margin-bottom:8px}.plugin-code code[data-v-530e0c40]{background:#1f2937;color:#f9fafb;padding:6px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;display:inline-block;word-break:break-all}.plugin-description[data-v-530e0c40]{color:#6b7280;font-size:14px;margin:0 0 8px 0;line-height:1.4}.plugin-example[data-v-530e0c40]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.plugin-example strong[data-v-530e0c40]{color:#374151;font-size:12px;display:block;margin-bottom:4px}.plugin-example code[data-v-530e0c40]{background:#374151;color:#d1d5db;padding:4px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;word-break:break-all}.example-link[data-v-530e0c40]{text-align:center;margin-top:16px}.example-btn[data-v-530e0c40]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.example-btn[data-v-530e0c40]:hover{background:#2563eb;transform:translateY(-1px)}.link-icon[data-v-530e0c40]{font-size:16px}code[data-v-530e0c40]{background:#f3f4f6;color:#374151;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.feature-grid[data-v-530e0c40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.feature-card[data-v-530e0c40]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s ease}.feature-card[data-v-530e0c40]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-header[data-v-530e0c40]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.feature-icon[data-v-530e0c40]{font-size:24px}.feature-header h4[data-v-530e0c40]{margin:0;color:#1e293b;font-size:1.125rem;font-weight:600}.feature-card p[data-v-530e0c40]{color:#475569;line-height:1.5;margin:0;font-size:14px}.workflow-steps[data-v-530e0c40]{margin-top:24px}.workflow-step[data-v-530e0c40]{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.workflow-step[data-v-530e0c40]:last-child{margin-bottom:0}.step-number[data-v-530e0c40]{background:#3b82f6;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.step-content h4[data-v-530e0c40]{margin:0 0 6px 0;color:#1e293b;font-size:1rem;font-weight:600}.step-content p[data-v-530e0c40]{margin:0;color:#475569;line-height:1.5;font-size:14px}.coming-soon-card[data-v-530e0c40]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.coming-soon-card[data-v-530e0c40]:hover{transform:translateY(-2px);border-color:#94a3b8}.coming-soon-content[data-v-530e0c40]{display:flex;flex-direction:column;align-items:center;gap:8px}.coming-soon-icon[data-v-530e0c40]{font-size:32px}.coming-soon-content h4[data-v-530e0c40]{margin:0;color:#475569;font-size:1.125rem;font-weight:600}.coming-soon-content p[data-v-530e0c40]{margin:0;color:#64748b;font-size:14px;line-height:1.4}@media (max-width:768px){.docs[data-v-530e0c40]{padding:20px 16px}.header h2[data-v-530e0c40]{font-size:1.75rem}.content[data-v-530e0c40]{gap:32px}.example-section[data-v-530e0c40],.features-section[data-v-530e0c40],.intro-section[data-v-530e0c40],.plugins-section[data-v-530e0c40],.workflow-section[data-v-530e0c40]{padding:20px}.feature-grid[data-v-530e0c40],.plugin-grid[data-v-530e0c40]{grid-template-columns:1fr;gap:16px}.plugin-card[data-v-530e0c40]{padding:16px}.section-header[data-v-530e0c40]{flex-direction:column;align-items:flex-start;gap:8px}}.settings[data-v-1a846e01]{max-width:700px;margin:0 auto;padding:24px 16px}.header[data-v-1a846e01]{text-align:center;margin-bottom:40px}.header h2[data-v-1a846e01]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px 0}.subtitle[data-v-1a846e01]{color:#6b7280;font-size:1rem;margin:0}.settings-form[data-v-1a846e01]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.provider-section[data-v-1a846e01]{margin-bottom:24px}.provider-label[data-v-1a846e01]{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:16px}.provider-select[data-v-1a846e01]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:all .2s ease}.provider-select[data-v-1a846e01]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.config-section[data-v-1a846e01]{margin-bottom:32px}.config-fields[data-v-1a846e01]{display:flex;flex-direction:column;gap:16px}.field-group label[data-v-1a846e01]{display:block;margin-bottom:6px;color:#374151;font-weight:500;font-size:14px}.config-input[data-v-1a846e01]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff}.config-input[data-v-1a846e01]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.save-btn[data-v-1a846e01]{width:100%;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s ease}.save-btn[data-v-1a846e01]:hover{background:#2563eb;transform:translateY(-1px)}.save-btn.saved[data-v-1a846e01]{background:#10b981}@media (max-width:768px){.settings[data-v-1a846e01]{padding:20px 16px}.header h2[data-v-1a846e01]{font-size:1.75rem}.settings-form[data-v-1a846e01]{padding:24px;margin:0 16px}}