.app-layout[data-v-ded51863]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-ded51863]{flex-grow:1}.app-layout[data-v-8d6c8a3b]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg);color:var(--text);transition:background .3s,color .3s}.app-header[data-v-8d6c8a3b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--card-bg);border-bottom:1px solid #ccc}.brand[data-v-8d6c8a3b]{font-size:1.5rem;font-weight:700;color:var(--text);text-decoration:none}.nav[data-v-8d6c8a3b]{display:flex;gap:1rem}.header-nav-link[data-v-8d6c8a3b]{font-size:1rem;width:100%;box-sizing:border-box;color:var(--text);border:none;margin-top:10px;cursor:pointer;padding:10px 14px;border-radius:4px;width:80px;text-align:center;background-color:var(--header-nav-link-bg);font-weight:600;text-decoration:none}.header-nav-link[data-v-8d6c8a3b]:hover{background-color:var(--header-nav-link-hover)}.settings-button[data-v-8d6c8a3b]{font-size:1rem;width:100%;box-sizing:border-box;color:var(--text);border:none;margin-top:10px;cursor:pointer;padding:10px;border-radius:4px;width:40px;text-align:center;background-color:var(--settings-button-bg);font-weight:600}.settings-button[data-v-8d6c8a3b]:hover{background-color:var(--settings-button-hover)}.nav-link[data-v-8d6c8a3b]:hover{background-color:var(--chip-bg)}.dark-toggle[data-v-8d6c8a3b]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.app-content[data-v-8d6c8a3b]{flex:1;padding:2rem;max-width:960px;margin:0 auto;width:100%}.app-footer[data-v-8d6c8a3b]{text-align:center;padding:1rem;background-color:var(--card-bg);color:var(--text);border-top:1px solid #ccc}.logo-overlay[data-v-8d6c8a3b]{width:84px;height:84px;position:absolute;top:46px;left:50px;border-radius:4px;transform:translate(-50%,-50%)}@media (min-width: 769px) and (max-width: 1000px){.app-header[data-v-8d6c8a3b]{flex-direction:column;align-items:flex-start;padding:1.2rem}.brand[data-v-8d6c8a3b]{margin-bottom:.8rem;font-size:1.4rem}.nav[data-v-8d6c8a3b]{flex-direction:row;flex-wrap:wrap;gap:.6rem;width:100%}.header-nav-link[data-v-8d6c8a3b],.settings-button[data-v-8d6c8a3b]{flex:1 1 auto;min-width:100px;font-size:.95rem;text-align:center;padding:10px 12px}.logo-overlay[data-v-8d6c8a3b]{width:72px;height:72px;position:static;transform:none;margin-bottom:1rem}.app-content[data-v-8d6c8a3b]{padding:1.2rem}.app-footer[data-v-8d6c8a3b]{font-size:.95rem;padding:1rem}}@media (max-width: 768px){.app-header[data-v-8d6c8a3b]{flex-direction:column;align-items:flex-start;padding:1rem}.brand[data-v-8d6c8a3b]{margin-bottom:1rem;font-size:1.3rem}.nav[data-v-8d6c8a3b]{flex-direction:column;gap:.5rem;width:100%}.header-nav-link[data-v-8d6c8a3b],.settings-button[data-v-8d6c8a3b]{width:100%;text-align:left;padding:10px 12px}.logo-overlay[data-v-8d6c8a3b]{position:static;transform:none;width:64px;height:64px;margin-bottom:1rem}.app-content[data-v-8d6c8a3b]{padding:1rem}}@media (max-width: 480px){.app-header[data-v-8d6c8a3b]{padding:.75rem}.brand[data-v-8d6c8a3b]{font-size:1.2rem;margin-bottom:.5rem}.nav[data-v-8d6c8a3b]{gap:.4rem}.header-nav-link[data-v-8d6c8a3b],.settings-button[data-v-8d6c8a3b]{width:100%;font-size:.95rem;padding:10px}.logo-overlay[data-v-8d6c8a3b]{width:48px;height:48px;margin-bottom:.5rem}.app-content[data-v-8d6c8a3b]{padding:.8rem}.app-footer[data-v-8d6c8a3b]{font-size:.9rem;padding:.75rem}}.search-input[data-v-22fb9e4d]{display:block;width:100%;max-width:400px;padding:.6rem;margin-bottom:1.5rem;border:1px solid var(--chip-bg);border-radius:6px;background:var(--card-bg);color:var(--text)}.process-card[data-v-22fb9e4d]{border:1px solid var(--chip-bg);border-radius:6px;padding:1rem;margin-bottom:1.5rem;background-color:var(--card-bg);color:var(--text);box-shadow:1px 1px 4px #0000000d}.actions[data-v-22fb9e4d]{margin-top:.8rem;display:flex;gap:10px}.tag-chips[data-v-22fb9e4d]{margin-bottom:1.5rem}.chip[data-v-22fb9e4d]{display:inline-block;padding:.5rem 1rem;margin:.2rem;background-color:var(--chip-bg);border-radius:15px;cursor:pointer;transition:background .2s;color:var(--text)}.chip.active[data-v-22fb9e4d]{background-color:var(--chip-active);color:#fff}.chip.clear[data-v-22fb9e4d]{background-color:#999;color:#fff}.tag[data-v-22fb9e4d]{display:inline-block;background-color:var(--tag-bg);padding:4px 8px;border-radius:6px;margin-right:3px;margin-left:3px;font-size:.9rem;color:var(--text)}.tag-type[data-v-22fb9e4d]{color:var(--text);font-weight:600;margin-left:4px;font-size:.82em}.vote-section[data-v-22fb9e4d]{margin-top:.5rem;display:flex;align-items:center;gap:10px}.vote-button[data-v-22fb9e4d]{border:none;border-radius:6px;padding:6px 12px;font-size:1rem;cursor:default;display:flex;align-items:center;gap:6px;background-color:#eee;color:#333}.vote-button.dark[data-v-22fb9e4d]{background-color:#444;color:#fff}.vote-button.light[data-v-22fb9e4d]{background-color:#eee;color:#333}.status-label[data-v-22fb9e4d]{font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;font-size:.8rem}.status-label.awaiting_review[data-v-22fb9e4d]{background-color:#ff9800;color:#fff}.status-label.approved[data-v-22fb9e4d]{background-color:#4caf50;color:#fff}.status-label.draft[data-v-22fb9e4d]{background-color:#999;color:#fff}.editor-container[data-v-505c9bc4]{border:1px solid #ccc;border-radius:6px;background:#fff}.editor-toolbar[data-v-505c9bc4]{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid #ccc;background:#a8a4a4}.editor-toolbar button[data-v-505c9bc4]{font-size:.85rem;padding:4px 8px;border:none;background:#eee;border-radius:4px;cursor:pointer;color:#504b4b}.editor-toolbar button.active[data-v-505c9bc4]{background:#42b983;color:#fff}.tiptap-editor[data-v-505c9bc4]{padding:1rem;min-height:140px}.editor-content[data-v-505c9bc4]{background-color:#fff;color:#000;padding:1rem;border-radius:8px;border:1px solid #ccc;min-height:150px;font-family:sans-serif}.dark-editor[data-v-505c9bc4]{background-color:#1e1e1e;color:#e2e8f0;border:1px solid #444}.dark-editor a[data-v-505c9bc4]{color:#90cdf4}.dark-editor h1[data-v-505c9bc4],.dark-editor h2[data-v-505c9bc4],.dark-editor strong[data-v-505c9bc4]{color:#f0f0f0}.editor-toolbar[data-v-505c9bc4]{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid #ccc;background:#f9f9f9}.dark-editor .editor-toolbar[data-v-505c9bc4],.dark .editor-toolbar[data-v-505c9bc4]{background:#2a2a2a;border-color:#444}.dark .editor-toolbar button[data-v-505c9bc4],.dark-editor .editor-toolbar button[data-v-505c9bc4]{background:#444;color:#e2e8f0}.dark .editor-toolbar button.active[data-v-505c9bc4],.dark-editor .editor-toolbar button.active[data-v-505c9bc4]{background:#42b983;color:#fff}.form-layout[data-v-b6c026c3]{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;max-width:1100px;margin:0 auto;padding:2rem 1rem}.main-form[data-v-b6c026c3]{flex:1;display:flex;flex-direction:column;gap:1.4rem}.main-form label[data-v-b6c026c3]{font-weight:600;margin-bottom:.3rem;display:block;color:#2c3e50}.dark .main-form label[data-v-b6c026c3]{color:#e2e8f0}input[data-v-b6c026c3],textarea[data-v-b6c026c3],select[data-v-b6c026c3]{width:100%;padding:.6rem .9rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;background:#fff;color:#2c3e50;font-family:inherit}.dark input[data-v-b6c026c3],.dark textarea[data-v-b6c026c3],.dark select[data-v-b6c026c3]{background:#2a2a2a;border-color:#444;color:#f0f0f0}textarea[data-v-b6c026c3]{resize:vertical}.step-group[data-v-b6c026c3],.tag-group[data-v-b6c026c3]{display:flex;flex-direction:column;gap:.6rem}.tag-group[data-v-b6c026c3]{flex-direction:row;align-items:center;gap:.7rem}.tag-type-select[data-v-b6c026c3]{padding:.4rem 1rem;font-size:1rem;border-radius:6px;background:#f4f8ff;border:1px solid #b5cee5}.dark .tag-type-select[data-v-b6c026c3]{background:#2f3545;border-color:#666;color:#f0f0f0}.description-textarea[data-v-b6c026c3]{overflow:hidden;resize:none;min-height:100px;line-height:1.5;font-size:1rem;padding:.6rem .9rem;transition:height .2s ease}.description-textarea[data-v-b6c026c3],.expected-result-textarea[data-v-b6c026c3]{background:#f7f7f7;font-family:inherit}.dark .description-textarea[data-v-b6c026c3],.dark .expected-result-textarea[data-v-b6c026c3]{background:#1f1f1f;border-color:#444;color:#f0f0f0}.suggested-steps[data-v-b6c026c3]{background:#f7f9fc;border:1px solid #e2e6ea;border-radius:12px;padding:1.4rem 1.2rem;min-width:270px;max-width:350px;box-shadow:0 4px 18px #0000000f;font-size:1rem}.dark .suggested-steps[data-v-b6c026c3]{background:#1f1f1f;border-color:#333;color:#f0f0f0}.suggested-steps h3[data-v-b6c026c3]{margin:0 0 1rem;font-size:1.13rem;font-weight:700;color:#0056b3}.dark .suggested-steps h3[data-v-b6c026c3]{color:#66bfff}.suggested-step-card[data-v-b6c026c3]{background:#fff;border:1px solid #d2e3f6;border-radius:9px;margin-bottom:1.1rem;padding:.9rem .8rem .65rem;box-shadow:0 2px 8px #5078c80f;transition:box-shadow .18s}.dark .suggested-step-card[data-v-b6c026c3]{background:#2a2a2a;border-color:#444}.suggested-step-card[data-v-b6c026c3]:hover{box-shadow:0 4px 16px #3c64b41c}.step-text[data-v-b6c026c3]{font-size:1rem;background:#f4f8ff;padding:.65rem .7rem;border-radius:6px;min-height:34px;font-weight:500;color:#24314a}.dark .step-text[data-v-b6c026c3]{background:#374151;color:#e2e8f0}.card-actions[data-v-b6c026c3]{display:flex;align-items:center;gap:.9rem;margin-top:.3rem}.add-btn[data-v-b6c026c3]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.add-btn[data-v-b6c026c3]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.count[data-v-b6c026c3]{color:#7d8597;font-size:1rem;min-width:30px}@media (max-width: 900px){.form-layout[data-v-b6c026c3]{flex-direction:column}.suggested-steps[data-v-b6c026c3]{width:100%}}.suggested-steps ul[data-v-b6c026c3]{list-style:none;padding:0;margin:0}.suggested-steps li[data-v-b6c026c3]{margin-bottom:.8rem;padding-left:.2rem}.step-button[data-v-b6c026c3]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.step-button[data-v-b6c026c3]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.tag-button[data-v-b6c026c3]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.tag-button[data-v-b6c026c3]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.step-controls[data-v-b6c026c3]{display:flex;gap:.5rem;margin-top:.5rem}.step-header[data-v-b6c026c3]{display:flex;justify-content:space-between;align-items:center}.inline-actions[data-v-b6c026c3]{display:flex;gap:.5rem}.insert-btn[data-v-b6c026c3]{background:#e2e8f0;color:#333;border:none;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600}.dark .insert-btn[data-v-b6c026c3]{background:#374151;color:#f0f0f0}.success-msg[data-v-b6c026c3]{color:green;margin-top:10px;font-weight:600}.rich-text-box[data-v-b6c026c3]{min-height:120px;border:1px solid #ccc;padding:10px;border-radius:5px;background-color:#fff;overflow-y:auto;line-height:1.5}.rich-text-box[data-v-b6c026c3]:focus{outline:none;border-color:#007bff}.dark .rich-text-box[data-v-b6c026c3]{background:#2a2a2a;border-color:#444;color:#f0f0f0}.success-msg[data-v-b6c026c3]{margin-top:1rem;padding:.75rem;background-color:#e6ffed;color:#256029;border:1px solid #a3d9a5;border-radius:6px;font-weight:500}.dark .success-msg[data-v-b6c026c3]{background-color:#1e4620;color:#b0f3c1;border-color:#2d7d48}.step-reorder-select[data-v-b6c026c3]{margin-left:.5rem;padding:4px 6px;font-size:.85rem;width:100px}@media (min-width: 769px) and (max-width: 1000px){.form-layout[data-v-b6c026c3]{flex-direction:column;padding:1.2rem;gap:1.2rem}.main-form[data-v-b6c026c3]{width:100%;gap:1.2rem;box-sizing:border-box}.step-header[data-v-b6c026c3]{flex-direction:column;align-items:flex-start;gap:.6rem}.inline-actions[data-v-b6c026c3]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.tag-group[data-v-b6c026c3]{flex-direction:column;align-items:stretch;gap:.6rem}.step-reorder-select[data-v-b6c026c3],.insert-btn[data-v-b6c026c3],.step-button[data-v-b6c026c3],.tag-button[data-v-b6c026c3],.tag-type-select[data-v-b6c026c3],.step-group input[data-v-b6c026c3],.rich-text-box[data-v-b6c026c3]{width:100%;font-size:1rem}input[data-v-b6c026c3],textarea[data-v-b6c026c3],select[data-v-b6c026c3]{font-size:1rem;padding:.6rem 1rem}}@media (max-width: 768px){body[data-v-b6c026c3]{overflow-x:hidden}.form-layout[data-v-b6c026c3]{flex-direction:column;padding:.8rem;gap:.75rem;width:100%;box-sizing:border-box}.main-form[data-v-b6c026c3]{width:100%;gap:.75rem;box-sizing:border-box}.step-header[data-v-b6c026c3]{flex-direction:column;align-items:flex-start;gap:.5rem}.inline-actions[data-v-b6c026c3]{flex-direction:column;width:100%;gap:.3rem}.tag-group[data-v-b6c026c3]{flex-direction:column;align-items:flex-start;gap:.5rem}.step-reorder-select[data-v-b6c026c3],.tag-type-select[data-v-b6c026c3],.step-button[data-v-b6c026c3],.tag-button[data-v-b6c026c3],.insert-btn[data-v-b6c026c3],.step-group input[data-v-b6c026c3]{width:100%}.success-msg[data-v-b6c026c3]{font-size:.95rem;text-align:center}}@media (max-width: 480px){body[data-v-b6c026c3]{overflow-x:hidden}.form-layout[data-v-b6c026c3]{flex-direction:column;padding:.8rem;gap:.75rem;width:100%;box-sizing:border-box}.main-form[data-v-b6c026c3]{width:100%;gap:.75rem;box-sizing:border-box}label[data-v-b6c026c3]{font-size:.95rem}input[data-v-b6c026c3],textarea[data-v-b6c026c3],select[data-v-b6c026c3]{font-size:1rem;padding:.55rem .8rem}.step-header[data-v-b6c026c3]{flex-direction:column;align-items:stretch}.inline-actions[data-v-b6c026c3]{flex-direction:column;width:100%;gap:.4rem}.step-reorder-select[data-v-b6c026c3],.insert-btn[data-v-b6c026c3],.step-button[data-v-b6c026c3],.tag-button[data-v-b6c026c3],.tag-type-select[data-v-b6c026c3]{width:100%;font-size:.95rem}.tag-group[data-v-b6c026c3]{flex-direction:column;align-items:stretch;gap:.5rem}.success-msg[data-v-b6c026c3]{font-size:.9rem;padding:.6rem}.add-btn[data-v-b6c026c3]{width:100%;font-size:.95rem}.step-group input[data-v-b6c026c3]{width:100%}.rich-text-box[data-v-b6c026c3]{font-size:.95rem;padding:.6rem}input[data-v-b6c026c3],textarea[data-v-b6c026c3],select[data-v-b6c026c3],.step-group input[data-v-b6c026c3],.step-reorder-select[data-v-b6c026c3],.insert-btn[data-v-b6c026c3],.step-button[data-v-b6c026c3],.tag-button[data-v-b6c026c3],.tag-type-select[data-v-b6c026c3],.rich-text-box[data-v-b6c026c3]{width:100%;box-sizing:border-box}.step-group .tiptap[data-v-b6c026c3]{width:100%}}.view-process[data-v-9e593d6b]{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;color:#2c3e50;border-radius:12px;box-shadow:0 2px 12px #0000000d}.dark .view-process[data-v-9e593d6b]{background-color:#1e1e1e;color:#e2e8f0}.process-header h1[data-v-9e593d6b]{font-size:2rem;margin-bottom:.25rem;color:inherit}.description[data-v-9e593d6b]{white-space:pre-wrap;overflow:hidden;resize:none;font-size:1.1rem;color:inherit}.tags-section[data-v-9e593d6b]{margin-top:1.5rem}.tags[data-v-9e593d6b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag[data-v-9e593d6b]{background-color:#eef2f7;color:#2c3e50;padding:5px 12px;border-radius:20px;font-size:.85rem}.dark .tag[data-v-9e593d6b]{background-color:#2d3748;color:#f0f0f0}.steps-section[data-v-9e593d6b]{margin-top:2rem}.steps-list[data-v-9e593d6b]{padding-left:1.2rem;list-style:none;color:inherit}.step-item[data-v-9e593d6b]{margin-bottom:.75rem;line-height:1.5}.recommendations[data-v-9e593d6b]{margin-top:2rem;padding:1rem;background:#f9fafb;border-left:4px solid #42b983;border-radius:6px;font-style:italic;color:#333}.dark .recommendations[data-v-9e593d6b]{background:#2a2a2a;color:#f0f0f0;border-left-color:#42b983}.vote-section[data-v-9e593d6b]{margin-top:2rem;display:flex;align-items:center;gap:10px}.vote-button[data-v-9e593d6b]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:1rem;font-weight:500;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000014}.vote-button.light[data-v-9e593d6b]{background-color:#f2f2f2;color:#333}.vote-button.dark[data-v-9e593d6b]{background-color:#2d3748;color:#f0f0f0}.vote-button.voted[data-v-9e593d6b]{background-color:#42b983;color:#fff;font-weight:600}.vote-button.voted[data-v-9e593d6b]:hover{background-color:#36996a}.vote-button[data-v-9e593d6b]:hover{transform:translateY(-1px)}.count[data-v-9e593d6b]{font-weight:700}.voted-label[data-v-9e593d6b]{font-size:.85rem;font-style:italic;opacity:.8}.expected-result[data-v-9e593d6b]{margin-top:.4rem;margin-left:1.2rem;font-size:.95rem;color:#555}.dark .expected-result[data-v-9e593d6b]{color:#ccc}.process-card[data-v-4173fc94]{background:var(--card-bg, #fff);color:var(--text-color, #333);border:1px solid #ddd;border-radius:10px;padding:1.2rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #00000008}.dark .process-card[data-v-4173fc94]{--card-bg: #2a2a2a;--text-color: #f0f0f0;border-color:#444}.header[data-v-4173fc94]{display:flex;justify-content:space-between;align-items:center}.status-tag[data-v-4173fc94]{font-size:.85rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;text-transform:uppercase}.status-tag.draft[data-v-4173fc94]{background-color:#ccc;color:#333}.status-tag.awaiting_review[data-v-4173fc94]{background-color:#ff9800;color:#fff}.status-tag.approved[data-v-4173fc94]{background-color:#4caf50;color:#fff}.actions[data-v-4173fc94]{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.actions button[data-v-4173fc94],.actions a>button[data-v-4173fc94]{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;background:#007bff;color:#fff}.actions button[data-v-4173fc94]:hover{background:#0056b3}.publish-btn[data-v-4173fc94]{background:linear-gradient(to right,#f39c12,#e67e22);width:100px}.publish-btn[data-v-4173fc94]:hover{background:linear-gradient(to right,#e67e22,#f39c12)}.unpublish-btn[data-v-4173fc94]{background:linear-gradient(to right,#777,#999);color:#fff;width:110px}.unpublish-btn[data-v-4173fc94]:hover{background:linear-gradient(to right,#666,#888)}.search-input[data-v-4173fc94]{display:block;width:100%;max-width:400px;padding:.6rem;margin:1rem 0;border:1px solid var(--chip-bg);border-radius:6px;background:var(--card-bg);color:var(--text)}.tag-chips[data-v-4173fc94]{margin-bottom:1rem}.chip[data-v-4173fc94]{display:inline-block;padding:.5rem 1rem;margin:.2rem;background-color:var(--chip-bg);border-radius:15px;cursor:pointer;transition:background .2s;color:var(--text)}.chip.active[data-v-4173fc94]{background-color:var(--chip-active);color:#fff}.chip.clear[data-v-4173fc94]{background-color:#999;color:#fff}.vote-section[data-v-4173fc94]{margin:.8rem 0}.vote-highlight[data-v-4173fc94]{background:#fafafa;box-shadow:0 2px 5px #00000026;border:none;border-radius:6px;padding:8px 12px;font-size:1rem;cursor:default;display:inline-flex;align-items:center;gap:8px}.vote-highlight[data-v-4173fc94]:hover{background:#f0f0f0}.vote-highlight[data-v-4173fc94]:disabled{opacity:1}.count[data-v-4173fc94]{font-weight:700;color:#4b4c53}.description-paragraph[data-v-4173fc94]{white-space:pre-wrap;overflow:hidden;resize:none;font-size:1rem}.status-toggle-container[data-v-4173fc94]{display:flex;justify-content:flex-end;width:100%;margin-top:0}.toggle-status[data-v-4173fc94]{text-align:right;margin-top:0;margin-right:.2rem}.switch[data-v-4173fc94]{position:relative;display:inline-block;width:46px;height:24px}.switch input[data-v-4173fc94]{opacity:0;width:0;height:0}.slider[data-v-4173fc94]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-4173fc94]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-4173fc94]{background-color:#4caf50}input:checked+.slider[data-v-4173fc94]:before{transform:translate(22px)}.assistant-panel[data-v-a986ac01]{margin-top:2rem;padding:1.5rem 2rem;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 4px #0000000f;color:#2c3e50}.dark .assistant-panel[data-v-a986ac01]{background:#1f1f1f;border-color:#333;color:#e2e8f0}.assistant-panel h2[data-v-a986ac01]{font-size:1.5rem;margin-bottom:1rem;color:inherit}.input-group[data-v-a986ac01]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.assistant-input[data-v-a986ac01]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;resize:vertical;font-size:1rem;font-family:inherit;background:#fff;color:#2c3e50}.dark .assistant-input[data-v-a986ac01]{background:#2a2a2a;border-color:#444;color:#f0f0f0}button[data-v-a986ac01]{align-self:flex-start;padding:8px 18px;background-color:#007bff;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}button[data-v-a986ac01]:hover{background-color:#0069d9}button[data-v-a986ac01]:disabled{background-color:#888;cursor:not-allowed}.answer[data-v-a986ac01]{margin-top:1rem;background:#fff;padding:1rem;border-left:4px solid #42b983;border-radius:6px;color:#333}.dark .answer[data-v-a986ac01]{background:#2a2a2a;color:#e2e8f0;border-left-color:#42b983}.error[data-v-a986ac01]{margin-top:1rem;color:#e53935}.cost[data-v-a986ac01]{margin-top:.5rem;font-size:.85rem;color:#555}.dark .cost[data-v-a986ac01]{color:#bbb}.ai-assistant[data-v-b194ce00]{max-width:1000px;margin:0 auto;padding:2rem}.header[data-v-b194ce00]{margin-bottom:1rem}.description[data-v-b194ce00]{font-size:1.1rem;color:inherit}.tags[data-v-b194ce00]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-b194ce00]{background-color:#eef2f7;padding:5px 12px;border-radius:20px}.dark .tag[data-v-b194ce00]{background-color:#2d3748;color:#f0f0f0}.recommendations[data-v-b194ce00]{margin-top:2rem;padding:1rem;background:#f9fafb;border-left:4px solid #42b983;border-radius:6px}.dark .recommendations[data-v-b194ce00]{background:#2a2a2a;border-left-color:#42b983}.vote-section[data-v-b194ce00]{margin-top:2rem;display:flex;align-items:center;gap:10px}.vote-button[data-v-b194ce00]{padding:8px 14px;font-size:1rem;font-weight:500;border-radius:999px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.vote-button.light[data-v-b194ce00]{background:#f0f0f0;color:#222}.vote-button.dark[data-v-b194ce00]{background:#2d3748;color:#eee}.vote-button.voted[data-v-b194ce00]{background-color:#42b983;color:#fff}.vote-button[data-v-b194ce00]:hover{transform:translateY(-1px)}.voted-label[data-v-b194ce00]{font-style:italic;font-size:.85rem;opacity:.8}.suggestions[data-v-b194ce00]{margin-top:2rem;padding:1rem;background:#fdfdfd;border-radius:6px;box-shadow:0 1px 6px #0000000f}.dark .suggestions[data-v-b194ce00]{background:#1c1c1c;box-shadow:0 1px 8px #ffffff0d}.suggestion-list[data-v-b194ce00]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-b194ce00]{padding:.75rem 1rem;margin-bottom:.8rem;background-color:#eef6f3;border-left:4px solid #42b983;border-radius:4px;font-size:.95rem;transition:background .2s}.dark .suggestion-item[data-v-b194ce00]{background-color:#2d3748;color:#f0f0f0;border-left-color:#42b983}.ai-assistant-layout[data-v-b194ce00]{display:flex;gap:2rem;align-items:flex-start}.main-content[data-v-b194ce00]{flex:1}.suggestions-panel[data-v-b194ce00]{width:600px;background:#f7f9fa;padding:1rem;border-left:2px solid #42b983;border-radius:8px;box-shadow:0 0 8px #0000000a}.dark .suggestions-panel[data-v-b194ce00]{background:#1e1e1e;border-color:#42b983}.suggestion-card[data-v-b194ce00]{background:#eef6f3;padding:10px;margin-bottom:.5rem;border-left:4px solid #42b983;border-radius:6px;cursor:pointer;transition:background .2s}.suggestion-card[data-v-b194ce00]:hover{background:#d8f0e7}.dark .suggestion-card[data-v-b194ce00]{background:#2a2a2a;color:#f0f0f0}.dark .suggestion-card[data-v-b194ce00]:hover{background:#365d52}.suggestions-panel ul[data-v-b194ce00]{list-style:none;padding-left:0;margin:0}.delete-btn[data-v-b194ce00]{margin-top:.5rem;background-color:#e53e3e;color:#fff;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease;width:160px}.delete-btn[data-v-b194ce00]:hover{background-color:#c53030}.suggestion-actions[data-v-b194ce00]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suggestion-actions select[data-v-b194ce00]{padding:.3rem .6rem;border-radius:6px;font-size:.9rem;border:1px solid #ccc}.suggestion-actions button[data-v-b194ce00]{padding:.3rem .8rem;border-radius:6px;background-color:#42b983;color:#fff;border:none;font-weight:700;cursor:pointer;transition:background .2s}.suggestion-actions button[data-v-b194ce00]:hover{background-color:#369c6b}.assistant-panel[data-v-262ac5a2]{margin-top:2rem;padding:1.5rem 2rem;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 4px #0000000f;color:#2c3e50}.dark .assistant-panel[data-v-262ac5a2]{background:#1f1f1f;border-color:#333;color:#e2e8f0}.assistant-panel h2[data-v-262ac5a2]{font-size:1.5rem;margin-bottom:1rem;color:inherit}.input-group[data-v-262ac5a2]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.assistant-input[data-v-262ac5a2]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;resize:vertical;font-size:1rem;font-family:inherit;background:#fff;color:#2c3e50}.dark .assistant-input[data-v-262ac5a2]{background:#2a2a2a;border-color:#444;color:#f0f0f0}button[data-v-262ac5a2]{align-self:flex-start;padding:8px 18px;background-color:#007bff;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}button[data-v-262ac5a2]:hover{background-color:#0069d9}button[data-v-262ac5a2]:disabled{background-color:#888;cursor:not-allowed}.answer[data-v-262ac5a2]{margin-top:1rem;background:#fff;padding:1rem;border-left:4px solid #42b983;border-radius:6px;color:#333}.dark .answer[data-v-262ac5a2]{background:#2a2a2a;color:#e2e8f0;border-left-color:#42b983}.error[data-v-262ac5a2]{margin-top:1rem;color:#e53935}.cost[data-v-262ac5a2]{margin-top:.5rem;font-size:.85rem;color:#555}.dark .cost[data-v-262ac5a2]{color:#bbb}.assistant-panel[data-v-0fe1b580]{margin-top:2rem;padding:1.5rem 2rem;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 4px #0000000f;color:#2c3e50}.dark .assistant-panel[data-v-0fe1b580]{background:#1f1f1f;border-color:#333;color:#e2e8f0}textarea.assistant-input[data-v-0fe1b580]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;resize:vertical;font-size:1rem;margin-bottom:1rem}button[data-v-0fe1b580]{padding:8px 18px;background-color:#007bff;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}button[data-v-0fe1b580]:hover{background-color:#0069d9}button[data-v-0fe1b580]:disabled{background-color:#888;cursor:not-allowed}.answer[data-v-0fe1b580]{margin-top:1rem;background:#fff;padding:1rem;border-left:4px solid #42b983;border-radius:6px;overflow-x:auto}pre[data-v-0fe1b580]{white-space:pre-wrap;word-break:break-word}.error[data-v-0fe1b580]{margin-top:1rem;color:#e53935}.cost[data-v-0fe1b580]{margin-top:.5rem;font-size:.85rem;color:#555}.full-answer[data-v-0fe1b580]{margin-top:1rem;background:#fdfdfd;padding:1rem 1.25rem;border-left:5px solid #007bff;border-radius:8px;max-height:none;overflow:auto;white-space:pre-wrap;word-wrap:break-word;font-family:Consolas,monospace;font-size:.95rem;color:#1f1f1f}.dark .full-answer[data-v-0fe1b580]{background:#2a2a2a;color:#f0f0f0;border-left-color:#42b983}pre[data-v-0fe1b580]{white-space:pre-wrap;word-break:break-word;margin:0}.build-btn[data-v-0fe1b580]{width:180px}.tree-node[data-v-86217c4b]{margin:6px 0;padding-left:12px;border-left:1px solid #ccc}.node-content[data-v-86217c4b]{display:flex;align-items:center;gap:8px}.icon[data-v-86217c4b]{font-size:18px}.name[data-v-86217c4b]{flex-grow:1}.delete-btn[data-v-86217c4b]{background:transparent;border:none;cursor:pointer;color:red;font-size:16px}.btn-icon[data-v-86217c4b]{background:transparent;border:none;font-size:14px;cursor:pointer}.tree-root[data-v-b89fbfb6]{list-style:none;padding-left:0}.modal-overlay[data-v-b89fbfb6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b89fbfb6]{background:#fff;padding:24px 30px;border-radius:8px;width:350px;box-shadow:0 10px 25px #0003;animation:slideDown-b89fbfb6 .3s ease}.modal-content h3[data-v-b89fbfb6]{margin-top:0;margin-bottom:16px;font-size:20px;font-weight:700}.modal-content label[data-v-b89fbfb6]{display:block;margin-top:10px;font-weight:500}.modal-content input[data-v-b89fbfb6],.modal-content select[data-v-b89fbfb6]{width:100%;padding:8px;margin-top:6px;margin-bottom:12px;border:1px solid #ccc;border-radius:4px}.modal-actions[data-v-b89fbfb6]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-b89fbfb6]{background-color:#07c;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer}.btn-primary[data-v-b89fbfb6]:hover{background-color:#005fa3}.btn-secondary[data-v-b89fbfb6]{background-color:#f0f0f0;color:#333;border:none;padding:8px 14px;border-radius:4px;cursor:pointer}.btn-secondary[data-v-b89fbfb6]:hover{background-color:#e0e0e0}@keyframes slideDown-b89fbfb6{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-link[data-v-b89fbfb6]{font-size:1rem;padding:10px 14px;width:80px;border:none;border-radius:4px;background-color:var(--header-nav-link-bg, #f3f4f6);font-weight:600;text-align:center;cursor:pointer;margin-bottom:1rem}.header-link[data-v-b89fbfb6]:hover{background-color:var(--header-nav-link-hover, #e5e7eb)}.tree-manager[data-v-be415489]{padding:16px;max-width:600px;margin:auto;background:#f9f9f9;border:1px solid #ddd;border-radius:6px}.header-link[data-v-be415489]{font-size:1rem;padding:10px 14px;width:80px;border:none;border-radius:4px;background-color:var(--header-nav-link-bg, #f3f4f6);font-weight:600;text-align:center;cursor:pointer;margin-bottom:1rem}.header-link[data-v-be415489]:hover{background-color:var(--header-nav-link-hover, #e5e7eb)}.form-layout[data-v-dcbef96e]{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;max-width:1100px;margin:0 auto;padding:2rem 1rem}.main-form[data-v-dcbef96e]{flex:1;display:flex;flex-direction:column;gap:1.4rem}.main-form label[data-v-dcbef96e]{font-weight:600;margin-bottom:.3rem;display:block;color:#2c3e50}.dark .main-form label[data-v-dcbef96e]{color:#e2e8f0}input[data-v-dcbef96e],textarea[data-v-dcbef96e],select[data-v-dcbef96e]{width:100%;padding:.6rem .9rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;background:#fff;color:#2c3e50;font-family:inherit}.dark input[data-v-dcbef96e],.dark textarea[data-v-dcbef96e],.dark select[data-v-dcbef96e]{background:#2a2a2a;border-color:#444;color:#f0f0f0}textarea[data-v-dcbef96e]{resize:vertical}.step-group[data-v-dcbef96e],.tag-group[data-v-dcbef96e]{display:flex;flex-direction:column;gap:.6rem}.tag-group[data-v-dcbef96e]{flex-direction:row;align-items:center;gap:.7rem}.tag-type-select[data-v-dcbef96e]{padding:.4rem 1rem;font-size:1rem;border-radius:6px;background:#f4f8ff;border:1px solid #b5cee5}.dark .tag-type-select[data-v-dcbef96e]{background:#2f3545;border-color:#666;color:#f0f0f0}.description-textarea[data-v-dcbef96e]{overflow:hidden;resize:none;min-height:100px;line-height:1.5;font-size:1rem;padding:.6rem .9rem;transition:height .2s ease}.description-textarea[data-v-dcbef96e],.expected-result-textarea[data-v-dcbef96e]{background:#f7f7f7;font-family:inherit}.dark .description-textarea[data-v-dcbef96e],.dark .expected-result-textarea[data-v-dcbef96e]{background:#1f1f1f;border-color:#444;color:#f0f0f0}.suggested-steps[data-v-dcbef96e]{background:#f7f9fc;border:1px solid #e2e6ea;border-radius:12px;padding:1.4rem 1.2rem;min-width:270px;max-width:350px;box-shadow:0 4px 18px #0000000f;font-size:1rem}.dark .suggested-steps[data-v-dcbef96e]{background:#1f1f1f;border-color:#333;color:#f0f0f0}.suggested-steps h3[data-v-dcbef96e]{margin:0 0 1rem;font-size:1.13rem;font-weight:700;color:#0056b3}.dark .suggested-steps h3[data-v-dcbef96e]{color:#66bfff}.suggested-step-card[data-v-dcbef96e]{background:#fff;border:1px solid #d2e3f6;border-radius:9px;margin-bottom:1.1rem;padding:.9rem .8rem .65rem;box-shadow:0 2px 8px #5078c80f;transition:box-shadow .18s}.dark .suggested-step-card[data-v-dcbef96e]{background:#2a2a2a;border-color:#444}.suggested-step-card[data-v-dcbef96e]:hover{box-shadow:0 4px 16px #3c64b41c}.step-text[data-v-dcbef96e]{font-size:1rem;background:#f4f8ff;padding:.65rem .7rem;border-radius:6px;min-height:34px;font-weight:500;color:#24314a}.dark .step-text[data-v-dcbef96e]{background:#374151;color:#e2e8f0}.card-actions[data-v-dcbef96e]{display:flex;align-items:center;gap:.9rem;margin-top:.3rem}.add-btn[data-v-dcbef96e]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.add-btn[data-v-dcbef96e]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.count[data-v-dcbef96e]{color:#7d8597;font-size:1rem;min-width:30px}@media (max-width: 900px){.form-layout[data-v-dcbef96e]{flex-direction:column}.suggested-steps[data-v-dcbef96e]{width:100%}}.suggested-steps ul[data-v-dcbef96e]{list-style:none;padding:0;margin:0}.suggested-steps li[data-v-dcbef96e]{margin-bottom:.8rem;padding-left:.2rem}.step-button[data-v-dcbef96e]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.step-button[data-v-dcbef96e]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.tag-button[data-v-dcbef96e]{background:linear-gradient(90deg,#007bff 0,#2183c6);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s;width:156px}.tag-button[data-v-dcbef96e]:hover{background:linear-gradient(90deg,#2183c6 0,#007bff);box-shadow:0 2px 10px #0032a017}.step-controls[data-v-dcbef96e]{display:flex;gap:.5rem;margin-top:.5rem}.step-header[data-v-dcbef96e]{display:flex;justify-content:space-between;align-items:center}.inline-actions[data-v-dcbef96e]{display:flex;gap:.5rem}.insert-btn[data-v-dcbef96e]{background:#e2e8f0;color:#333;border:none;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600}.dark .insert-btn[data-v-dcbef96e]{background:#374151;color:#f0f0f0}.success-msg[data-v-dcbef96e]{color:green;margin-top:10px;font-weight:600}.rich-text-box[data-v-dcbef96e]{min-height:120px;border:1px solid #ccc;padding:10px;border-radius:5px;background-color:#fff;overflow-y:auto;line-height:1.5}.rich-text-box[data-v-dcbef96e]:focus{outline:none;border-color:#007bff}.dark .rich-text-box[data-v-dcbef96e]{background:#2a2a2a;border-color:#444;color:#f0f0f0}.success-msg[data-v-dcbef96e]{margin-top:1rem;padding:.75rem;background-color:#e6ffed;color:#256029;border:1px solid #a3d9a5;border-radius:6px;font-weight:500}.dark .success-msg[data-v-dcbef96e]{background-color:#1e4620;color:#b0f3c1;border-color:#2d7d48}.step-reorder-select[data-v-dcbef96e]{margin-left:.5rem;padding:4px 6px;font-size:.85rem;width:100px}@media (min-width: 769px) and (max-width: 1000px){.form-layout[data-v-dcbef96e]{flex-direction:column;padding:1.2rem;gap:1.2rem}.main-form[data-v-dcbef96e]{width:100%;gap:1.2rem;box-sizing:border-box}.step-header[data-v-dcbef96e]{flex-direction:column;align-items:flex-start;gap:.6rem}.inline-actions[data-v-dcbef96e]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.tag-group[data-v-dcbef96e]{flex-direction:column;align-items:stretch;gap:.6rem}.step-reorder-select[data-v-dcbef96e],.insert-btn[data-v-dcbef96e],.step-button[data-v-dcbef96e],.tag-button[data-v-dcbef96e],.tag-type-select[data-v-dcbef96e],.step-group input[data-v-dcbef96e],.rich-text-box[data-v-dcbef96e]{width:100%;font-size:1rem}input[data-v-dcbef96e],textarea[data-v-dcbef96e],select[data-v-dcbef96e]{font-size:1rem;padding:.6rem 1rem}}@media (max-width: 768px){body[data-v-dcbef96e]{overflow-x:hidden}.form-layout[data-v-dcbef96e]{flex-direction:column;padding:.8rem;gap:.75rem;width:100%;box-sizing:border-box}.main-form[data-v-dcbef96e]{width:100%;gap:.75rem;box-sizing:border-box}.step-header[data-v-dcbef96e]{flex-direction:column;align-items:flex-start;gap:.5rem}.inline-actions[data-v-dcbef96e]{flex-direction:column;width:100%;gap:.3rem}.tag-group[data-v-dcbef96e]{flex-direction:column;align-items:flex-start;gap:.5rem}.step-reorder-select[data-v-dcbef96e],.tag-type-select[data-v-dcbef96e],.step-button[data-v-dcbef96e],.tag-button[data-v-dcbef96e],.insert-btn[data-v-dcbef96e],.step-group input[data-v-dcbef96e]{width:100%}.success-msg[data-v-dcbef96e]{font-size:.95rem;text-align:center}}@media (max-width: 480px){body[data-v-dcbef96e]{overflow-x:hidden}.form-layout[data-v-dcbef96e]{flex-direction:column;padding:.8rem;gap:.75rem;width:100%;box-sizing:border-box}.main-form[data-v-dcbef96e]{width:100%;gap:.75rem;box-sizing:border-box}label[data-v-dcbef96e]{font-size:.95rem}input[data-v-dcbef96e],textarea[data-v-dcbef96e],select[data-v-dcbef96e]{font-size:1rem;padding:.55rem .8rem}.step-header[data-v-dcbef96e]{flex-direction:column;align-items:stretch}.inline-actions[data-v-dcbef96e]{flex-direction:column;width:100%;gap:.4rem}.step-reorder-select[data-v-dcbef96e],.insert-btn[data-v-dcbef96e],.step-button[data-v-dcbef96e],.tag-button[data-v-dcbef96e],.tag-type-select[data-v-dcbef96e]{width:100%;font-size:.95rem}.tag-group[data-v-dcbef96e]{flex-direction:column;align-items:stretch;gap:.5rem}.success-msg[data-v-dcbef96e]{font-size:.9rem;padding:.6rem}.add-btn[data-v-dcbef96e]{width:100%;font-size:.95rem}.step-group input[data-v-dcbef96e]{width:100%}.rich-text-box[data-v-dcbef96e]{font-size:.95rem;padding:.6rem}input[data-v-dcbef96e],textarea[data-v-dcbef96e],select[data-v-dcbef96e],.step-group input[data-v-dcbef96e],.step-reorder-select[data-v-dcbef96e],.insert-btn[data-v-dcbef96e],.step-button[data-v-dcbef96e],.tag-button[data-v-dcbef96e],.tag-type-select[data-v-dcbef96e],.rich-text-box[data-v-dcbef96e]{width:100%;box-sizing:border-box}.step-group .tiptap[data-v-dcbef96e]{width:100%}}.ai-assistant[data-v-167b508d]{max-width:1000px;margin:0 auto;padding:2rem}.header[data-v-167b508d]{margin-bottom:1rem}.description[data-v-167b508d]{font-size:1.1rem;color:inherit}.tags[data-v-167b508d]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-167b508d]{background-color:#eef2f7;padding:5px 12px;border-radius:20px}.dark .tag[data-v-167b508d]{background-color:#2d3748;color:#f0f0f0}.recommendations[data-v-167b508d]{margin-top:2rem;padding:1rem;background:#f9fafb;border-left:4px solid #42b983;border-radius:6px}.dark .recommendations[data-v-167b508d]{background:#2a2a2a;border-left-color:#42b983}.vote-section[data-v-167b508d]{margin-top:2rem;display:flex;align-items:center;gap:10px}.vote-button[data-v-167b508d]{padding:8px 14px;font-size:1rem;font-weight:500;border-radius:999px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.vote-button.light[data-v-167b508d]{background:#f0f0f0;color:#222}.vote-button.dark[data-v-167b508d]{background:#2d3748;color:#eee}.vote-button.voted[data-v-167b508d]{background-color:#42b983;color:#fff}.vote-button[data-v-167b508d]:hover{transform:translateY(-1px)}.voted-label[data-v-167b508d]{font-style:italic;font-size:.85rem;opacity:.8}.suggestions[data-v-167b508d]{margin-top:2rem;padding:1rem;background:#fdfdfd;border-radius:6px;box-shadow:0 1px 6px #0000000f}.dark .suggestions[data-v-167b508d]{background:#1c1c1c;box-shadow:0 1px 8px #ffffff0d}.suggestion-list[data-v-167b508d]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-167b508d]{padding:.75rem 1rem;margin-bottom:.8rem;background-color:#eef6f3;border-left:4px solid #42b983;border-radius:4px;font-size:.95rem;transition:background .2s}.dark .suggestion-item[data-v-167b508d]{background-color:#2d3748;color:#f0f0f0;border-left-color:#42b983}.ai-assistant-layout[data-v-167b508d]{display:flex;gap:2rem;align-items:flex-start}.main-content[data-v-167b508d]{flex:1}.suggestions-panel[data-v-167b508d]{width:600px;background:#f7f9fa;padding:1rem;border-left:2px solid #42b983;border-radius:8px;box-shadow:0 0 8px #0000000a}.dark .suggestions-panel[data-v-167b508d]{background:#1e1e1e;border-color:#42b983}.suggestion-card[data-v-167b508d]{width:600px;background:#eef6f3;padding:10px;margin-bottom:.5rem;border-left:4px solid #42b983;border-radius:6px;cursor:pointer;transition:background .2s}.suggestion-card[data-v-167b508d]:hover{background:#d8f0e7}.dark .suggestion-card[data-v-167b508d]{background:#2a2a2a;color:#f0f0f0}.dark .suggestion-card[data-v-167b508d]:hover{background:#365d52}.suggestions-panel ul[data-v-167b508d]{list-style:none;padding-left:0;margin:0}.delete-btn[data-v-167b508d]{margin-top:.5rem;background-color:#e53e3e;color:#fff;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease;width:160px}.delete-btn[data-v-167b508d]:hover{background-color:#c53030}.suggestion-actions[data-v-167b508d]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suggestion-actions select[data-v-167b508d]{padding:.3rem .6rem;border-radius:6px;font-size:.9rem;border:1px solid #ccc}.suggestion-actions button[data-v-167b508d]{padding:.3rem .8rem;border-radius:6px;background-color:#42b983;color:#fff;border:none;font-weight:700;cursor:pointer;transition:background .2s}.suggestion-actions button[data-v-167b508d]:hover{background-color:#369c6b}.form[data-v-68b57181]{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:auto;padding:16px}.form-heading[data-v-68b57181]{font-size:1.25rem;font-weight:600;margin-bottom:8px}.input[data-v-68b57181]{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease}.input[data-v-68b57181]:focus{border-color:#2563eb;outline:none}.btn[data-v-68b57181]{padding:10px;font-size:1rem;background-color:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.btn[data-v-68b57181]:hover,.btn[data-v-68b57181]:focus{background-color:#1e40af;outline:none}.register-link[data-v-68b57181]{text-align:center;font-size:.9rem}.register-link a[data-v-68b57181]{color:#2563eb;text-decoration:none;font-weight:500}.register-link a[data-v-68b57181]:hover{text-decoration:underline}.form[data-v-c59d5646]{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:auto;padding:16px}.form-heading[data-v-c59d5646]{font-size:1.25rem;font-weight:600;margin-bottom:8px}.input[data-v-c59d5646]{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease}.input[data-v-c59d5646]:focus{border-color:#16a34a;outline:none}.btn[data-v-c59d5646]{padding:10px;font-size:1rem;background-color:#16a34a;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.btn[data-v-c59d5646]:hover,.btn[data-v-c59d5646]:focus{background-color:#15803d;outline:none}.settings-page[data-v-09b6f7a5]{max-width:540px;margin:2.5rem auto;padding:2rem 1.3rem;background:#fff;color:#333;border-radius:12px;box-shadow:0 2px 14px #00000012;font-family:system-ui,sans-serif;transition:background .3s,color .3s}.settings-group[data-v-09b6f7a5]{margin-bottom:2.1rem}.dark{background:#242c36;color:#f3f4f6}.checkbox-group .flex-label[data-v-09b6f7a5]{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:5px;white-space:nowrap;font-size:1rem}.api-key-row[data-v-09b6f7a5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}@media (min-width: 480px){.api-key-row[data-v-09b6f7a5]{flex-direction:row;align-items:center}}.button-group[data-v-09b6f7a5]{display:flex;gap:.5rem}input[type=text][data-v-09b6f7a5],input[type=password][data-v-09b6f7a5]{font-size:1rem;padding:.5rem .7rem;border:1px solid #ddd;border-radius:6px;flex:1;transition:border-color .2s}input[data-v-09b6f7a5]:focus{border-color:#007bff;outline:none}.btn[data-v-09b6f7a5]{background:#007bff;color:#fff;border:none;padding:.36rem 1.2rem;border-radius:4px;cursor:pointer;font-size:.97rem;transition:background .15s}.btn[data-v-09b6f7a5]:hover{background:#005fa3}.btn.danger[data-v-09b6f7a5]{background:#cc3232}.btn.danger[data-v-09b6f7a5]:hover{background:#a31b1b}small[data-v-09b6f7a5]{color:#7d8597;margin-left:2px;font-size:.85rem}.admin-dashboard[data-v-ccb3435e]{max-width:800px;margin:auto;padding:2rem}.user-table[data-v-ccb3435e]{width:100%;border-collapse:collapse;margin-top:1rem}.user-table th[data-v-ccb3435e],.user-table td[data-v-ccb3435e]{padding:10px;border:1px solid #ccc;text-align:left}.btn.small[data-v-ccb3435e]{padding:6px 12px;font-size:.9rem}.btn.danger[data-v-ccb3435e]{background-color:#dc2626;color:#fff}.edit-form[data-v-ccb3435e]{margin-top:1.5rem;padding:1rem;border:1px solid #ccc;background:#f9f9f9}.input[data-v-316d337f]{padding:.5rem;border:1px solid #ccc;border-radius:.375rem;width:100%}.btn[data-v-316d337f]{padding:.5rem 1rem;color:#fff;border-radius:.375rem;white-space:nowrap}.input[data-v-316d337f]{padding:.5rem;border:1px solid #ccc;border-radius:.375rem;width:100%;background-color:#fff;color:#000}.dark .input[data-v-316d337f]{background-color:#1f2937;color:#f9fafb;border-color:#4b5563}.btn[data-v-316d337f]{padding:.5rem 1rem;border-radius:.375rem;white-space:nowrap}.bg-blue-600[data-v-316d337f],.bg-red-600[data-v-316d337f],.bg-green-600[data-v-316d337f],.bg-gray-600[data-v-316d337f],.dark .bg-blue-600[data-v-316d337f],.dark .bg-red-600[data-v-316d337f],.dark .bg-green-600[data-v-316d337f],.dark .bg-gray-600[data-v-316d337f]{color:#fff}.stock-manager[data-v-ba1e45bd]{max-width:600px;margin:auto}.tabs[data-v-ba1e45bd]{display:flex;justify-content:center;margin-bottom:1rem}.tabs button[data-v-ba1e45bd]{padding:8px 16px;margin:0 4px;border:none;background:#535252;cursor:pointer;width:100px}.tabs button.active[data-v-ba1e45bd]{background:#007bff;color:#fff}ul[data-v-ba1e45bd]{list-style:none;padding:0}li[data-v-ba1e45bd]{margin-bottom:6px}form[data-v-ba1e45bd]{margin-top:16px}input[data-v-ba1e45bd]{display:block;width:100%;margin:6px 0;padding:6px 8px}button[data-v-ba1e45bd]{padding:6px 12px;background:#007bff;color:#fff;border:none;cursor:pointer}button[data-v-ba1e45bd]:hover{background:#0056b3}.add-to-watchlist[data-v-ba1e45bd]{width:100px}.view-process[data-v-1cbb3ea9]{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;color:#2c3e50;border-radius:12px;box-shadow:0 2px 12px #0000000d}.dark .view-process[data-v-1cbb3ea9]{background-color:#1e1e1e;color:#e2e8f0}.process-header h1[data-v-1cbb3ea9]{font-size:2rem;margin-bottom:.25rem;color:inherit}.description[data-v-1cbb3ea9]{white-space:pre-wrap;overflow:hidden;resize:none;font-size:1.1rem;color:inherit}.tags-section[data-v-1cbb3ea9]{margin-top:1.5rem}.tags[data-v-1cbb3ea9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag[data-v-1cbb3ea9]{background-color:#eef2f7;color:#2c3e50;padding:5px 12px;border-radius:20px;font-size:.85rem}.dark .tag[data-v-1cbb3ea9]{background-color:#2d3748;color:#f0f0f0}.steps-section[data-v-1cbb3ea9]{margin-top:2rem}.steps-list[data-v-1cbb3ea9]{padding-left:1.2rem;list-style:none;color:inherit}.step-item[data-v-1cbb3ea9]{margin-bottom:.75rem;line-height:1.5}.recommendations[data-v-1cbb3ea9]{margin-top:2rem;padding:1rem;background:#f9fafb;border-left:4px solid #42b983;border-radius:6px;font-style:italic;color:#333}.dark .recommendations[data-v-1cbb3ea9]{background:#2a2a2a;color:#f0f0f0;border-left-color:#42b983}.vote-section[data-v-1cbb3ea9]{margin-top:2rem;display:flex;align-items:center;gap:10px}.vote-button[data-v-1cbb3ea9]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:1rem;font-weight:500;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000014}.vote-button.light[data-v-1cbb3ea9]{background-color:#f2f2f2;color:#333}.vote-button.dark[data-v-1cbb3ea9]{background-color:#2d3748;color:#f0f0f0}.vote-button.voted[data-v-1cbb3ea9]{background-color:#42b983;color:#fff;font-weight:600}.vote-button.voted[data-v-1cbb3ea9]:hover{background-color:#36996a}.vote-button[data-v-1cbb3ea9]:hover{transform:translateY(-1px)}.count[data-v-1cbb3ea9]{font-weight:700}.voted-label[data-v-1cbb3ea9]{font-size:.85rem;font-style:italic;opacity:.8}.expected-result[data-v-1cbb3ea9]{margin-top:.4rem;margin-left:1.2rem;font-size:.95rem;color:#555}.dark .expected-result[data-v-1cbb3ea9]{color:#ccc}.process-card[data-v-5acd80a1]{background:var(--card-bg, #fff);color:var(--text-color, #333);border:1px solid #ddd;border-radius:10px;padding:1.2rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #00000008}.dark .process-card[data-v-5acd80a1]{--card-bg: #2a2a2a;--text-color: #f0f0f0;border-color:#444}.header[data-v-5acd80a1]{display:flex;justify-content:space-between;align-items:center}.status-tag[data-v-5acd80a1]{font-size:.85rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;text-transform:uppercase}.status-tag.draft[data-v-5acd80a1]{background-color:#ccc;color:#333}.status-tag.awaiting_review[data-v-5acd80a1]{background-color:#ff9800;color:#fff}.status-tag.approved[data-v-5acd80a1]{background-color:#4caf50;color:#fff}.actions[data-v-5acd80a1]{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.actions button[data-v-5acd80a1],.actions a>button[data-v-5acd80a1]{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;background:#007bff;color:#fff}.actions button[data-v-5acd80a1]:hover{background:#0056b3}.publish-btn[data-v-5acd80a1]{background:linear-gradient(to right,#f39c12,#e67e22);width:100px}.publish-btn[data-v-5acd80a1]:hover{background:linear-gradient(to right,#e67e22,#f39c12)}.unpublish-btn[data-v-5acd80a1]{background:linear-gradient(to right,#777,#999);color:#fff;width:110px}.unpublish-btn[data-v-5acd80a1]:hover{background:linear-gradient(to right,#666,#888)}.search-input[data-v-5acd80a1]{display:block;width:100%;max-width:400px;padding:.6rem;margin:1rem 0;border:1px solid var(--chip-bg);border-radius:6px;background:var(--card-bg);color:var(--text)}.tag-chips[data-v-5acd80a1]{margin-bottom:1rem}.chip[data-v-5acd80a1]{display:inline-block;padding:.5rem 1rem;margin:.2rem;background-color:var(--chip-bg);border-radius:15px;cursor:pointer;transition:background .2s;color:var(--text)}.chip.active[data-v-5acd80a1]{background-color:var(--chip-active);color:#fff}.chip.clear[data-v-5acd80a1]{background-color:#999;color:#fff}.vote-section[data-v-5acd80a1]{margin:.8rem 0}.vote-highlight[data-v-5acd80a1]{background:#fafafa;box-shadow:0 2px 5px #00000026;border:none;border-radius:6px;padding:8px 12px;font-size:1rem;cursor:default;display:inline-flex;align-items:center;gap:8px}.vote-highlight[data-v-5acd80a1]:hover{background:#f0f0f0}.vote-highlight[data-v-5acd80a1]:disabled{opacity:1}.count[data-v-5acd80a1]{font-weight:700;color:#4b4c53}.nav[data-v-5acd80a1]{gap:.4rem}.header-nav-link[data-v-5acd80a1]{font-size:1rem;width:100%;box-sizing:border-box;color:var(--text);border:none;margin-top:10px;cursor:pointer;padding:10px 14px;border-radius:4px;width:80px;text-align:center;background-color:var(--header-nav-link-bg);font-weight:600;text-decoration:none}.header-nav-link[data-v-5acd80a1]:hover{background-color:var(--header-nav-link-hover)}.description-paragraph[data-v-5acd80a1]{white-space:pre-wrap;overflow:hidden;resize:none;font-size:1rem}.status-toggle-container[data-v-5acd80a1]{display:flex;justify-content:flex-end;width:100%;margin-top:0}.toggle-status[data-v-5acd80a1]{text-align:right;margin-top:0;margin-right:.2rem}.switch[data-v-5acd80a1]{position:relative;display:inline-block;width:46px;height:24px}.switch input[data-v-5acd80a1]{opacity:0;width:0;height:0}.slider[data-v-5acd80a1]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-5acd80a1]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-5acd80a1]{background-color:#4caf50}input:checked+.slider[data-v-5acd80a1]:before{transform:translate(22px)}:root{--bg: #fff;--text: #222;--card-bg: #f9f9f9;--chip-bg: #eee;--chip-active: #007bff;--tag-bg: #e0e0e0;--header-nav-link-bg: #e0e0e0;--settings-button-bg: #e0e0e0;--header-nav-link-hover: #b3aeae;--settings-button-hover: #b3aeae}.dark{--bg: #1e1e1e;--text: #ddd;--card-bg: #2a2a2a;--chip-bg: #3a3a3a;--chip-active: #36996a;--tag-bg: #444;--header-nav-link-bg: #444;--settings-button-bg: #444;--header-nav-link-hover: #777;--settings-button-hover: #777}input,textarea,button{font-size:1rem;padding:8px;margin-top:6px;width:100%;box-sizing:border-box}button{background-color:#007acc;color:#fff;border:none;margin-top:10px;cursor:pointer;padding:10px 14px;border-radius:4px;width:80px;font-weight:600}button:hover{background-color:#005f99}
