@keyframes bounce-slow-0603b074{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow[data-v-0603b074]{animation:bounce-slow-0603b074 2s ease-in-out infinite}.daily-tip[data-v-c170a0f7]{position:relative;background:linear-gradient(135deg,#1a1a2e,#252542);border-radius:16px;padding:1.25rem;margin-bottom:1rem;border-left:4px solid #ff6b6b;animation:slideIn-c170a0f7 .3s ease-out}@keyframes slideIn-c170a0f7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.daily-tip.onboarding[data-v-c170a0f7]{border-left-color:#ff6b6b;background:linear-gradient(135deg,#ff6b6b1a,#1a1a2e)}.daily-tip.feature[data-v-c170a0f7]{border-left-color:#4ade80;background:linear-gradient(135deg,#4ade801a,#1a1a2e)}.daily-tip.motivation[data-v-c170a0f7]{border-left-color:#fbbf24;background:linear-gradient(135deg,#fbbf241a,#1a1a2e)}.close-btn[data-v-c170a0f7]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.25rem;line-height:1}.close-btn[data-v-c170a0f7]:hover{color:#a0a0a0}.tip-icon[data-v-c170a0f7]{font-size:2rem;margin-bottom:.75rem}.tip-content h3[data-v-c170a0f7]{font-size:1rem;font-weight:600;margin:0 0 .5rem;padding-right:1.5rem}.tip-content p[data-v-c170a0f7]{font-size:.9rem;color:#a0a0a0;margin:0;line-height:1.5}.tip-action[data-v-c170a0f7]{display:inline-block;margin-top:.75rem;color:#ff6b6b;font-size:.9rem;font-weight:500;text-decoration:none}.tip-action[data-v-c170a0f7]:hover{text-decoration:underline}.honesty-reminder[data-v-796e3426]{position:relative;background:linear-gradient(135deg,#ff6b6b26,#1e1e32f2);border:1px solid rgba(255,107,107,.3);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.close-btn[data-v-796e3426]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#666;cursor:pointer;font-size:1rem}.reminder-content[data-v-796e3426]{display:flex;gap:1rem;margin-bottom:1rem}.icon[data-v-796e3426]{font-size:2.5rem;flex-shrink:0}.text h3[data-v-796e3426]{margin:0 0 .5rem;font-size:1.1rem;color:#ff6b6b}.text p[data-v-796e3426]{margin:0;font-size:.9rem;color:silver;line-height:1.5}.text strong[data-v-796e3426]{color:#fff}.benefits[data-v-796e3426]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.benefit[data-v-796e3426]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#a0a0a0;background:#ffffff0d;padding:.4rem .75rem;border-radius:20px}.benefit-icon[data-v-796e3426]{font-size:1rem}.send-interest[data-v-0e58eb3a]{padding:1rem}.header[data-v-0e58eb3a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.header h2[data-v-0e58eb3a]{margin:0;font-size:1.25rem}.btn-back[data-v-0e58eb3a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#a0a0a0}.step-content[data-v-0e58eb3a]{display:flex;flex-direction:column;gap:1rem}.card[data-v-0e58eb3a]{background:#1a1a2e;border-radius:12px;padding:1.25rem}.card h3[data-v-0e58eb3a]{margin:0 0 .5rem;font-size:1rem}.hint[data-v-0e58eb3a]{font-size:.85rem;color:#a0a0a0;margin-bottom:1rem}.contact-options[data-v-0e58eb3a]{display:flex;flex-direction:column;gap:.75rem}.contact-option[data-v-0e58eb3a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.contact-option input[type=radio][data-v-0e58eb3a]{accent-color:#ff6b6b}.input[data-v-0e58eb3a]{width:100%;background:#252542;border:1px solid #333;border-radius:8px;padding:.75rem;color:#fff;font-size:1rem}.questions-container[data-v-0e58eb3a]{max-height:400px;overflow-y:auto}.category-section[data-v-0e58eb3a]{margin-bottom:1.5rem}.category-section h4[data-v-0e58eb3a]{font-size:.85rem;color:#ff6b6b;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.question-item[data-v-0e58eb3a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #252542;gap:1rem}.question-text[data-v-0e58eb3a]{font-size:.9rem;flex:1}.answer-buttons[data-v-0e58eb3a]{display:flex;gap:.5rem;flex-shrink:0}.btn-answer[data-v-0e58eb3a]{padding:.4rem .75rem;border:1px solid #333;border-radius:6px;background:#252542;color:#a0a0a0;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-answer.active[data-v-0e58eb3a]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn-clear[data-v-0e58eb3a]{background:none;border:none;color:#666;cursor:pointer;padding:.25rem}.counter[data-v-0e58eb3a]{text-align:center;font-size:.9rem;margin-top:1rem;padding:.5rem;border-radius:6px}.counter.error[data-v-0e58eb3a]{color:#fbbf24;background:#fbbf241a}.counter.ok[data-v-0e58eb3a]{color:#4ade80;background:#4ade801a}.buttons[data-v-0e58eb3a]{display:flex;gap:.75rem}.btn-primary[data-v-0e58eb3a]{flex:1;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:.875rem;border-radius:12px;font-size:1rem;cursor:pointer}.btn-primary[data-v-0e58eb3a]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-0e58eb3a]{flex:1;background:transparent;border:1px solid #333;color:#a0a0a0;padding:.875rem;border-radius:12px;font-size:1rem;cursor:pointer}.confirmation[data-v-0e58eb3a]{text-align:center;padding:2rem 0}.success-icon[data-v-0e58eb3a]{font-size:4rem;margin-bottom:1rem}.confirmation h3[data-v-0e58eb3a]{margin-bottom:.5rem}.confirmation p[data-v-0e58eb3a]{color:#a0a0a0;margin-bottom:1.5rem}.invite-link-box[data-v-0e58eb3a]{background:#1a1a2e;border-radius:12px;padding:1rem;margin-bottom:1.5rem;text-align:left}.invite-link-box .label[data-v-0e58eb3a]{font-size:.85rem;color:#a0a0a0;margin-bottom:.5rem}.link-row[data-v-0e58eb3a]{display:flex;gap:.5rem}.link-row .input[data-v-0e58eb3a]{flex:1;font-size:.8rem}.btn-copy[data-v-0e58eb3a]{background:#252542;border:none;border-radius:8px;padding:.75rem;cursor:pointer}.loading[data-v-0e58eb3a]{text-align:center;padding:2rem;color:#a0a0a0}.modal-overlay[data-v-fc5fb9e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-fc5fb9e6]{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.clue-status[data-v-fc5fb9e6]{background:#1e1e32cc;border-radius:12px;padding:1rem}.clue-status.time[data-v-fc5fb9e6]{display:flex;align-items:center;gap:.5rem;color:#60a5fa;font-size:.9rem}.clue-status.questions[data-v-fc5fb9e6]{border-left:3px solid #ff6b6b}.status-main[data-v-fc5fb9e6]{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem}.status-icon[data-v-fc5fb9e6]{font-size:1.1rem}.status-hint[data-v-fc5fb9e6]{font-size:.8rem;color:#a0a0a0;margin:0 0 .75rem;line-height:1.4}.btn-sm[data-v-fc5fb9e6]{font-size:.85rem;padding:.5rem 1rem}.pulse-module[data-v-f9a94d9b]{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem}.pulse-header[data-v-f9a94d9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pulse-header h2[data-v-f9a94d9b]{margin:0;font-size:1.25rem}.btn-icon[data-v-f9a94d9b]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem}.pulse-question[data-v-f9a94d9b]{text-align:center;margin-bottom:1rem;color:var(--text-secondary, #a0a0a0)}.pulse-slider[data-v-f9a94d9b]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.pulse-label[data-v-f9a94d9b]{font-size:1.5rem}.slider[data-v-f9a94d9b]{flex:1;-webkit-appearance:none;height:8px;border-radius:4px;background:linear-gradient(to right,#4a4a6a,#ff6b6b)}.slider[data-v-f9a94d9b]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 6px #0000004d}.pulse-levels[data-v-f9a94d9b]{display:flex;justify-content:center;gap:.5rem}.level-dot[data-v-f9a94d9b]{width:8px;height:8px;border-radius:50%;background:var(--border-color, #333);transition:background .2s}.level-dot.active[data-v-f9a94d9b]{background:#ff6b6b}.pulse-status[data-v-f9a94d9b]{text-align:center;color:var(--success, #4ade80);margin-top:1rem;font-size:.875rem}.pulse-waiting[data-v-f9a94d9b]{text-align:center;padding:1rem}.patterns-content[data-v-f9a94d9b]{text-align:center}.pattern-stat[data-v-f9a94d9b]{margin-bottom:1.5rem}.stat-value[data-v-f9a94d9b]{display:block;font-size:2.5rem;font-weight:700;color:#ff6b6b}.stat-label[data-v-f9a94d9b]{color:var(--text-secondary, #a0a0a0);font-size:.875rem}.best-days p[data-v-f9a94d9b]{margin-bottom:.75rem;color:var(--text-secondary, #a0a0a0)}.day-tags[data-v-f9a94d9b]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.day-tag[data-v-f9a94d9b]{background:#ff6b6b33;color:#ff6b6b;padding:.25rem .75rem;border-radius:999px;font-size:.875rem}.text-muted[data-v-f9a94d9b]{color:var(--text-secondary, #a0a0a0);font-size:.875rem}.checkin-module[data-v-6271315d]{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem}.checkin-header[data-v-6271315d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.checkin-header h2[data-v-6271315d]{margin:0;font-size:1.25rem}.checkin-period[data-v-6271315d]{color:var(--text-secondary, #a0a0a0);font-size:.875rem;text-transform:capitalize}.status-cards[data-v-6271315d]{display:flex;gap:1rem;margin-bottom:1.5rem}.status-card[data-v-6271315d]{flex:1;background:var(--card-bg-secondary, #252542);border-radius:12px;padding:1rem;text-align:center;border:2px solid transparent}.status-card.completed[data-v-6271315d]{border-color:var(--success, #4ade80)}.status-icon[data-v-6271315d]{display:block;font-size:1.5rem;margin-bottom:.25rem}.btn-primary[data-v-6271315d]{width:100%;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.btn-secondary[data-v-6271315d]{width:100%;background:var(--card-bg-secondary, #252542);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.waiting-text[data-v-6271315d]{text-align:center;color:var(--text-secondary, #a0a0a0)}.progress-bar[data-v-6271315d]{height:4px;background:var(--border-color, #333);border-radius:2px;margin-bottom:1rem;overflow:hidden}.progress-fill[data-v-6271315d]{height:100%;background:#ff6b6b;transition:width .3s}.question-counter[data-v-6271315d]{text-align:center;color:var(--text-secondary, #a0a0a0);font-size:.875rem;margin-bottom:1rem}.question-card[data-v-6271315d]{background:var(--card-bg-secondary, #252542);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.question-text[data-v-6271315d]{font-size:1.125rem;margin-bottom:1.5rem;text-align:center}.slider-container[data-v-6271315d]{padding:0 .5rem}.slider-labels[data-v-6271315d]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary, #a0a0a0);margin-bottom:.5rem}.slider[data-v-6271315d]{width:100%;-webkit-appearance:none;height:8px;border-radius:4px;background:linear-gradient(to right,#4a4a6a,#ff6b6b)}.slider[data-v-6271315d]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer}.slider-value[data-v-6271315d]{text-align:center;font-size:1.5rem;font-weight:700;margin-top:.5rem}.choice-container[data-v-6271315d]{display:flex;flex-direction:column;gap:.5rem}.choice-btn[data-v-6271315d]{background:var(--card-bg, #1a1a2e);border:2px solid var(--border-color, #333);padding:.75rem;border-radius:8px;color:#fff;cursor:pointer}.choice-btn.selected[data-v-6271315d]{border-color:#ff6b6b;background:#ff6b6b1a}.question-nav[data-v-6271315d]{display:flex;gap:1rem}.btn-nav[data-v-6271315d]{background:var(--card-bg-secondary, #252542);border:none;width:48px;height:48px;border-radius:12px;color:#fff;font-size:1.25rem;cursor:pointer}.btn-nav[data-v-6271315d]:disabled{opacity:.3}.question-nav .btn-primary[data-v-6271315d]{flex:1}.summary-preview[data-v-6271315d]{text-align:center}.summary-preview p[data-v-6271315d]{margin-bottom:1rem}.checkin-summary h3[data-v-6271315d]{text-align:center;margin-bottom:1.5rem}.summary-items[data-v-6271315d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.summary-item[data-v-6271315d]{background:var(--card-bg-secondary, #252542);border-radius:8px;padding:1rem}.summary-question[data-v-6271315d]{font-size:.875rem;margin-bottom:.5rem}.summary-bar[data-v-6271315d]{height:8px;background:var(--border-color, #333);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.summary-fill[data-v-6271315d]{height:100%;border-radius:4px}.summary-fill.high[data-v-6271315d]{background:#4ade80}.summary-fill.medium[data-v-6271315d]{background:#fbbf24}.summary-fill.low[data-v-6271315d]{background:#f87171}.summary-meta[data-v-6271315d]{display:flex;justify-content:space-between;font-size:.75rem}.alignment-badge[data-v-6271315d]{padding:.125rem .5rem;border-radius:999px}.alignment-badge.high[data-v-6271315d]{background:#4ade8033;color:#4ade80}.alignment-badge.medium[data-v-6271315d]{background:#fbbf2433;color:#fbbf24}.alignment-badge.low[data-v-6271315d]{background:#f8717133;color:#f87171}.aftercare-module[data-v-51af6ede]{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem}.aftercare-header[data-v-51af6ede]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.aftercare-header h2[data-v-51af6ede]{margin:0;font-size:1.25rem}.unseen-badge[data-v-51af6ede]{background:#ff6b6b;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:999px;font-weight:700}.prompt-text[data-v-51af6ede]{text-align:center;margin-bottom:1rem;color:var(--text-secondary, #a0a0a0)}.btn-primary[data-v-51af6ede]{width:100%;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.btn-secondary[data-v-51af6ede]{background:var(--card-bg-secondary, #252542);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.form-date[data-v-51af6ede]{text-align:center;color:var(--text-secondary, #a0a0a0);margin-bottom:1rem}.rating-buttons[data-v-51af6ede]{display:flex;gap:.5rem;margin-bottom:1rem}.rating-btn[data-v-51af6ede]{flex:1;background:var(--card-bg-secondary, #252542);border:2px solid transparent;border-radius:12px;padding:1rem .5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.rating-btn.selected[data-v-51af6ede]{border-color:#ff6b6b}.rating-emoji[data-v-51af6ede]{font-size:1.5rem}.rating-label[data-v-51af6ede]{font-size:.75rem;color:var(--text-secondary, #a0a0a0)}.message-input[data-v-51af6ede]{margin-bottom:1rem}.message-input label[data-v-51af6ede]{display:block;font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin-bottom:.5rem}.message-input textarea[data-v-51af6ede]{width:100%;background:var(--card-bg-secondary, #252542);border:1px solid var(--border-color, #333);border-radius:8px;padding:.75rem;color:#fff;resize:none}.form-actions[data-v-51af6ede]{display:flex;gap:1rem}.form-actions button[data-v-51af6ede]{flex:1}.unseen-note[data-v-51af6ede]{background:var(--card-bg-secondary, #252542);border-radius:12px;padding:1rem;margin-bottom:.75rem;cursor:pointer;border-left:3px solid #ff6b6b}.note-header[data-v-51af6ede]{display:flex;justify-content:space-between;margin-bottom:.5rem}.note-emoji[data-v-51af6ede]{font-size:1.25rem}.note-date[data-v-51af6ede]{font-size:.75rem;color:var(--text-secondary, #a0a0a0)}.note-status[data-v-51af6ede]{margin-bottom:.25rem}.note-message[data-v-51af6ede]{font-style:italic;color:var(--text-secondary, #a0a0a0);margin-bottom:.5rem}.tap-hint[data-v-51af6ede]{font-size:.75rem;color:var(--text-muted, #666)}.btn-text[data-v-51af6ede]{background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;padding:.5rem;width:100%}.history-header[data-v-51af6ede]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.history-header h3[data-v-51af6ede]{margin:0}.btn-close[data-v-51af6ede]{background:none;border:none;color:var(--text-secondary, #a0a0a0);font-size:1.25rem;cursor:pointer}.history-list[data-v-51af6ede]{max-height:300px;overflow-y:auto}.history-note[data-v-51af6ede]{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-color, #333)}.history-note.from-me[data-v-51af6ede]{opacity:.7}.history-emoji[data-v-51af6ede]{font-size:1.25rem}.history-content[data-v-51af6ede]{flex:1}.history-date[data-v-51af6ede]{font-size:.75rem;color:var(--text-secondary, #a0a0a0);margin-right:.5rem}.history-who[data-v-51af6ede]{font-size:.75rem;color:var(--text-muted, #666)}.history-message[data-v-51af6ede]{font-size:.875rem;margin-top:.25rem;font-style:italic}.empty-text[data-v-51af6ede]{text-align:center;color:var(--text-secondary, #a0a0a0)}.learning-module[data-v-1603b660]{background:var(--card-bg, #1a1a2e);border-radius:16px;padding:1.5rem}.learning-header[data-v-1603b660]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.learning-header h2[data-v-1603b660]{margin:0;font-size:1.25rem}.btn-icon[data-v-1603b660]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem}.section-label[data-v-1603b660]{font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin-bottom:.75rem}.article-cards[data-v-1603b660]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.article-card[data-v-1603b660]{background:var(--card-bg-secondary, #252542);border-radius:12px;padding:1rem;cursor:pointer;transition:transform .2s}.article-card[data-v-1603b660]:hover{transform:translate(4px)}.article-title[data-v-1603b660]{margin-bottom:.5rem;font-weight:500}.article-meta[data-v-1603b660]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary, #a0a0a0)}.category-grid[data-v-1603b660]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.category-btn[data-v-1603b660]{background:var(--card-bg-secondary, #252542);border:none;border-radius:12px;padding:1rem;cursor:pointer;text-align:left;color:#fff}.category-name[data-v-1603b660]{display:block;margin-bottom:.25rem}.category-count[data-v-1603b660]{font-size:.75rem;color:var(--text-secondary, #a0a0a0)}.btn-back[data-v-1603b660]{background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;padding:0;margin-bottom:1rem}.article-list[data-v-1603b660]{display:flex;flex-direction:column;gap:.5rem}.article-item[data-v-1603b660]{display:flex;gap:.75rem;background:var(--card-bg-secondary, #252542);border-radius:12px;padding:1rem;cursor:pointer}.article-status[data-v-1603b660]{width:24px;text-align:center}.status-done[data-v-1603b660]{color:var(--success, #4ade80)}.status-started[data-v-1603b660]{color:var(--text-secondary, #a0a0a0)}.article-info[data-v-1603b660]{flex:1}.article-excerpt[data-v-1603b660]{font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin:.25rem 0 .5rem}.category-tag[data-v-1603b660]{font-size:.75rem;color:var(--text-secondary, #a0a0a0);background:#ffffff1a;padding:.125rem .5rem;border-radius:4px}.article-header[data-v-1603b660]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.article-content h1[data-v-1603b660]{font-size:1.5rem;margin-bottom:.5rem}.article-content .content[data-v-1603b660]{line-height:1.7}.article-content .content[data-v-1603b660] h2{margin-top:1.5rem;margin-bottom:.75rem}.article-content .content[data-v-1603b660] p{margin-bottom:1rem}.article-content .content[data-v-1603b660] ul{margin-bottom:1rem;padding-left:1.5rem}.article-footer[data-v-1603b660]{margin-top:2rem}.btn-primary[data-v-1603b660]{width:100%;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.article-rating[data-v-1603b660]{margin-top:1.5rem;text-align:center}.article-rating p[data-v-1603b660]{margin-bottom:.75rem;color:var(--text-secondary, #a0a0a0)}.rating-stars[data-v-1603b660]{display:flex;justify-content:center;gap:.5rem}.star-btn[data-v-1603b660]{background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.5;transition:opacity .2s}.star-btn[data-v-1603b660]:hover{opacity:1}.empty-text[data-v-1603b660]{text-align:center;color:var(--text-secondary, #a0a0a0);padding:2rem}.modules-dashboard[data-v-093fcae0]{max-width:600px;margin:0 auto;padding:1.5rem}.modules-dashboard h1[data-v-093fcae0]{text-align:center;margin-bottom:2rem}.module-onboarding h2[data-v-093fcae0]{text-align:center;margin-bottom:.5rem}.onboarding-text[data-v-093fcae0]{text-align:center;color:var(--text-secondary, #a0a0a0);margin-bottom:1.5rem}.module-options[data-v-093fcae0]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.module-option[data-v-093fcae0]{background:var(--card-bg, #1a1a2e);border:2px solid transparent;border-radius:12px;padding:1rem;cursor:pointer;transition:border-color .2s}.module-option.selected[data-v-093fcae0]{border-color:#ff6b6b}.module-header[data-v-093fcae0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.module-icon[data-v-093fcae0]{font-size:1.5rem}.module-info[data-v-093fcae0]{display:flex;flex-direction:column}.module-name[data-v-093fcae0]{font-weight:600;margin-bottom:.25rem}.module-desc[data-v-093fcae0]{font-size:.875rem;color:var(--text-secondary, #a0a0a0)}.module-help[data-v-093fcae0]{font-size:.8rem;color:var(--text-muted, #666);margin-top:.5rem;line-height:1.4}.module-check[data-v-093fcae0]{color:#ff6b6b;font-size:1.25rem}.module-grid[data-v-093fcae0]{display:flex;flex-direction:column;gap:1rem}.module-card[data-v-093fcae0]{background:var(--card-bg, #1a1a2e);border-radius:12px;padding:1.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.module-card[data-v-093fcae0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.module-card-header[data-v-093fcae0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.module-card-header h3[data-v-093fcae0]{margin:0;font-size:1.1rem}.module-card-desc[data-v-093fcae0]{font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin-bottom:.5rem}.module-card-help[data-v-093fcae0]{font-size:.8rem;color:var(--text-muted, #666);line-height:1.4;margin:0}.active-module-view[data-v-093fcae0]{margin-top:1rem}.btn-back[data-v-093fcae0]{background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;padding:.5rem 0;margin-bottom:1rem}.manage-modules[data-v-093fcae0]{text-align:center;margin-top:2rem}.btn-text[data-v-093fcae0]{background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer}.btn-primary[data-v-093fcae0]{width:100%;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;cursor:pointer}.btn-primary[data-v-093fcae0]:disabled{opacity:.5}.settings-modal[data-v-093fcae0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:flex-end;z-index:100}.settings-content[data-v-093fcae0]{background:var(--card-bg, #1a1a2e);width:100%;border-radius:16px 16px 0 0;padding:1.5rem;max-height:70vh;overflow-y:auto}.settings-header[data-v-093fcae0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.settings-header h3[data-v-093fcae0]{margin:0}.btn-close[data-v-093fcae0]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary, #a0a0a0);cursor:pointer}.module-toggles[data-v-093fcae0]{display:flex;flex-direction:column;gap:1rem}.module-toggle[data-v-093fcae0]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--border-color, #333)}.toggle-info[data-v-093fcae0]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.toggle-icon[data-v-093fcae0]{font-size:1.25rem;margin-top:.125rem}.toggle-name[data-v-093fcae0]{font-weight:500;display:block}.toggle-desc[data-v-093fcae0]{font-size:.8rem;color:var(--text-secondary, #a0a0a0);margin:.25rem 0 0}.switch[data-v-093fcae0]{position:relative;width:48px;height:28px;flex-shrink:0}.switch input[data-v-093fcae0]{opacity:0;width:0;height:0}.slider[data-v-093fcae0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-bg-secondary, #252542);border-radius:28px;cursor:pointer;transition:background .3s}.slider[data-v-093fcae0]:before{content:"";position:absolute;width:22px;height:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s}.switch input:checked+.slider[data-v-093fcae0]{background:#ff6b6b}.switch input:checked+.slider[data-v-093fcae0]:before{transform:translate(20px)}.modules-page[data-v-da1afe66]{min-height:100vh;background:var(--bg-color, #0f0f1a);padding-bottom:80px}@keyframes slide-up-2ea07f1f{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up[data-v-2ea07f1f]{animation:slide-up-2ea07f1f .3s ease-out}.toast-enter-active[data-v-9a8667bd],.toast-leave-active[data-v-9a8667bd]{transition:all .3s ease}.toast-enter-from[data-v-9a8667bd],.toast-leave-to[data-v-9a8667bd]{opacity:0;transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
