.app-container{position:relative;height:100vh;overflow:hidden}.app-container .slide-left-enter-active,.app-container .slide-left-leave-active{transition:all .3s ease;position:absolute;width:100%}.app-container .slide-left-enter-from{transform:translate(100%);opacity:0}.app-container .slide-left-leave-to{transform:translate(-20%);opacity:0}.app-container .slide-right-enter-active,.app-container .slide-right-leave-active{transition:all .3s ease;position:absolute;width:100%}.app-container .slide-right-enter-from{transform:translate(-100%);opacity:0}.app-container .slide-right-leave-to{transform:translate(20%);opacity:0}.telegram-contacts[data-v-08f0d8e0]{height:100vh;margin:0;background-color:#1a1a1a;display:flex;flex-direction:column}.header[data-v-08f0d8e0]{background-color:#252730;color:#fff;padding:0;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-08f0d8e0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;min-height:30px}.title[data-v-08f0d8e0]{font-size:20px;font-weight:500;margin:0;color:#fff}.search-icon[data-v-08f0d8e0]{font-size:20px;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.search-icon[data-v-08f0d8e0]:hover{background-color:#ffffff1a}.contacts-list[data-v-08f0d8e0]{flex:1;overflow-y:auto;padding-bottom:80px}.contact-item[data-v-08f0d8e0]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #2a2a2a;cursor:pointer;transition:background-color .2s}.contact-item[data-v-08f0d8e0]:hover{background-color:#2a2a2a}.contact-item[data-v-08f0d8e0]:active{background-color:#3a3a3a}.avatar[data-v-08f0d8e0]{margin-right:12px}.avatar-circle[data-v-08f0d8e0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-icon[data-v-08f0d8e0]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-fallback[data-v-08f0d8e0]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:18px}.contact-content[data-v-08f0d8e0]{flex:1;min-width:0}.contact-header[data-v-08f0d8e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.contact-name[data-v-08f0d8e0]{font-weight:500;font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-time[data-v-08f0d8e0]{font-size:13px;color:#a0a0a0;flex-shrink:0;margin-left:8px}.contact-preview[data-v-08f0d8e0]{display:flex;justify-content:space-between;align-items:center}.last-message[data-v-08f0d8e0]{font-size:14px;color:#a0a0a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.unread-badge[data-v-08f0d8e0]{background-color:#517da2;color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}.contacts-list[data-v-08f0d8e0]::-webkit-scrollbar{width:4px}.contacts-list[data-v-08f0d8e0]::-webkit-scrollbar-track{background:transparent}.contacts-list[data-v-08f0d8e0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.contacts-list[data-v-08f0d8e0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bottom-nav[data-v-08f0d8e0]{position:fixed;bottom:0;left:0;right:0;height:70px;background-color:#252730;border-top:1px solid #2a2a2a;display:flex;align-items:center;justify-content:space-around;padding:0 20px;z-index:100}.nav-item[data-v-08f0d8e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:12px;transition:all .2s ease;color:#a0a0a0;min-width:70px}.nav-item[data-v-08f0d8e0]:hover{background-color:#ffffff1a;color:#fff}.nav-item.active[data-v-08f0d8e0]{color:#517da2;background-color:#517da21a}.nav-icon[data-v-08f0d8e0]{font-size:20px;margin-bottom:4px;line-height:1}.nav-label[data-v-08f0d8e0]{font-size:11px;font-weight:500;text-align:center;line-height:1}.chat-header[data-v-12d57615]{background-color:#252730;color:#fff;padding:12px 16px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.header-left[data-v-12d57615]{display:flex;align-items:center;gap:12px}.back-button[data-v-12d57615]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;border-radius:50%;transition:background-color .2s;display:flex;justify-content:center;align-items:center;padding:10px}.back-button[data-v-12d57615]:hover{background-color:#ffffff1a}.avatar[data-v-12d57615]{margin:0}.avatar-circle[data-v-12d57615]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:16px;overflow:hidden}.avatar-image[data-v-12d57615]{width:100%;height:100%;object-fit:cover;border-radius:50%}.contact-info[data-v-12d57615]{display:flex;flex-direction:column}.contact-name[data-v-12d57615]{font-weight:500;font-size:16px;margin:0}.contact-status[data-v-12d57615]{font-size:13px;color:#fffc}.header-actions[data-v-12d57615]{display:flex;gap:8px}.action-button[data-v-12d57615]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.action-button[data-v-12d57615]:hover{background-color:#ffffff1a}.back-icon[data-v-12d57615],.trash-icon[data-v-12d57615]{width:20px;height:20px;fill:#fff}.selection-header-left[data-v-12d57615]{display:flex;align-items:center;gap:16px}.selection-count[data-v-12d57615]{font-size:18px;font-weight:600;color:#fff}.selection-header-actions[data-v-12d57615]{display:flex;gap:8px}.messages-container[data-v-eace75d6]{flex:1;min-height:0;overflow-y:auto;padding:16px;padding-bottom:calc(var(--chat-input-h, 60px) + 12px + env(safe-area-inset-bottom,0px));position:relative}.messages-list[data-v-eace75d6]{display:flex;flex-direction:column;gap:8px}.message-wrapper[data-v-eace75d6]{display:flex;justify-content:flex-start}.message-wrapper.own-message[data-v-eace75d6]{justify-content:flex-end}.message-bubble[data-v-eace75d6]{max-width:70%;background-color:#2f3349;border-radius:18px;padding:12px 16px;position:relative;box-shadow:0 1px 2px #0000001a}.message-bubble.own-bubble[data-v-eace75d6]{background-color:#517da2;color:#fff}.sender-name[data-v-eace75d6]{font-size:13px;font-weight:500;color:#517da2;margin-bottom:4px}.message-text[data-v-eace75d6]{font-size:15px;line-height:1.4;word-wrap:break-word;color:#e5e7eb;margin-bottom:4px;white-space:pre-wrap}.own-bubble .message-text[data-v-eace75d6]{color:#fff}.message-gif[data-v-eace75d6]{margin:8px 0}.gif-embed[data-v-eace75d6]{max-width:100%;max-height:200px;border-radius:12px;display:block;object-fit:cover}.message-time[data-v-eace75d6]{font-size:11px;color:#e5e7eb99;text-align:right}.own-bubble .message-time[data-v-eace75d6]{color:#ffffffb3}.date-bubble[data-v-eace75d6]{position:absolute;top:20px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:6px 12px;border-radius:14px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;pointer-events:none;animation:fadeIn-eace75d6 .2s ease-in-out}@keyframes fadeIn-eace75d6{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.messages-container[data-v-eace75d6]::-webkit-scrollbar{width:4px}.messages-container[data-v-eace75d6]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-eace75d6]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.messages-container[data-v-eace75d6]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.message-wrapper.selection-mode[data-v-eace75d6]{padding-left:50px;transition:padding-left .2s ease;position:relative}.message-wrapper.own-message.selection-mode[data-v-eace75d6]{padding-left:50px;padding-right:16px}.selection-checkbox[data-v-eace75d6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}.checkbox-inner[data-v-eace75d6]{padding-top:.15rem;width:24px;height:24px;border:2px solid #517da2;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px;color:#fff;line-height:2rem}.selection-checkbox.selected .checkbox-inner[data-v-eace75d6]{background-color:#517da2;border-color:#517da2}.message-wrapper.selected .message-bubble[data-v-eace75d6]{background-color:#517da233!important;border:1px solid #517da2}@media (max-width: 768px){.message-bubble[data-v-eace75d6]{max-width:85%}.messages-container[data-v-eace75d6]{padding:12px;padding-bottom:calc(var(--chat-input-h, 60px) + 12px + env(safe-area-inset-bottom,0px))}.message-wrapper.selection-mode[data-v-eace75d6]{padding-left:46px}.message-wrapper.own-message.selection-mode[data-v-eace75d6]{padding-left:46px;padding-right:12px}}.input-container[data-v-d6ec6ce8]{background-color:#252730;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:9999;will-change:transform}.input-wrapper[data-v-d6ec6ce8]{display:flex;align-items:center;gap:8px;background-color:#ffffff1a;border-radius:24px;padding:8px 12px}.message-input[data-v-d6ec6ce8]{flex:1;background:none;border:none;color:#fff;font-size:15px;padding:8px 12px;outline:none}.message-input[data-v-d6ec6ce8]::placeholder{color:#ffffffb3}.send-button[data-v-d6ec6ce8]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:6px;border-radius:50%;transition:background-color .2s,opacity .2s}.send-button[data-v-d6ec6ce8]:hover:not(:disabled){background-color:#ffffff1a}.send-button[data-v-d6ec6ce8]:disabled{opacity:.5;cursor:not-allowed}.send-icon[data-v-d6ec6ce8]{width:18px;height:18px;fill:#fff}@media (max-width: 768px){.input-container[data-v-d6ec6ce8]{padding:8px 12px;border-top:1px solid rgba(255,255,255,.2)}.input-wrapper[data-v-d6ec6ce8]{padding:6px 10px;gap:6px}.message-input[data-v-d6ec6ce8]{font-size:16px;padding:6px 8px}.send-button[data-v-d6ec6ce8]{font-size:16px;padding:6px;min-width:32px;min-height:32px}}@media (max-width: 480px){.input-container[data-v-d6ec6ce8]{padding:6px 8px}.input-wrapper[data-v-d6ec6ce8]{padding:4px 8px}.message-input[data-v-d6ec6ce8]{font-size:16px;padding:4px 6px}}.telegram-chat[data-v-16a05ae1]{height:100vh;margin:0;display:flex;flex-direction:column}.nativebg[data-v-16a05ae1]{position:absolute;inset:0;z-index:-2;background-color:#1a1a1a}.background[data-v-16a05ae1]{position:absolute;inset:0;z-index:-1;background-image:url(/assets/background-DEh9ZCJ0.jpeg);background-repeat:repeat;background-size:auto;opacity:.3}@media (max-width: 768px){.telegram-chat[data-v-16a05ae1]{height:100vh;height:100dvh;padding-bottom:60px}}@media (max-width: 480px){.telegram-chat[data-v-16a05ae1]{padding-bottom:55px}}.activation-page[data-v-ca72a0c8]{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;padding:20px}.activation-container[data-v-ca72a0c8]{width:100%;max-width:400px}.activation-card[data-v-ca72a0c8]{background:#2a2a2a;border-radius:16px;padding:40px 32px;box-shadow:0 20px 40px #0000004d;border:1px solid #3a3a3a}.activation-header[data-v-ca72a0c8]{text-align:center;margin-bottom:32px}.activation-title[data-v-ca72a0c8]{color:#fff;font-size:28px;font-weight:600;margin:0 0 8px}.activation-subtitle[data-v-ca72a0c8]{color:#a0a0a0;font-size:16px;margin:0;line-height:1.4}.activation-form[data-v-ca72a0c8]{margin-bottom:24px}.input-group[data-v-ca72a0c8]{margin-bottom:16px}.activation-input[data-v-ca72a0c8]{width:100%;padding:16px 20px;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;outline:none;box-sizing:border-box}.activation-input[data-v-ca72a0c8]:focus{border-color:#517da2;background:#1f1f1f}.activation-input.error[data-v-ca72a0c8]{border-color:#ff4757;background:#2a1a1a}.activation-input[data-v-ca72a0c8]::placeholder{color:#666}.error-message[data-v-ca72a0c8]{color:#ff4757;font-size:14px;margin-bottom:16px;text-align:center;padding:8px;background:#ff47571a;border-radius:8px;border:1px solid rgba(255,71,87,.2)}.activation-button[data-v-ca72a0c8]{width:100%;padding:16px;background:#517da2;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.activation-button[data-v-ca72a0c8]:hover:not(:disabled){background:#5a87b5;transform:translateY(-2px);box-shadow:0 8px 20px #517da24d}.activation-button[data-v-ca72a0c8]:active:not(:disabled){transform:translateY(0)}.activation-button[data-v-ca72a0c8]:disabled{background:#404040;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-ca72a0c8]{animation:spin-ca72a0c8 1s linear infinite}@keyframes spin-ca72a0c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activation-footer[data-v-ca72a0c8]{text-align:center}.activation-info[data-v-ca72a0c8]{color:#666;font-size:14px;margin:0;line-height:1.4}@media (max-width: 480px){.activation-card[data-v-ca72a0c8]{padding:32px 24px}.activation-title[data-v-ca72a0c8]{font-size:24px}.activation-subtitle[data-v-ca72a0c8]{font-size:14px}}.activation-button[data-v-ca72a0c8]:focus{outline:2px solid #517da2;outline-offset:2px}.activation-input[data-v-ca72a0c8]:focus{box-shadow:0 0 0 3px #517da21a}.tasks-page[data-v-c3fa6bb8]{padding:20px;max-width:1000px;margin:0 auto;background:#0f172a;min-height:100vh;max-height:100vh;overflow-y:auto;color:#f8fafc;display:flex;flex-direction:column}.header[data-v-c3fa6bb8]{background:#1e293b;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000004d;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left[data-v-c3fa6bb8]{display:flex;align-items:center;gap:16px}.header h1[data-v-c3fa6bb8]{margin:0;color:#f8fafc;font-size:28px;font-weight:700}.command-menu[data-v-c3fa6bb8]{background:#1e293b;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000004d;flex:1;overflow-y:auto}.command-menu h2[data-v-c3fa6bb8]{margin:0 0 24px;color:#f8fafc;font-size:22px}.command-grid[data-v-c3fa6bb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.command-category[data-v-c3fa6bb8]{background:#334155;border-radius:8px;padding:16px;border:1px solid #475569}.command-category h3[data-v-c3fa6bb8]{margin:0 0 16px;color:#e2e8f0;font-size:16px;font-weight:600}.command-btn[data-v-c3fa6bb8]{display:block;width:100%;padding:12px 16px;margin-bottom:8px;border:none;background:#475569;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:all .2s;border:1px solid #64748b;color:#f8fafc}.command-btn[data-v-c3fa6bb8]:hover{background:#64748b;border-color:#0891b2;transform:translateY(-1px)}.parameter-screen[data-v-c3fa6bb8],.form-screen[data-v-c3fa6bb8]{background:#1e293b;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000004d;flex:1;overflow-y:auto}.parameter-screen h2[data-v-c3fa6bb8],.form-screen h2[data-v-c3fa6bb8]{margin:0 0 24px;color:#f8fafc}.task-type-selection h3[data-v-c3fa6bb8],.task-selector h3[data-v-c3fa6bb8]{color:#e2e8f0;margin-bottom:16px}.type-buttons[data-v-c3fa6bb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.type-btn[data-v-c3fa6bb8]{padding:16px;border:2px solid #475569;background:#334155;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:#f8fafc;transition:all .2s}.type-btn[data-v-c3fa6bb8]:hover{border-color:#3b82f6;background:#475569}.type-btn.goal[data-v-c3fa6bb8]{border-left:4px solid #ef4444}.type-btn.milestone[data-v-c3fa6bb8]{border-left:4px solid #f59e0b}.type-btn.task[data-v-c3fa6bb8]{border-left:4px solid #3b82f6}.type-btn.subtask[data-v-c3fa6bb8]{border-left:4px solid #10b981}.task-list[data-v-c3fa6bb8]{max-height:400px;overflow-y:auto;border:1px solid #475569;border-radius:6px}.task-item[data-v-c3fa6bb8]{padding:12px;border-bottom:1px solid #475569;cursor:pointer;color:#f8fafc;transition:background .2s}.task-item[data-v-c3fa6bb8]:hover{background:#334155}.task-item[data-v-c3fa6bb8]:last-child{border-bottom:none}.form-container[data-v-c3fa6bb8]{max-width:500px}.form-group[data-v-c3fa6bb8]{margin-bottom:20px}.form-group label[data-v-c3fa6bb8]{display:block;margin-bottom:6px;font-weight:600;color:#e2e8f0}.form-input[data-v-c3fa6bb8]{width:100%;padding:10px 12px;border:2px solid #475569;border-radius:6px;font-size:14px;color:#f8fafc;background:#334155}.form-input[data-v-c3fa6bb8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.parameter-input[data-v-c3fa6bb8]{margin-top:24px;padding-top:24px;border-top:1px solid #475569}.parameter-input h3[data-v-c3fa6bb8]{color:#e2e8f0;margin-bottom:12px}.tags-input[data-v-c3fa6bb8]{display:flex;flex-direction:column;gap:12px}.tag-action-buttons[data-v-c3fa6bb8]{display:flex;gap:8px}.tag-action-btn[data-v-c3fa6bb8]{padding:8px 16px;border:1px solid #475569;background:#334155;color:#f8fafc;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.tag-action-btn[data-v-c3fa6bb8]:hover{background:#475569}.tag-action-btn.active[data-v-c3fa6bb8]{background:#3b82f6;color:#fff;border-color:#3b82f6}.filter-options[data-v-c3fa6bb8]{display:flex;flex-direction:column;gap:24px}.filter-category h3[data-v-c3fa6bb8]{color:#e2e8f0;margin-bottom:12px}.filter-buttons[data-v-c3fa6bb8]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-c3fa6bb8]{padding:8px 16px;border:1px solid #475569;background:#334155;color:#f8fafc;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.filter-btn[data-v-c3fa6bb8]:hover{background:#475569}.tag-input[data-v-c3fa6bb8]{display:flex;gap:8px;align-items:center}.tag-input .form-input[data-v-c3fa6bb8]{flex:1;max-width:200px}.bulk-operations[data-v-c3fa6bb8]{display:flex;flex-direction:column;gap:12px;max-width:300px}.bulk-btn[data-v-c3fa6bb8]{padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s}.bulk-btn.danger[data-v-c3fa6bb8]{background:#ef4444;color:#fff}.bulk-btn.danger[data-v-c3fa6bb8]:hover{background:#dc2626}.bulk-btn.warning[data-v-c3fa6bb8]{background:#f59e0b;color:#fff}.bulk-btn.warning[data-v-c3fa6bb8]:hover{background:#d97706}.output-display[data-v-c3fa6bb8]{background:#1e293b;border-radius:12px;padding:24px;margin-top:24px;box-shadow:0 1px 3px #0000004d;flex-shrink:0;max-height:300px;overflow-y:auto}.output-display h3[data-v-c3fa6bb8]{margin:0 0 16px;color:#f8fafc}.output-text[data-v-c3fa6bb8]{background:#1f2937;color:#f9fafb;padding:16px;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-x:auto;margin-bottom:16px}.btn-primary[data-v-c3fa6bb8],.btn-secondary[data-v-c3fa6bb8]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.btn-primary[data-v-c3fa6bb8]{background:#3b82f6;color:#fff}.btn-primary[data-v-c3fa6bb8]:hover{background:#2563eb}.btn-secondary[data-v-c3fa6bb8]{background:#475569;color:#f8fafc}.btn-secondary[data-v-c3fa6bb8]:hover{background:#4b5563}input[data-v-c3fa6bb8],select[data-v-c3fa6bb8],textarea[data-v-c3fa6bb8]{color:#f8fafc!important;background:#334155!important}input[data-v-c3fa6bb8]:focus,select[data-v-c3fa6bb8]:focus,textarea[data-v-c3fa6bb8]:focus{color:#f8fafc!important;background:#334155!important}.share-goal-tree[data-v-c3fa6bb8]{display:flex;flex-direction:column;gap:24px}.step h3[data-v-c3fa6bb8]{color:#e2e8f0;margin-bottom:16px;font-size:18px}.character-grid[data-v-c3fa6bb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:24px}.character-item[data-v-c3fa6bb8]{display:flex;flex-direction:column;align-items:center;padding:16px;border:2px solid #475569;border-radius:12px;background:#334155;cursor:pointer;transition:all .2s ease}.character-item[data-v-c3fa6bb8]:hover{border-color:#3b82f6;background:#3b4252;transform:translateY(-2px)}.character-avatar[data-v-c3fa6bb8]{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.character-avatar .contact-icon[data-v-c3fa6bb8]{width:100%;height:100%;object-fit:cover;border-radius:50%}.character-avatar .avatar-fallback[data-v-c3fa6bb8]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:24px}.character-name[data-v-c3fa6bb8]{color:#f8fafc;font-size:14px;font-weight:500;text-align:center;line-height:1.2}.goal-tree-preview[data-v-c3fa6bb8]{background:#1f2937;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #374151;max-height:400px;overflow-y:auto}.tree-text[data-v-c3fa6bb8]{color:#f9fafb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0}.custom-question[data-v-c3fa6bb8]{margin-bottom:24px}.custom-question h3[data-v-c3fa6bb8]{color:#e2e8f0;margin-bottom:12px;font-size:16px}.question-textarea[data-v-c3fa6bb8]{min-height:80px;resize:vertical;font-family:inherit;line-height:1.5}.question-textarea[data-v-c3fa6bb8]::placeholder{color:#9ca3af;font-style:italic}.share-actions[data-v-c3fa6bb8]{display:flex;justify-content:center;gap:16px}@media (max-width: 768px){.tasks-page[data-v-c3fa6bb8]{padding:12px}.header[data-v-c3fa6bb8]{padding:16px;margin-bottom:16px}.command-menu[data-v-c3fa6bb8],.parameter-screen[data-v-c3fa6bb8],.form-screen[data-v-c3fa6bb8]{padding:16px}.output-display[data-v-c3fa6bb8]{padding:16px;margin-top:16px}.command-grid[data-v-c3fa6bb8]{grid-template-columns:1fr;gap:16px}.command-category[data-v-c3fa6bb8]{padding:12px}.type-buttons[data-v-c3fa6bb8]{grid-template-columns:1fr}.tag-input[data-v-c3fa6bb8]{flex-direction:column;align-items:stretch}.tag-input .form-input[data-v-c3fa6bb8]{max-width:none}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0!important;padding:0!important;width:100vw;height:100vh;overflow:hidden}@media (max-width: 768px){body{overflow:hidden;-webkit-overflow-scrolling:touch}input[type=text],input[type=email],input[type=password],textarea{font-size:16px!important}}body{margin:0!important;padding:0!important}#app{margin:0;padding:0}#app{position:relative;overflow:hidden;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100vw;height:100vh;margin:0;padding:0}
