.sidebar[data-v-671fc3ae]{width:240px;box-sizing:border-box;position:fixed;top:0;left:0;height:100%;margin:0;padding:20px;background-color:#0000000d;overflow-y:scroll;scrollbar-width:none}.menu-icon[data-v-671fc3ae]{width:20px;height:20px;min-width:20px;margin-right:10px;margin-top:2px;flex-shrink:0}.logo[data-v-671fc3ae]{font-weight:700;padding:0 5px;cursor:pointer}.logo img[data-v-671fc3ae]{width:185px;height:auto}.sidebar .user[data-v-671fc3ae]{font-size:14px;color:#666;margin:20px 10px -10px;padding:0;text-transform:uppercase}.logout[data-v-671fc3ae]{float:right;width:14px;height:14px;background-image:url(/logout.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.sidebar h2[data-v-671fc3ae]{font-size:20px;margin:0 10px 10px;padding:20px 0 0;font-weight:400;color:#333;border-top:1px solid #ccc}.sidebar button[data-v-671fc3ae]{width:calc(100% - 20px);padding:10px;margin:20px 10px;border:none;border-radius:8px;background-color:#007bff;color:#fff;cursor:pointer;box-sizing:border-box}.sidebar ul[data-v-671fc3ae]{list-style-type:none;padding:0}.sidebar li[data-v-671fc3ae]{padding:0;cursor:pointer;border-radius:10px}.sidebar li.selected[data-v-671fc3ae]{background-color:#e1ecf5}.sidebar li[data-v-671fc3ae]:hover{background-color:#ddd}.sidebar a[data-v-671fc3ae]{text-decoration:none;color:#555}.sidebar li a[data-v-671fc3ae]{text-decoration:none;width:100%;padding:10px;display:flex;align-items:flex-start;box-sizing:border-box}.sidebar.lang-fr li a[data-v-671fc3ae]{font-size:15.5px}.sidebar.lang-it li a[data-v-671fc3ae]{font-size:15px}.sidebar .user a[data-v-671fc3ae]{width:auto}.sidebar .user .organization[data-v-671fc3ae]{font-size:.7rem;color:#999;text-transform:none}.tenant-selector-icon[data-v-671fc3ae]{font-size:.7rem;color:#999;float:right;cursor:pointer;vertical-align:bottom;margin-right:4px;line-height:16px}.tenant-selector[data-v-671fc3ae]{background-color:#fbfbfb;border:1px solid #ddd;border-radius:4px}.tenant-selector-item[data-v-671fc3ae]{padding:2px 5px;cursor:pointer;display:block;border-bottom:1px solid #ddd}.tenant-selector-item[data-v-671fc3ae]:last-child{border-bottom:none}.sidebar .tenant-selector-item[data-v-671fc3ae]:hover{background-color:#eee;color:#999}@media (max-width: 768px){.logo img[data-v-671fc3ae]{max-height:80px;width:auto;max-width:calc(100% - 10px)}.sidebar[data-v-671fc3ae]{left:-100vw;width:100vw;transition:left .3s ease;background-color:#f4f4f4}.sidebar.open[data-v-671fc3ae]{left:0;z-index:1001;color:#fff}}.player[data-v-b1f62cd8]{padding:0;position:relative}.settings[data-v-b1f62cd8]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px}.play-visualization[data-v-b1f62cd8]{width:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-color:#eee}.bar[data-v-b1f62cd8]{width:2px;background-color:#999;margin-right:1px;position:absolute;border-radius:2px;overflow:visible}.bar-prop[data-v-b1f62cd8]{position:absolute;top:14px;width:1px;background-color:#999}.bar-prop.big[data-v-b1f62cd8]{height:7%}.bar-prop.small[data-v-b1f62cd8]{height:3%}.bar-prop.current-timestamp[data-v-b1f62cd8]{height:100%;background-color:#ff4d4d;z-index:1}.label[data-v-b1f62cd8]{position:absolute;top:0;font-size:12px;color:#555;overflow:visible;z-index:2;transform:translate(-50%)}.play-props[data-v-b1f62cd8],.play-props-background[data-v-b1f62cd8]{position:absolute;top:0;left:0;height:14px;min-width:100%;background-color:#fff;pointer-events:none}.play-container[data-v-b1f62cd8]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.play-btn[data-v-b1f62cd8]{width:50px;height:50px;cursor:pointer;padding:0;border:none;background-image:url(/play-icon.svg);background-color:transparent;transition:all .3s ease}.play-btn.is-playing[data-v-b1f62cd8]{width:40px;height:40px;border-radius:3px;background-color:#000}.text-lg[data-v-421165da]{font-size:1.125rem;line-height:1.75rem}.font-semibold[data-v-421165da]{font-weight:600}.mb-2[data-v-421165da]{margin-bottom:.5rem}.grid[data-v-421165da]{display:grid}.gap-4[data-v-421165da]{gap:1rem}@media (max-width: 768px){.gap-4[data-v-421165da]{gap:.75rem}.mb-2[data-v-421165da]{margin-bottom:.35rem}}@media (max-width: 480px){.text-lg[data-v-421165da]{font-size:1rem;line-height:1.5rem}.gap-4[data-v-421165da]{gap:.5rem}.mb-2[data-v-421165da]{margin-bottom:.25rem}}details[data-v-df487a58]{border:1px solid #e5e7eb}summary[data-v-df487a58]{background-color:#f9fafb}.col-span-12[data-v-df487a58]{grid-column:span 12 / span 12}.bg-white[data-v-df487a58]{background-color:#fff}.rounded-2xl[data-v-df487a58]{border-radius:1rem}.shadow[data-v-df487a58]{box-shadow:0 1px 2px #0000001a}.cursor-pointer[data-v-df487a58]{cursor:pointer}.select-none[data-v-df487a58]{-webkit-user-select:none;user-select:none}.px-4[data-v-df487a58]{padding-left:1rem;padding-right:1rem}.py-3[data-v-df487a58]{padding-top:.75rem;padding-bottom:.75rem}.text-sm[data-v-df487a58]{font-size:.875rem;line-height:1.25rem}.font-semibold[data-v-df487a58]{font-weight:600}.pb-4[data-v-df487a58]{padding-bottom:1rem}.p-4[data-v-df487a58]{padding:1rem}.gap-4[data-v-df487a58]{gap:1rem}.table-wrapper[data-v-df487a58]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-df487a58]{border-collapse:collapse;width:100%;min-width:100%}th[data-v-df487a58],td[data-v-df487a58]{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word}th[data-v-df487a58]{background-color:#f9fafb;font-weight:600;white-space:nowrap}@media (max-width: 768px){.p-4[data-v-df487a58]{padding:.75rem}.gap-4[data-v-df487a58]{gap:.75rem}th[data-v-df487a58],td[data-v-df487a58]{padding:.5rem .75rem;font-size:.8rem}[data-v-df487a58] .grid-cols-2{grid-template-columns:1fr 1fr!important;gap:.5rem 1rem!important}[data-v-df487a58] .gap-x-6{column-gap:1rem!important}[data-v-df487a58] .gap-y-2{row-gap:.5rem!important}.consultation-header[data-v-df487a58]{padding-left:10px}}@media (max-width: 600px){.p-4[data-v-df487a58]{padding:.5rem}.gap-4[data-v-df487a58]{gap:.5rem}table[data-v-df487a58]{display:block;width:100%}thead[data-v-df487a58]{display:none}tbody[data-v-df487a58]{display:block}tr[data-v-df487a58]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:12px;margin-bottom:12px;background:#f9fafb;border-radius:8px;border:none}tr[data-v-df487a58]:last-child{margin-bottom:0}td[data-v-df487a58]{display:flex;flex-direction:column;padding:8px 10px;border:none;background:#fff;border-radius:6px;gap:2px}td[data-v-df487a58]:before{content:attr(data-label);font-weight:600;color:#9ca3af;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}[data-v-df487a58] .grid-cols-2{grid-template-columns:1fr!important;gap:0!important}[data-v-df487a58] .grid-cols-2 dt{color:#9ca3af;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;margin-bottom:2px}[data-v-df487a58] .grid-cols-2 dd{font-size:.9rem}[data-v-df487a58] .list-disc{margin-left:1rem}[data-v-df487a58] .list-disc li{padding:6px 0}}@media (max-width: 400px){tr[data-v-df487a58]{grid-template-columns:1fr;gap:4px;padding:8px}td[data-v-df487a58]{padding:10px 12px}td[data-v-df487a58]:before{font-size:.6rem}}#app[data-v-e0ce8a83]{background-color:#f8f8f8;position:relative;top:0;left:0;width:100%;max-width:100vw;min-height:100%;box-sizing:border-box;overflow-x:hidden}.pre[data-v-e0ce8a83]{white-space:pre}.app-content[data-v-e0ce8a83]{position:relative;top:0;left:0;width:calc(100% - 200px);max-width:100%;box-sizing:border-box}.app-content.full-width[data-v-e0ce8a83]{width:100%;max-width:100%;box-sizing:border-box}h2[data-v-e0ce8a83]{font-size:1.2em;margin:5px 0}p[data-v-e0ce8a83]{margin:3px 0}.card table[data-v-e0ce8a83]{width:100%;border-collapse:collapse}.card th[data-v-e0ce8a83],.card td[data-v-e0ce8a83]{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid #ddd;word-wrap:break-word;overflow-wrap:break-word}.extracted-values .table-responsive[data-v-e0ce8a83]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.extracted-values table[data-v-e0ce8a83]{table-layout:auto;min-width:100%}.extracted-values .name-col[data-v-e0ce8a83]{width:35%;min-width:120px;font-weight:500;color:#555;white-space:nowrap}.extracted-values .value-col[data-v-e0ce8a83]{width:65%;word-break:break-word}.icon[data-v-e0ce8a83]{width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.flex[data-v-e0ce8a83]{width:100%;max-width:100%;padding:20px;display:flex;gap:20px;flex-wrap:wrap;box-sizing:border-box}.col[data-v-e0ce8a83]{height:min-content;min-width:0;max-width:100%}.card[data-v-e0ce8a83]{background-color:#fff;border-radius:10px;padding:20px;margin:20px 0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.card[data-v-e0ce8a83]:nth-child(1){margin-top:0}.preview[data-v-e0ce8a83]{flex:4 4 300px;border-radius:10px;background-color:#fff;padding:100px 0}.preview-content[data-v-e0ce8a83]{width:100%;aspect-ratio:1;background-color:#f2f2f2;background-size:contain;background-position:center;background-repeat:no-repeat}.info[data-v-e0ce8a83]{flex:5 5 300px;background-color:transparent}.actions[data-v-e0ce8a83]{flex:3 3 200px}button[data-v-e0ce8a83]{width:100%;margin:10px 0}button.light[data-v-e0ce8a83]{background-color:#f0f0f0;color:#333}.page-buttons[data-v-e0ce8a83]{text-align:center;margin-top:30px}button.small[data-v-e0ce8a83]{width:30px;height:30px;margin:0 5px;padding:3px;box-sizing:border-box}.rectangle.parsed table[data-v-e0ce8a83]{width:100%;max-width:100%;border-spacing:0;table-layout:fixed}.rectangle.parsed td[data-v-e0ce8a83]{vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 1200px){.app-content[data-v-e0ce8a83]{width:calc(100% - 100px);max-width:100%}}@media (max-width: 992px){.app-content[data-v-e0ce8a83]{width:100%;max-width:100%;padding-top:50px}.flex[data-v-e0ce8a83]{padding:15px;gap:15px;max-width:100%}.col.preview[data-v-e0ce8a83],.col.info[data-v-e0ce8a83],.col.actions[data-v-e0ce8a83]{flex:1 1 100%;min-width:0;max-width:100%}.preview[data-v-e0ce8a83]{padding:50px 0}}@media (max-width: 768px){.app-content[data-v-e0ce8a83]{width:100%;max-width:100%;padding-top:55px;padding-left:10px;padding-right:10px;box-sizing:border-box}.flex[data-v-e0ce8a83]{padding:10px;gap:10px;max-width:100%;width:100%;box-sizing:border-box}.card[data-v-e0ce8a83]{padding:15px;margin:10px 0;border-radius:8px;width:100%;box-sizing:border-box}h2[data-v-e0ce8a83]{font-size:1.1em}.preview[data-v-e0ce8a83]{padding:30px 0;border-radius:8px}.preview-content[data-v-e0ce8a83]{aspect-ratio:4/3}.page-buttons[data-v-e0ce8a83]{margin-top:20px}button.small[data-v-e0ce8a83]{width:35px;height:35px;margin:0 3px}.card table[data-v-e0ce8a83]{font-size:.9em}.card th[data-v-e0ce8a83],.card td[data-v-e0ce8a83]{padding:4px 0}}@media (max-width: 480px){.app-content[data-v-e0ce8a83]{padding-top:60px}.flex[data-v-e0ce8a83]{padding:8px;gap:8px}.card[data-v-e0ce8a83]{padding:12px;margin:8px 0;border-radius:6px}h2[data-v-e0ce8a83]{font-size:1em}p[data-v-e0ce8a83]{font-size:.9em}.preview[data-v-e0ce8a83]{padding:20px 0}.preview-content[data-v-e0ce8a83]{aspect-ratio:1}button[data-v-e0ce8a83]{padding:10px 15px;font-size:.9em}button.small[data-v-e0ce8a83]{width:32px;height:32px;margin:0 2px;padding:2px}.actions-buttons button[data-v-e0ce8a83]{margin:8px 0}.card table[data-v-e0ce8a83]{font-size:.85em}.extracted-values table[data-v-e0ce8a83]{display:block}.extracted-values thead[data-v-e0ce8a83]{display:none}.extracted-values tbody[data-v-e0ce8a83]{display:block}.extracted-values tr[data-v-e0ce8a83]{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid #eee}.extracted-values .name-col[data-v-e0ce8a83],.extracted-values .value-col[data-v-e0ce8a83]{width:100%;min-width:unset;padding:4px 0}.extracted-values .name-col[data-v-e0ce8a83]{font-size:.8em;color:#888;text-transform:uppercase;letter-spacing:.5px}.extracted-values .value-col[data-v-e0ce8a83]{font-size:.95em;color:#333}.rectangle.parsed table[data-v-e0ce8a83]{display:block;width:100%}.rectangle.parsed td[data-v-e0ce8a83]{display:block;padding:5px 0}.rectangle.parsed td strong.pre[data-v-e0ce8a83]{display:block;margin-bottom:3px;color:#666;font-size:.85em}}#app[data-v-3658803e]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}#drop-area[data-v-3658803e]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-3658803e]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-3658803e]{border:3px dashed #335b5f}#drop-area.after-drop[data-v-3658803e]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.pre[data-v-3658803e]{white-space:pre}.documents[data-v-3658803e]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.document-file[data-v-3658803e]{position:absolute;top:calc(50% - 150px);left:calc(50% - 100px);transition:all 1.7s;display:flex;gap:10px;margin-bottom:10px}.document-file.after-type[data-v-3658803e]{top:auto;left:auto;position:static}.rectangle[data-v-3658803e]{width:200px;height:300px;padding:5px;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;background-size:cover;background-position:center}.rectangle.parsed[data-v-3658803e]{width:600px;height:auto;min-height:500px;padding:0;border:none}.title[data-v-3658803e]{font-weight:700;background:#ffffffb3;padding:2px 4px;font-size:16px}.loading-icon[data-v-3658803e]{font-size:14px;color:#888}.status[data-v-3658803e]{font-size:14px;color:#333}.status.title[data-v-3658803e]{font-weight:700;font-size:16px}.recorder[data-v-69ab0be0]{padding:0;position:relative}.settings[data-v-69ab0be0]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px}.record-visualization[data-v-69ab0be0]{width:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-color:#eee}.bar[data-v-69ab0be0]{width:2px;background-color:#999;margin-right:1px;position:absolute;border-radius:2px;overflow:visible}.bar-prop[data-v-69ab0be0]{position:absolute;top:14px;width:1px;background-color:#999}.bar-prop.big[data-v-69ab0be0]{height:7%}.bar-prop.small[data-v-69ab0be0]{height:3%}.bar-prop.current-timestamp[data-v-69ab0be0]{height:100%;background-color:#ff4d4d;z-index:1}.label[data-v-69ab0be0]{position:absolute;top:0;font-size:12px;color:#555;overflow:visible;z-index:2;transform:translate(-50%)}.record-props[data-v-69ab0be0],.record-props-background[data-v-69ab0be0]{position:absolute;top:0;left:0;height:14px;min-width:100%;background-color:#fff;pointer-events:none}.record-container[data-v-69ab0be0]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.record-btn[data-v-69ab0be0]{width:50px;height:50px;cursor:pointer;padding:0;border:none;border-radius:25px;background-color:#ff4d4d;transition:all .3s ease}.record-btn.is-recording[data-v-69ab0be0]{width:40px;height:40px;border-radius:3px;background-color:#000}#app[data-v-213658c5]{position:absolute;top:0;left:0;width:100%;min-height:100%}#drop-area[data-v-213658c5]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area.drag-active[data-v-213658c5]{border:2px dashed #335b5f}#drop-area[data-v-213658c5]:hover{border-color:#ccc;color:#888}#drop-area.after-drop[data-v-213658c5]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.recorder[data-v-213658c5]{position:absolute;top:calc(50% - 150px);left:0;width:100%}.pre[data-v-213658c5]{white-space:pre-wrap}.documents[data-v-213658c5]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.document-file[data-v-213658c5]{position:absolute;top:calc(50% - 150px);left:calc(50% - 100px);transition:all 1.7s;display:flex;gap:10px;margin-bottom:10px}.document-file.after-type[data-v-213658c5]{top:auto;left:auto;position:static}.rectangle[data-v-213658c5]{width:200px;height:300px;padding:5px;border:1px solid #ddd;border-radius:1rem;display:flex;flex-direction:column;margin-top:15px;background-size:cover;background-position:center}.parsed[data-v-213658c5]{width:600px}.title[data-v-213658c5]{font-weight:700;background:#ffffffb3;padding:2px 4px;margin-bottom:20px;font-size:16px}.loading-icon[data-v-213658c5]{font-size:14px;color:#888}.status[data-v-213658c5]{font-size:14px;color:#333}.status.title[data-v-213658c5]{font-weight:700;font-size:16px}.record-container[data-v-213658c5]{position:fixed;display:flex;flex-direction:column;align-items:center;bottom:0;left:215px;width:calc(100% - 194px)}.record-btn[data-v-213658c5]{width:50px;height:50px;cursor:pointer;padding:0;margin:10px 0;border:none;border-radius:25px;background-color:#ff4d4d;transition:all .3s ease}.record-btn.is-recording[data-v-213658c5]{width:40px;height:40px;border-radius:3px;background-color:#000}.collapsible-title[data-v-359222b9]{cursor:pointer;display:flex;align-items:center;margin-bottom:5px;-webkit-user-select:none;user-select:none}.collapsible-icon[data-v-359222b9]{margin-right:10px;font-size:.4rem;transition:transform .3s ease;transform:rotate(0)}.collapsible-icon.open[data-v-359222b9]{transform:rotate(90deg)}.collapsible-content[data-v-359222b9]{overflow:hidden;max-height:0;transition:max-height .3s ease}@media (max-width: 768px){.collapsible-icon[data-v-359222b9]{margin-left:20px}}#app[data-v-853ac609]{position:absolute;top:0;left:calc(50% - 534px);width:768px;min-height:100%}.modal-content h3[data-v-853ac609]{margin:20px 0}.modal-content hr[data-v-853ac609]{height:1px;background-color:#ddd;border:none;margin:20px 0}.tools-container[data-v-853ac609]{max-height:400px;overflow-y:auto;border-radius:8px;padding-right:8px}.tool-category[data-v-853ac609]{margin-bottom:8px;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.category-header[data-v-853ac609]{display:flex;align-items:center;padding:10px 12px;background-color:#f5f5f5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.category-header[data-v-853ac609]:hover{background-color:#e8e8e8}.category-arrow[data-v-853ac609]{display:inline-block;width:16px;font-size:10px;color:#666;transition:transform .2s;margin-right:8px}.category-arrow.expanded[data-v-853ac609]{transform:rotate(90deg)}.category-checkbox[data-v-853ac609]{margin-right:10px;width:16px;height:16px;cursor:pointer}.category-name[data-v-853ac609]{font-weight:600;color:#333}.category-tools[data-v-853ac609]{padding:8px 12px 8px 40px;background-color:#fafafa}.tool-item[data-v-853ac609]{display:flex;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f0f0f0}.tool-item[data-v-853ac609]:last-child{border-bottom:none}.tool-item input[type=checkbox][data-v-853ac609]{margin-right:10px;margin-top:3px;flex-shrink:0}.tool-label[data-v-853ac609]{display:flex;flex-direction:column;cursor:pointer}.tool-name[data-v-853ac609]{color:#333;margin-bottom:2px}.tool-description[data-v-853ac609]{color:#666;font-size:12px;line-height:1.4}.modal-content select[data-v-853ac609]{margin-right:20px;padding:10px 20px;border-radius:4px;border:none;background-color:#007bff;color:#fff}.loading-icon[data-v-853ac609]{width:70px;height:70px}ul[data-v-853ac609]{list-style-type:none;padding:0}li[data-v-853ac609]{margin:10px 0}#content[data-v-853ac609]{padding:20px 0;width:100%;margin-bottom:170px}#prompt[data-v-853ac609]{position:fixed;bottom:10px;left:calc((100% - 240px)/2 - 194px);width:828px;padding:20px;background-color:#fff;border-radius:8px;box-sizing:border-box}#prompt.drag-active[data-v-853ac609]{border:2px dashed #335b5f}textarea[data-v-853ac609]{width:100%;height:50px;padding:10px;border:none;background-color:transparent;border-radius:4px;box-sizing:border-box}.send-button[data-v-853ac609]{width:30px;height:30px;border-radius:25px;text-align:center;padding:0;float:right;margin:0 0 0 5px}#prompt-buttons[data-v-853ac609]{display:flex;align-items:center;width:calc(100% - 75px);color:#555}#prompt-buttons button[data-v-853ac609]{margin:0 10px 0 0;padding:0;background-color:transparent;color:#555;height:25px;line-height:25px;display:flex;align-items:center}.icon[data-v-853ac609]{width:25px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat}.icon[data-v-853ac609]:hover{cursor:pointer}@media (max-width: 768px){#app[data-v-853ac609]{left:0;width:100vw;padding:0 10px;box-sizing:border-box}#tools-modal[data-v-853ac609]{top:10%;left:5%;width:90%;height:auto;max-height:80%;padding:15px}#content[data-v-853ac609]{padding:15px;margin-bottom:200px}#prompt[data-v-853ac609]{position:fixed;bottom:0;left:0;width:100vw;padding:15px;border-radius:8px 8px 0 0;box-sizing:border-box}#prompt-buttons button[data-v-853ac609],#prompt-buttons select[data-v-853ac609]{width:100%;margin-bottom:10px}#prompt-buttons[data-v-853ac609]{display:none}textarea[data-v-853ac609]{height:80px}}#chat-menu[data-v-f7f6c533]{position:absolute;top:0;left:0;width:240px;height:100%;overflow-y:auto;padding:90px 0 0;box-sizing:border-box;scrollbar-width:none}#chat-content[data-v-f7f6c533]{position:absolute;top:0;left:240px;width:calc(100% - 240px);min-height:100%;background-color:#0000000d;box-sizing:border-box;overflow-y:auto}#chat-title[data-v-f7f6c533],#chat-button[data-v-f7f6c533]{font-weight:400;text-transform:uppercase;font-size:1.2rem;padding:0;margin:20px;display:inline-block}#chat-button[data-v-f7f6c533]{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;float:right;display:none}ul[data-v-f7f6c533]{list-style-type:none;padding:0}li[data-v-f7f6c533]{padding:0;margin:0}.date[data-v-f7f6c533]{text-align:center;opacity:.5;padding:25px}.chats-menuentry[data-v-f7f6c533]{padding:7px 15px;font-size:.9rem}.relative[data-v-f7f6c533]{position:relative}.pointer[data-v-f7f6c533]{cursor:pointer}.pointer.small[data-v-f7f6c533]{padding:5px 16px;font-size:.8rem}.pointer[data-v-f7f6c533]:hover{background-color:#0000001a}.tooltiptext[data-v-f7f6c533]{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px}.pointer:hover .tooltiptext[data-v-f7f6c533]{visibility:visible}.right[data-v-f7f6c533]{float:right;margin:0}.chat-burger[data-v-f7f6c533]{display:none;position:fixed;top:15px;left:15px;width:30px;height:25px;z-index:1101;cursor:pointer;flex-direction:column;justify-content:space-between}.chat-burger div[data-v-f7f6c533]{height:3px;background-color:#555;border-radius:3px}.chat-burger div[data-v-f7f6c533]:nth-child(1){width:100%}.chat-burger div[data-v-f7f6c533]:nth-child(2){width:50%}.chat-burger div[data-v-f7f6c533]:nth-child(3){width:0}@media (max-width: 768px){.chat-burger.shown[data-v-f7f6c533]{display:flex}#chat-menu[data-v-f7f6c533]{position:fixed;top:0;left:-100vw;width:100vw;height:100%;background-color:#fafafa;color:#333;transition:left .3s ease;z-index:1001;padding-top:70px;box-shadow:2px 0 12px #00000014;touch-action:pan-y;overscroll-behavior-x:none}#chat-menu.open[data-v-f7f6c533]{left:100vw}#chat-menu.open.shown[data-v-f7f6c533]{left:0}#chat-content[data-v-f7f6c533]{position:relative;top:0;left:0;width:100%;transition:margin-left .3s ease;min-height:100%}#chat-menu.open+#chat-content[data-v-f7f6c533]{margin-left:100vw}#chat-title[data-v-f7f6c533]{margin:16px 20px;font-size:.85rem;letter-spacing:.5px;color:#888;border-bottom:1px solid #eee;padding-bottom:12px}#chat-button[data-v-f7f6c533]{display:block;width:calc(100% - 40px);margin:12px 20px;padding:12px 16px;font-size:.9rem;border-radius:8px;background-color:#007bff;color:#fff;border:none;cursor:pointer}.chats-menuentry[data-v-f7f6c533]{padding:0;border-bottom:1px solid #f0f0f0}.chats-menuentry .date[data-v-f7f6c533]{padding:16px 20px 8px;color:#888}.pointer[data-v-f7f6c533]{padding:14px 20px;color:#444;font-size:.9rem;display:block}.pointer.pointer-collapsible[data-v-f7f6c533]{padding:14px 20px 14px 5px}.pointer[data-v-f7f6c533]:hover{background-color:#f5f5f5}.pointer.small[data-v-f7f6c533]{padding:10px 24px;font-size:.8rem;color:#666}}.smart-select[data-v-f30df1f7]{position:relative;font-family:inherit;-webkit-user-select:none;user-select:none;outline:none;display:inline-block;font-size:13px}.smart-select.disabled[data-v-f30df1f7]{opacity:.5;pointer-events:none}.control[data-v-f30df1f7]{min-height:32px;display:flex;align-items:center;gap:6px;padding:4px 28px 4px 12px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.smart-select.has-value .control[data-v-f30df1f7]{padding-right:46px}.smart-select:hover .control[data-v-f30df1f7],.smart-select:focus .control[data-v-f30df1f7]{border-color:#00000026;background:#ffffffe6}.smart-select.open .control[data-v-f30df1f7]{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.smart-select.has-value .control[data-v-f30df1f7]{background:#007aff0f;border-color:#007aff33}.placeholder[data-v-f30df1f7]{color:#999;font-weight:400}.selected-value[data-v-f30df1f7]{color:#1d1d1f;font-weight:500}.chevron[data-v-f30df1f7]{position:absolute;right:10px;pointer-events:none;color:#999;font-size:11px;transform:rotate(-90deg);transition:transform .2s ease}.smart-select.open .chevron[data-v-f30df1f7]{transform:rotate(-270deg)}.clear-btn[data-v-f30df1f7]{position:absolute;right:24px;width:16px;height:16px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;color:#666;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.clear-btn[data-v-f30df1f7]:hover{background:#0003;color:#333}.tags[data-v-f30df1f7]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-f30df1f7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#007aff1a;color:#007aff;font-size:12px;font-weight:500}.tag.compulsory[data-v-f30df1f7]{background:#007aff26}.tag-x[data-v-f30df1f7]{margin-left:4px;border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:inherit;opacity:.6;padding:0;transition:opacity .15s ease}.tag-x[data-v-f30df1f7]:hover{opacity:1}.dropdown[data-v-f30df1f7]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow:auto;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000d;padding:4px;z-index:100}.dropdown.dropup[data-v-f30df1f7]{top:auto;bottom:calc(100% + 4px)}.option[data-v-f30df1f7]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s ease}.option[data-v-f30df1f7]:hover,.option.focused[data-v-f30df1f7]{background:#0000000a}.option.selected[data-v-f30df1f7]{background:#007aff14}.option.selected .label[data-v-f30df1f7]{font-weight:500;color:#007aff}.check[data-v-f30df1f7]{margin-left:8px;color:#007aff;font-size:12px}.fade-enter-active[data-v-f30df1f7],.fade-leave-active[data-v-f30df1f7]{transition:opacity .1s ease,transform .1s ease}.fade-enter-from[data-v-f30df1f7],.fade-leave-to[data-v-f30df1f7]{opacity:0;transform:translateY(-4px)}.dropdown[data-v-f30df1f7]::-webkit-scrollbar{width:6px}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-track{background:transparent}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-thumb:hover{background:#00000040}#app[data-v-7d89b3a7]{padding:0;background:#f9f9f9;min-height:100vh;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.header-with-search[data-v-7d89b3a7]{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#fff;box-sizing:border-box;max-width:100%}h2[data-v-7d89b3a7]{margin:0 40px 0 0;font-size:22px;font-weight:600;color:#1d1d1f}.search-input[data-v-7d89b3a7]{width:100%;max-width:500px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:13px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:14px center;transition:all .2s ease}.search-input[data-v-7d89b3a7]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.filter-btn[data-v-7d89b3a7]{background:#f5f5f7;color:#1d1d1f;border:1px solid #d2d2d7;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease;margin-left:auto}.filter-btn[data-v-7d89b3a7]:hover{background:#e5e5e7}.filter-icon[data-v-7d89b3a7]{font-size:14px}hr[data-v-7d89b3a7]{height:1px;background:#e5e5e7;border:none;margin:0}.filters-panel[data-v-7d89b3a7]{padding:16px 28px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.filter-category[data-v-7d89b3a7]{margin:10px 0 10px 6px;font-weight:500;font-size:12px;color:#666}.smart-select-container[data-v-7d89b3a7]{display:inline-block;max-width:1400px}.smart-select[data-v-7d89b3a7]{margin:4px 8px}.content-documents[data-v-7d89b3a7]{padding:24px 28px;box-sizing:border-box;max-width:100%}.empty-state[data-v-7d89b3a7]{text-align:center;padding:50px 20px;color:#86868b;font-size:13px}.documents-list[data-v-7d89b3a7]{display:flex;flex-direction:column;gap:8px;max-width:1400px}.document-row[data-v-7d89b3a7]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7;box-sizing:border-box;max-width:100%}.document-row[data-v-7d89b3a7]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000f;border-color:#d2d2d7}.document-icon[data-v-7d89b3a7]{flex-shrink:0}.icon[data-v-7d89b3a7]{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat}.document-col[data-v-7d89b3a7]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.document-col-name[data-v-7d89b3a7]{flex:1.5;min-width:0;max-width:100%}.document-col-patient[data-v-7d89b3a7],.document-col-recipient[data-v-7d89b3a7],.document-col-author[data-v-7d89b3a7]{flex:1;min-width:100px}.document-col-date[data-v-7d89b3a7]{min-width:90px}.document-name[data-v-7d89b3a7]{font-size:13px;font-weight:600;color:#1d1d1f;word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis}.document-meta-inline[data-v-7d89b3a7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tag[data-v-7d89b3a7]{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}.tag-category[data-v-7d89b3a7]{background:#e3f2fd;color:#1565c0}.tag-type[data-v-7d89b3a7]{background:#f3e5f5;color:#7b1fa2}.meta-label[data-v-7d89b3a7]{font-size:10px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.4px}.meta-value[data-v-7d89b3a7]{font-size:12px;color:#1d1d1f;font-weight:500}.author-org[data-v-7d89b3a7]{font-size:11px;color:#86868b;font-weight:400}.document-arrow[data-v-7d89b3a7]{font-size:16px;color:#d2d2d7;flex-shrink:0;transition:all .2s ease;margin-left:auto}.document-row:hover .document-arrow[data-v-7d89b3a7]{color:#007aff;transform:translate(4px)}@media (max-width: 1200px){.document-col-patient[data-v-7d89b3a7],.document-col-recipient[data-v-7d89b3a7],.document-col-author[data-v-7d89b3a7]{min-width:90px}}@media (max-width: 900px){.document-row[data-v-7d89b3a7]{flex-wrap:wrap;gap:12px}.document-col-name[data-v-7d89b3a7]{width:100%;flex:none}.document-col-patient[data-v-7d89b3a7],.document-col-recipient[data-v-7d89b3a7],.document-col-author[data-v-7d89b3a7],.document-col-date[data-v-7d89b3a7]{min-width:auto;flex:1}}@media (max-width: 600px){.header-with-search[data-v-7d89b3a7]{flex-direction:column;gap:10px;align-items:stretch;padding:55px 16px 12px}h2[data-v-7d89b3a7]{margin-right:0;font-size:18px}.search-input[data-v-7d89b3a7]{max-width:none;padding:8px 12px 8px 36px;font-size:14px;background-position:10px center}.filter-btn[data-v-7d89b3a7]{margin-left:0;padding:8px 12px}.content-documents[data-v-7d89b3a7],.filters-panel[data-v-7d89b3a7]{padding:10px}.documents-list[data-v-7d89b3a7]{gap:6px}.document-row[data-v-7d89b3a7]{padding:12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.document-icon[data-v-7d89b3a7]{flex-shrink:0}.document-icon .icon[data-v-7d89b3a7]{width:24px;height:24px}.document-col-name[data-v-7d89b3a7]{flex:1;min-width:calc(100% - 80px)}.document-name[data-v-7d89b3a7]{font-size:13px;line-height:1.3}.document-meta-inline[data-v-7d89b3a7]{margin-top:2px}.document-col-patient[data-v-7d89b3a7],.document-col-recipient[data-v-7d89b3a7],.document-col-author[data-v-7d89b3a7]{display:none}.document-col-date[data-v-7d89b3a7]{position:absolute;right:12px;top:12px;min-width:auto}.document-col-date .meta-label[data-v-7d89b3a7]{display:none}.document-col-date .meta-value[data-v-7d89b3a7]{font-size:11px;color:#86868b}.document-row[data-v-7d89b3a7]{position:relative;padding-right:30px}.document-arrow[data-v-7d89b3a7]{position:absolute;right:12px;bottom:12px;margin-left:0}.tag[data-v-7d89b3a7]{font-size:9px;padding:1px 5px}}#app[data-v-9eb944eb]{padding:0}hr[data-v-9eb944eb]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-9eb944eb]{padding:20px}.search[data-v-9eb944eb]{width:400px;padding:15px 15px 15px 50px;margin:20px 0 20px 10px;border:none;border-radius:4px;background-color:#f4f4f4;box-sizing:border-box;background-image:url(/search.svg);background-repeat:no-repeat;background-position:20px center;background-size:20px}.workflow[data-v-9eb944eb]{padding:20px;margin:0}table[data-v-9eb944eb]{border-collapse:separate;border-spacing:10px 10px}th[data-v-9eb944eb],td[data-v-9eb944eb]{text-align:left}tr[data-v-9eb944eb]:hover{cursor:pointer;opacity:.6}.pre[data-v-6398902a]{white-space:pre-wrap;text-align:justify}.extracted-attributes[data-v-6398902a]{margin-left:20px}table[data-v-6398902a]{border-spacing:0}td[data-v-6398902a]{vertical-align:top}.result[data-v-6398902a]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:20px}.vue-flow[data-v-4cac961b]{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container[data-v-4cac961b]{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane[data-v-4cac961b]{z-index:1}.vue-flow__pane.draggable[data-v-4cac961b]{cursor:grab}.vue-flow__pane.selection[data-v-4cac961b]{cursor:pointer}.vue-flow__pane.dragging[data-v-4cac961b]{cursor:grabbing}.vue-flow__transformationpane[data-v-4cac961b]{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport[data-v-4cac961b]{z-index:4;overflow:clip}.vue-flow__selection[data-v-4cac961b]{z-index:6}.vue-flow__edge-labels[data-v-4cac961b]{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect[data-v-4cac961b]:focus,.vue-flow__nodesselection-rect[data-v-4cac961b]:focus-visible{outline:none}.vue-flow .vue-flow__edges[data-v-4cac961b]{pointer-events:none;overflow:visible}.vue-flow__edge-path[data-v-4cac961b],.vue-flow__connection-path[data-v-4cac961b]{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge[data-v-4cac961b]{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path[data-v-4cac961b]{stroke-dasharray:5;animation:dashdraw-4cac961b .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction[data-v-4cac961b]{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive[data-v-4cac961b]{pointer-events:none}.vue-flow__edge.selected[data-v-4cac961b],.vue-flow__edge[data-v-4cac961b]:focus,.vue-flow__edge[data-v-4cac961b]:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path[data-v-4cac961b],.vue-flow__edge:focus .vue-flow__edge-path[data-v-4cac961b],.vue-flow__edge:focus-visible .vue-flow__edge-path[data-v-4cac961b]{stroke:#555}.vue-flow__edge-textwrapper[data-v-4cac961b]{pointer-events:all}.vue-flow__edge-textbg[data-v-4cac961b]{fill:#fff}.vue-flow__edge-text[data-v-4cac961b]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection[data-v-4cac961b]{pointer-events:none}.vue-flow__connection .animated[data-v-4cac961b]{stroke-dasharray:5;animation:dashdraw-4cac961b .5s linear infinite}.vue-flow__connectionline[data-v-4cac961b]{z-index:1001}.vue-flow__nodes[data-v-4cac961b]{pointer-events:none;transform-origin:0 0}.vue-flow__node-default[data-v-4cac961b],.vue-flow__node-input[data-v-4cac961b],.vue-flow__node-output[data-v-4cac961b]{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected[data-v-4cac961b],.vue-flow__node-default[data-v-4cac961b]:focus,.vue-flow__node-default[data-v-4cac961b]:focus-visible,.vue-flow__node-input.selected[data-v-4cac961b],.vue-flow__node-input[data-v-4cac961b]:focus,.vue-flow__node-input[data-v-4cac961b]:focus-visible,.vue-flow__node-output.selected[data-v-4cac961b],.vue-flow__node-output[data-v-4cac961b]:focus,.vue-flow__node-output[data-v-4cac961b]:focus-visible{outline:none;border:1px solid #555}.vue-flow__node[data-v-4cac961b]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable[data-v-4cac961b]{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging[data-v-4cac961b]{cursor:grabbing}.vue-flow__nodesselection[data-v-4cac961b]{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect[data-v-4cac961b]{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging[data-v-4cac961b]{cursor:grabbing}.vue-flow__handle[data-v-4cac961b]{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable[data-v-4cac961b]{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom[data-v-4cac961b]{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top[data-v-4cac961b]{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left[data-v-4cac961b]{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right[data-v-4cac961b]{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater[data-v-4cac961b]{cursor:move;pointer-events:all}.vue-flow__panel[data-v-4cac961b]{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top[data-v-4cac961b]{top:0}.vue-flow__panel.bottom[data-v-4cac961b]{bottom:0}.vue-flow__panel.left[data-v-4cac961b]{left:0}.vue-flow__panel.right[data-v-4cac961b]{right:0}.vue-flow__panel.center[data-v-4cac961b]{left:50%;transform:translate(-50%)}@keyframes dashdraw-4cac961b{0%{stroke-dashoffset:10}}#app[data-v-4cac961b]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}h2[data-v-4cac961b],h3[data-v-4cac961b],h4[data-v-4cac961b],h5[data-v-4cac961b],h6[data-v-4cac961b]{margin:0;padding:0}h2[data-v-4cac961b]{font-size:18px}h3[data-v-4cac961b]{font-size:16px;font-weight:400}.pre[data-v-4cac961b]{white-space:pre}table[data-v-4cac961b]{border-spacing:0}td[data-v-4cac961b]{vertical-align:top}.workflow-details[data-v-4cac961b]{padding:20px;margin:20px;width:400px;font-size:14px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.workflows[data-v-4cac961b]{opacity:0;position:fixed;top:200px;left:300px;width:calc(100% - 300px);height:calc(100% - 200px)}.workflows.ready[data-v-4cac961b]{opacity:1;transition:opacity .5s ease-in-out}.rectangle[data-v-4cac961b]{display:inline-block;padding:20px;margin:10px;background-size:cover;background-position:center}.collapsible-title[data-v-4cac961b]{cursor:pointer}.collapsible .collapsible-title[data-v-4cac961b]:before{content:"▸";margin-right:5px}.collapsible.active .collapsible-title[data-v-4cac961b]:before{content:"▾"}.collapsible .collapsible-content[data-v-4cac961b]{display:none}.collapsible.active .collapsible-content[data-v-4cac961b]{display:block}.collapsible-content[data-v-4cac961b]{padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;max-height:300px;max-width:600px;overflow-y:scroll;margin-top:20px;margin-bottom:20px}.results .collapsible-content[data-v-4cac961b]{background-color:transparent;border:none;padding:0}.modal[data-v-4cac961b]{overflow:scroll;background-color:#fff!important;padding:30px}.closeModal[data-v-4cac961b]{position:fixed;top:10px;right:10px;cursor:pointer;font-size:20px;color:#333}#app[data-v-f0438e9f]{padding:0;background:#f9f9f9;min-height:100vh;overflow-x:hidden}.header-with-button[data-v-f0438e9f]{display:flex;align-items:center;padding:20px 24px;background:#fff;gap:16px;flex-wrap:wrap}h2[data-v-f0438e9f]{margin:0 0 0 50px;font-size:24px;font-weight:600;color:#1d1d1f;flex-shrink:0}.search-input[data-v-f0438e9f]{flex:1;min-width:200px;max-width:400px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:12px center;transition:all .2s ease}.search-input[data-v-f0438e9f]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-f0438e9f]{background:#007aff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap;flex-shrink:0}.create-btn[data-v-f0438e9f]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-f0438e9f]{font-size:18px;line-height:1}hr[data-v-f0438e9f]{height:1px;background:#e5e5e7;border:none;margin:0}.content-patients[data-v-f0438e9f]{padding:20px 24px}.empty-state[data-v-f0438e9f]{text-align:center;padding:40px 20px;color:#86868b;font-size:15px}.patients-list[data-v-f0438e9f]{display:flex;flex-direction:column;gap:8px;max-width:1200px}.patient-row[data-v-f0438e9f]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7}.patient-row[data-v-f0438e9f]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000f;border-color:#d2d2d7}.patient-col[data-v-f0438e9f]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.patient-col-name[data-v-f0438e9f]{flex:1;min-width:140px}.patient-col-phone[data-v-f0438e9f]{flex:0 0 auto;min-width:120px}.patient-col-birth[data-v-f0438e9f],.patient-col-created[data-v-f0438e9f]{flex:0 0 auto;min-width:100px}.patient-col-id[data-v-f0438e9f]{flex:0 0 auto;min-width:60px}.patient-name[data-v-f0438e9f]{font-size:15px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-email[data-v-f0438e9f]{font-size:13px;color:#86868b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-number[data-v-f0438e9f]{font-size:13px;color:#1d1d1f;display:flex;align-items:center;gap:4px}.detail-icon[data-v-f0438e9f]{width:14px;height:14px;flex-shrink:0;color:#86868b}.meta-label[data-v-f0438e9f]{font-size:10px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.meta-value[data-v-f0438e9f]{font-size:13px;color:#1d1d1f;font-weight:500}.patient-id[data-v-f0438e9f]{font-size:12px;color:#86868b;font-weight:500;padding:4px 8px;background:#f5f5f7;border-radius:4px}.patient-arrow[data-v-f0438e9f]{font-size:18px;color:#d2d2d7;flex-shrink:0;transition:all .2s ease}.patient-row:hover .patient-arrow[data-v-f0438e9f]{color:#007aff;transform:translate(2px)}.patient-form[data-v-f0438e9f]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-f0438e9f]{display:flex;gap:12px}.form-row .form-group[data-v-f0438e9f]{flex:1}.form-group[data-v-f0438e9f]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-f0438e9f]{font-size:13px;font-weight:500;color:#1d1d1f}.form-group input[data-v-f0438e9f],.form-group textarea[data-v-f0438e9f]{padding:10px 12px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;transition:all .2s ease}.form-group input[data-v-f0438e9f]:focus,.form-group textarea[data-v-f0438e9f]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group textarea[data-v-f0438e9f]{resize:vertical;min-height:70px}.error-message[data-v-f0438e9f]{color:#ff3b30;font-size:13px;padding:10px;background:#fff5f5;border-radius:6px;border:1px solid #ffcdd2}.btn-cancel[data-v-f0438e9f]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-f0438e9f]:hover{background:#f5f5f7}.btn-submit[data-v-f0438e9f]{padding:10px 16px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-f0438e9f]:hover:not(:disabled){background:#0051d5}.btn-submit[data-v-f0438e9f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.patient-col-birth[data-v-f0438e9f],.patient-col-created[data-v-f0438e9f]{display:none}}@media (max-width: 768px){.header-with-button[data-v-f0438e9f]{padding:16px 20px;gap:12px}h2[data-v-f0438e9f]{font-size:20px;width:100%}.search-input[data-v-f0438e9f]{flex:1;max-width:none;order:1}.create-btn[data-v-f0438e9f]{order:0}.content-patients[data-v-f0438e9f]{padding:16px}.patient-row[data-v-f0438e9f]{padding:12px 14px;gap:12px}.patient-col-phone[data-v-f0438e9f]{display:none}}@media (max-width: 600px){.header-with-button[data-v-f0438e9f]{padding:14px 16px;gap:10px}h2[data-v-f0438e9f]{font-size:18px}.search-input[data-v-f0438e9f]{padding:8px 12px 8px 36px;font-size:13px}.create-btn[data-v-f0438e9f]{padding:8px 12px;font-size:13px}.content-patients[data-v-f0438e9f]{padding:12px}.patient-row[data-v-f0438e9f]{padding:12px;gap:10px}.patient-name[data-v-f0438e9f]{font-size:14px}.patient-email[data-v-f0438e9f]{font-size:12px}.patient-id[data-v-f0438e9f]{font-size:11px;padding:3px 6px}.patient-arrow[data-v-f0438e9f]{font-size:16px}.form-row[data-v-f0438e9f]{flex-direction:column;gap:12px}}@media (max-width: 400px){.create-btn span[data-v-f0438e9f]:not(.plus-icon){display:none}.create-btn[data-v-f0438e9f]{padding:10px}.patient-col-id[data-v-f0438e9f]{display:none}}#app[data-v-632e6bc8]{padding:0}.container[data-v-632e6bc8]{padding:20px;max-width:900px}hr[data-v-632e6bc8]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-632e6bc8]{margin-top:30px}h2[data-v-632e6bc8],h3[data-v-632e6bc8]{padding:10px 50px}.nowrap[data-v-632e6bc8]{white-space:nowrap}.pre[data-v-632e6bc8]{white-space:pre-wrap;word-break:break-word}.search[data-v-632e6bc8]{width:400px;padding:15px 15px 15px 50px;margin:20px 0 20px 10px;border:none;border-radius:4px;background-color:#f4f4f4;box-sizing:border-box;background-image:url(/search.svg);background-repeat:no-repeat;background-position:20px center;background-size:20px}.patient[data-v-632e6bc8]{padding:20px;margin:0}table[data-v-632e6bc8]{border-collapse:separate;border-spacing:10px 10px}th[data-v-632e6bc8],td[data-v-632e6bc8]{text-align:left}.form-group[data-v-1a4f73d9]{margin-bottom:20px}.form-group label[data-v-1a4f73d9]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-1a4f73d9],.form-group textarea[data-v-1a4f73d9]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-1a4f73d9]:focus,.form-group textarea[data-v-1a4f73d9]:focus{outline:none;border-color:#2563eb}.form-row[data-v-1a4f73d9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.color-picker[data-v-1a4f73d9]{display:flex;gap:10px;flex-wrap:wrap}.color-option[data-v-1a4f73d9]{width:44px;height:44px;border-radius:8px;cursor:pointer;border:3px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center}.color-option[data-v-1a4f73d9]:hover{transform:scale(1.1)}.color-option.selected[data-v-1a4f73d9]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.checkmark[data-v-1a4f73d9]{color:#374151;font-weight:700;font-size:20px}.btn-cancel[data-v-1a4f73d9],.btn-save[data-v-1a4f73d9]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-1a4f73d9]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-1a4f73d9]:hover{background:#e5e7eb}.btn-save[data-v-1a4f73d9]{background:#2563eb;color:#fff}.btn-save[data-v-1a4f73d9]:hover{background:#1d4ed8}#app[data-v-90b6d84c]{padding:0;overflow-x:hidden}.header-with-button[data-v-90b6d84c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff}h2[data-v-90b6d84c]{margin:0 0 0 50px;font-size:24px;font-weight:600;color:#1d1d1f}.create-btn[data-v-90b6d84c]{background:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap}.create-btn[data-v-90b6d84c]:hover{background:#1d4ed8}.plus-icon[data-v-90b6d84c]{font-size:18px;line-height:1}hr[data-v-90b6d84c]{height:1px;background:#e5e5e7;border:none;margin:0}.calendar-layout[data-v-90b6d84c]{display:flex;height:calc(100vh - 80px);overflow:hidden}.year-column[data-v-90b6d84c]{width:220px;min-width:200px;border-right:1px solid #e5e5e7;padding:10px;overflow-y:auto;flex-shrink:0}.month[data-v-90b6d84c]{margin-bottom:16px}.month-name[data-v-90b6d84c]{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;text-transform:capitalize;padding-left:4px}.calendar-grid[data-v-90b6d84c]{display:flex;flex-direction:column}.weekday-header[data-v-90b6d84c]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px}.weekday[data-v-90b6d84c]{font-size:9px;color:#6b7280;text-align:center;text-transform:uppercase}.days[data-v-90b6d84c]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day[data-v-90b6d84c]{aspect-ratio:1;font-size:10px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:#374151}.day.empty[data-v-90b6d84c]{cursor:default}.day[data-v-90b6d84c]:not(.empty):hover{background:#e5e7eb}.day.other-month[data-v-90b6d84c]{color:#9ca3af}.day.selected[data-v-90b6d84c]{background:#007bff;color:#fff}.week-column[data-v-90b6d84c]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.week-header-wrapper[data-v-90b6d84c]{display:flex;border-bottom:1px solid #e5e5e7;background:#fff;overflow:hidden}.week-header-spacer[data-v-90b6d84c]{width:50px;flex-shrink:0}.week-header[data-v-90b6d84c]{display:grid;grid-template-columns:repeat(7,1fr);flex:1;padding:8px 10px;background:#fff}.week-day[data-v-90b6d84c]{text-align:center}.week-day-name[data-v-90b6d84c]{font-size:11px;color:#6b7280;text-transform:uppercase}.week-day-date[data-v-90b6d84c]{font-size:14px;font-weight:500}.week-body[data-v-90b6d84c]{display:flex;flex:1;overflow:auto;padding:8px}.time-column[data-v-90b6d84c]{width:50px;flex-shrink:0;border-right:1px solid #e5e7eb;padding-left:8px;padding-right:6px}.time-slot[data-v-90b6d84c]{position:relative;border-bottom:1px solid #f3f4f6}.time-label[data-v-90b6d84c]{position:absolute;top:-7px;right:0;font-size:10px;color:#6b7280;background:#fff;padding:0 3px}.days-grid[data-v-90b6d84c]{display:grid;grid-template-columns:repeat(7,1fr);flex:1;gap:1px;background:#e5e7eb;min-width:0}.day-column[data-v-90b6d84c]{background:#fff;position:relative;margin:0;padding:0;min-width:0}.hour-line[data-v-90b6d84c]{border-bottom:1px solid #f3f4f6;margin:0;padding:0;box-sizing:border-box}.hour-line[data-v-90b6d84c]:hover{background:#f9fafb}.appointment[data-v-90b6d84c]{border-radius:4px;padding:3px 5px;font-size:10px;color:#111827;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;margin:0;opacity:.9}.appointment[data-v-90b6d84c]:hover{transform:scale(1.02);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10;opacity:1}.time[data-v-90b6d84c]{font-weight:500;font-size:10px}.text[data-v-90b6d84c]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.header-with-button[data-v-90b6d84c]{padding:16px 20px}h2[data-v-90b6d84c]{font-size:20px}.create-btn[data-v-90b6d84c]{padding:8px 14px;font-size:13px}.year-column[data-v-90b6d84c]{width:180px;min-width:160px}.week-header-spacer[data-v-90b6d84c]{width:50px}.week-day-name[data-v-90b6d84c]{font-size:10px}.week-day-date[data-v-90b6d84c]{font-size:13px}}@media (max-width: 768px){.header-with-button[data-v-90b6d84c]{padding:14px 16px}h2[data-v-90b6d84c]{font-size:18px}.create-btn[data-v-90b6d84c]{padding:8px 12px;font-size:12px}.plus-icon[data-v-90b6d84c]{font-size:16px}.calendar-layout[data-v-90b6d84c]{flex-direction:column;height:auto;min-height:calc(100vh - 70px)}.year-column[data-v-90b6d84c]{width:100%;min-width:100%;height:180px;max-height:180px;border-right:none;border-bottom:1px solid #e5e5e7;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;gap:12px;padding:10px 16px}.month[data-v-90b6d84c]{flex-shrink:0;width:160px;margin-bottom:0}.week-column[data-v-90b6d84c]{flex:1;min-height:400px}.week-header-spacer[data-v-90b6d84c]{width:40px}.week-header[data-v-90b6d84c]{padding:6px 8px}.week-day-name[data-v-90b6d84c]{font-size:9px}.week-day-date[data-v-90b6d84c]{font-size:12px}.week-body[data-v-90b6d84c]{padding:6px}.time-column[data-v-90b6d84c]{width:40px}.time-label[data-v-90b6d84c]{font-size:9px}}@media (max-width: 480px){.header-with-button[data-v-90b6d84c]{padding:12px;gap:8px}h2[data-v-90b6d84c]{font-size:16px}.create-btn span[data-v-90b6d84c]:not(.plus-icon){display:none}.create-btn[data-v-90b6d84c]{padding:10px}.year-column[data-v-90b6d84c]{height:150px;max-height:150px;padding:8px 12px}.month[data-v-90b6d84c]{width:140px}.week-column[data-v-90b6d84c],.week-header-wrapper[data-v-90b6d84c]{overflow-x:hidden}.week-header-spacer[data-v-90b6d84c]{width:40px}.week-header[data-v-90b6d84c]{min-width:800px}.week-body[data-v-90b6d84c]{overflow-x:auto}.time-column[data-v-90b6d84c]{position:sticky;left:0;background:#fff;z-index:1}.days-grid[data-v-90b6d84c]{min-width:800px}}#app[data-v-947388e6]{padding:0;background:#f9f9f9;min-height:100vh;overflow-x:hidden}.header-with-button[data-v-947388e6]{display:flex;align-items:center;padding:20px 24px;background:#fff;gap:16px;flex-wrap:wrap}h2[data-v-947388e6]{margin:0 0 0 50px;font-size:24px;font-weight:600;color:#1d1d1f;flex-shrink:0}.search-input[data-v-947388e6]{flex:1;min-width:200px;max-width:400px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:12px center;transition:all .2s ease}.search-input[data-v-947388e6]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-947388e6]{background:#007aff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap;flex-shrink:0}.create-btn[data-v-947388e6]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-947388e6]{font-size:18px;line-height:1}hr[data-v-947388e6]{height:1px;background:#e5e5e7;border:none;margin:0}.content-staff[data-v-947388e6]{padding:20px 24px}.empty-state[data-v-947388e6]{text-align:center;padding:40px 20px;color:#86868b;font-size:15px}.staff-list[data-v-947388e6]{display:flex;flex-direction:column;gap:8px;max-width:1200px}.staff-row[data-v-947388e6]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:16px;transition:all .2s ease;border:1px solid #e5e5e7}.staff-row[data-v-947388e6]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000f;border-color:#d2d2d7}.staff-col[data-v-947388e6]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.staff-col-name[data-v-947388e6]{flex:1;min-width:140px}.staff-col-created[data-v-947388e6]{flex:0 0 auto;min-width:100px}.staff-col-id[data-v-947388e6]{flex:0 0 auto;min-width:60px}.staff-name[data-v-947388e6]{font-size:15px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-email[data-v-947388e6]{font-size:13px;color:#86868b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-icon[data-v-947388e6]{width:14px;height:14px;flex-shrink:0;color:#86868b}.meta-label[data-v-947388e6]{font-size:10px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.meta-value[data-v-947388e6]{font-size:13px;color:#1d1d1f;font-weight:500}.staff-id[data-v-947388e6]{font-size:12px;color:#86868b;font-weight:500;padding:4px 8px;background:#f5f5f7;border-radius:4px}.staff-form[data-v-947388e6]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-947388e6]{display:flex;gap:12px}.form-row .form-group[data-v-947388e6]{flex:1}.form-group[data-v-947388e6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-947388e6]{font-size:13px;font-weight:500;color:#1d1d1f}.form-group input[data-v-947388e6]{padding:10px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;transition:all .2s ease}.form-group input[data-v-947388e6]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-947388e6]::placeholder{color:#86868b}.error-message[data-v-947388e6]{color:#ff3b30;font-size:13px;padding:10px;background:#fff2f2;border-radius:6px;border:1px solid #ffccc7}.form-actions[data-v-947388e6]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.cancel-btn[data-v-947388e6]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-947388e6]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-947388e6]{padding:10px 20px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-947388e6]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-947388e6]:disabled{opacity:.6;cursor:not-allowed}.methodology-btn[data-v-947388e6]{padding:6px 12px;border:1px solid #d2d2d7;border-radius:6px;background:#f5f5f7;color:#1d1d1f;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.methodology-btn[data-v-947388e6]:hover{background:#e8e8ed;border-color:#c2c2c7}.staff-col-methodology[data-v-947388e6]{flex:0 0 auto}.methodology-container[data-v-947388e6]{min-height:120px}.methodology-loading[data-v-947388e6]{text-align:center;padding:40px 20px;color:#86868b;font-size:14px}.methodology-content[data-v-947388e6]{font-size:14px;line-height:1.7;color:#1d1d1f;overflow-wrap:break-word}.methodology-content[data-v-947388e6] h1,.methodology-content[data-v-947388e6] h2,.methodology-content[data-v-947388e6] h3{margin-top:16px;margin-bottom:8px;color:#1d1d1f}.methodology-content[data-v-947388e6] ul,.methodology-content[data-v-947388e6] ol{padding-left:20px;margin:8px 0}.methodology-content[data-v-947388e6] p{margin:8px 0}.methodology-content[data-v-947388e6] code{background:#f5f5f7;padding:2px 6px;border-radius:4px;font-size:13px}.methodology-content[data-v-947388e6] pre{background:#f5f5f7;padding:12px;border-radius:8px;overflow-x:auto}.methodology-empty[data-v-947388e6]{text-align:center;padding:32px 20px;color:#86868b;font-size:14px;font-style:italic}.methodology-textarea[data-v-947388e6]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;line-height:1.6;resize:vertical;transition:all .2s ease;box-sizing:border-box}.methodology-textarea[data-v-947388e6]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}@media (max-width: 768px){.header-with-button[data-v-947388e6]{padding:16px 20px;gap:12px}h2[data-v-947388e6]{font-size:20px;width:100%}.search-input[data-v-947388e6]{flex:1;max-width:none;order:1}.create-btn[data-v-947388e6]{order:0}.content-staff[data-v-947388e6]{padding:16px}.staff-row[data-v-947388e6]{padding:12px 14px;gap:12px}.staff-col-created[data-v-947388e6]{display:none}}@media (max-width: 600px){.header-with-button[data-v-947388e6]{padding:14px 16px;gap:10px}h2[data-v-947388e6]{font-size:18px}.search-input[data-v-947388e6]{padding:8px 12px 8px 36px;font-size:13px}.create-btn[data-v-947388e6]{padding:8px 12px;font-size:13px}.content-staff[data-v-947388e6]{padding:12px}.staff-row[data-v-947388e6]{padding:12px;gap:10px}.staff-name[data-v-947388e6]{font-size:14px}.staff-email[data-v-947388e6]{font-size:12px}.staff-id[data-v-947388e6]{font-size:11px;padding:3px 6px}.form-row[data-v-947388e6]{flex-direction:column;gap:12px}}@media (max-width: 400px){.create-btn span[data-v-947388e6]:not(.plus-icon){display:none}.create-btn[data-v-947388e6]{padding:10px}.staff-col-id[data-v-947388e6]{display:none}}.billing-section[data-v-b68cdc70]{padding:0;overflow-x:hidden;max-width:100%}.section-header[data-v-b68cdc70]{display:flex;justify-content:flex-start;align-items:center;padding:16px 0;gap:12px;flex-wrap:wrap}.section-header[data-v-b68cdc70]>:last-child{margin-left:auto}.search-input[data-v-b68cdc70]{flex:1;min-width:200px;max-width:400px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:12px center;transition:all .2s ease}.search-input[data-v-b68cdc70]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-b68cdc70]{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap;flex-shrink:0}.create-btn[data-v-b68cdc70]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-b68cdc70]{font-size:16px;line-height:1}.loading-state[data-v-b68cdc70],.empty-state[data-v-b68cdc70]{text-align:center;padding:40px 20px;color:#86868b;font-size:15px}.items-list[data-v-b68cdc70]{display:flex;flex-direction:column;gap:6px;max-width:1400px}.item-row[data-v-b68cdc70]{background:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px;transition:all .15s ease;border:1px solid #e5e5e7}.item-row[data-v-b68cdc70]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f;border-color:#d2d2d7}.item-col[data-v-b68cdc70]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.item-col-name[data-v-b68cdc70]{flex:1;min-width:120px}.item-col-meta[data-v-b68cdc70]{min-width:70px}.item-col-id[data-v-b68cdc70]{min-width:50px}.item-name[data-v-b68cdc70]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-b68cdc70]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.meta-value[data-v-b68cdc70]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-b68cdc70]{font-size:13px;color:#86868b;font-weight:500;padding:4px 8px;background:#f5f5f7;border-radius:4px}.item-form[data-v-b68cdc70]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-b68cdc70]{display:flex;gap:16px}.form-row .form-group[data-v-b68cdc70]{flex:1}.form-group[data-v-b68cdc70]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b68cdc70]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-b68cdc70]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-b68cdc70]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-b68cdc70]::placeholder{color:#86868b}.error-message[data-v-b68cdc70]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-b68cdc70]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-b68cdc70]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-b68cdc70]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-b68cdc70]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-b68cdc70]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-b68cdc70]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-b68cdc70]{flex-direction:row;flex-wrap:wrap;align-items:center}.search-input[data-v-b68cdc70]{max-width:none;order:1;flex:1 1 100%}.create-btn[data-v-b68cdc70]{order:0}.item-row[data-v-b68cdc70]{gap:8px;padding:10px 12px}}@media (max-width: 600px){.section-header[data-v-b68cdc70]{gap:10px}.search-input[data-v-b68cdc70]{padding:8px 12px 8px 36px;font-size:13px}.create-btn[data-v-b68cdc70]{padding:8px 12px;font-size:12px}.item-row[data-v-b68cdc70]{padding:8px 10px;gap:6px;min-height:auto}.item-col[data-v-b68cdc70]{font-size:12px}.item-col-code[data-v-b68cdc70]{min-width:60px}.item-col-name[data-v-b68cdc70]{min-width:0;flex:1}.form-row[data-v-b68cdc70]{flex-direction:column}}.section-header[data-v-b68cdc70]{display:flex;gap:12px;align-items:center;margin-bottom:16px;max-width:1400px}.search-input[data-v-b68cdc70]{flex:0 1 400px}.create-btn[data-v-b68cdc70]{flex:0 0 auto}.item-container[data-v-b68cdc70]{background:#fff;border-radius:8px;margin-bottom:4px;box-shadow:0 1px 2px #0000000f;overflow:hidden;transition:box-shadow .15s ease}.item-container[data-v-b68cdc70]:hover{box-shadow:0 2px 6px #0000001a}.item-row[data-v-b68cdc70]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s ease}.item-row[data-v-b68cdc70]:hover{background-color:#f9f9fb}.item-col-expand[data-v-b68cdc70]{flex:0 0 24px}.expand-icon[data-v-b68cdc70]{display:inline-block;font-size:9px;color:#86868b;transition:transform .2s ease}.expand-icon.expanded[data-v-b68cdc70]{transform:rotate(90deg)}.item-col-name[data-v-b68cdc70]{flex:1;min-width:0}.item-name[data-v-b68cdc70]{font-weight:500;font-size:15px;color:#1d1d1f}.item-description[data-v-b68cdc70]{font-size:13px;color:#86868b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-summary[data-v-b68cdc70]{display:flex;align-items:center;gap:10px;margin-right:12px}.summary-badge[data-v-b68cdc70]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:500}.summary-time[data-v-b68cdc70]{color:#86868b;font-size:12px}.summary-amount[data-v-b68cdc70]{font-weight:600;color:#1d1d1f;font-size:14px}.item-col-meta[data-v-b68cdc70]{margin-right:10px}.meta-badge[data-v-b68cdc70]{padding:3px 8px;border-radius:10px;font-size:12px;font-weight:500;background:#f5f5f7;color:#86868b}.meta-badge.active[data-v-b68cdc70]{background:#ffeaea;color:#ff3b30}.item-col-id[data-v-b68cdc70]{flex:0 0 50px;text-align:right}.item-id[data-v-b68cdc70]{font-size:12px;color:#86868b}.item-details[data-v-b68cdc70]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:12px 14px}.details-header[data-v-b68cdc70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e5ea}.details-title[data-v-b68cdc70]{font-weight:600;color:#1d1d1f;font-size:14px}.details-point-value[data-v-b68cdc70]{color:#007aff;font-size:13px;font-weight:500}.positions-list[data-v-b68cdc70]{display:flex;flex-direction:column;gap:4px}.position-row[data-v-b68cdc70]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-b68cdc70]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-b68cdc70]{color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-b68cdc70]{text-align:center;color:#86868b;font-weight:500;font-size:11px}.position-points[data-v-b68cdc70]{text-align:right;color:#86868b;font-size:10px}.no-positions[data-v-b68cdc70]{padding:14px;text-align:center;color:#86868b;font-style:italic;font-size:12px}.details-footer[data-v-b68cdc70]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e5ea}.footer-time[data-v-b68cdc70],.footer-amount[data-v-b68cdc70]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-b68cdc70]{color:#007aff}textarea[data-v-b68cdc70]{padding:10px 12px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .2s ease}textarea[data-v-b68cdc70]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.checkbox-group[data-v-b68cdc70]{flex-direction:row;align-items:center;gap:10px}.checkbox-group input[type=checkbox][data-v-b68cdc70]{width:18px;height:18px;cursor:pointer}.checkbox-group label[data-v-b68cdc70]{cursor:pointer}@media (max-width: 600px){.item-row[data-v-b68cdc70]{padding:8px 10px;gap:8px}.item-col-expand[data-v-b68cdc70]{flex:0 0 18px}.expand-icon[data-v-b68cdc70]{font-size:8px}.item-name[data-v-b68cdc70]{font-size:13px}.item-description[data-v-b68cdc70]{font-size:11px}.summary-badge[data-v-b68cdc70]{font-size:10px;padding:2px 6px}.item-col-id[data-v-b68cdc70]{flex:0 0 40px}.item-id[data-v-b68cdc70]{font-size:10px}.position-row[data-v-b68cdc70]{grid-template-columns:55px 1fr 30px 70px;gap:4px;padding:4px 6px;font-size:10px}.position-code[data-v-b68cdc70]{font-size:9px}.position-name[data-v-b68cdc70],.position-quantity[data-v-b68cdc70]{font-size:10px}.position-points[data-v-b68cdc70]{font-size:9px}.details-header[data-v-b68cdc70]{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.details-title[data-v-b68cdc70],.details-point-value[data-v-b68cdc70]{font-size:11px}.details-footer[data-v-b68cdc70]{flex-direction:row;gap:16px;flex-wrap:wrap}.footer-time[data-v-b68cdc70],.footer-amount[data-v-b68cdc70]{font-size:11px}.item-col-summary[data-v-b68cdc70]{margin-right:0}.item-details[data-v-b68cdc70]{padding:10px 12px}}.billing-section[data-v-f135e41b]{padding:0;overflow-x:hidden;max-width:100%}.section-header[data-v-f135e41b]{display:flex;justify-content:flex-start;align-items:center;padding:16px 0;gap:12px;flex-wrap:wrap}.section-header[data-v-f135e41b]>:last-child{margin-left:auto}.search-input[data-v-f135e41b]{flex:1;min-width:200px;max-width:400px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:12px center;transition:all .2s ease}.search-input[data-v-f135e41b]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-f135e41b]{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap;flex-shrink:0}.create-btn[data-v-f135e41b]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-f135e41b]{font-size:16px;line-height:1}.loading-state[data-v-f135e41b],.empty-state[data-v-f135e41b]{text-align:center;padding:40px 20px;color:#86868b;font-size:15px}.items-list[data-v-f135e41b]{display:flex;flex-direction:column;gap:6px;max-width:1400px}.item-row[data-v-f135e41b]{background:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px;transition:all .15s ease;border:1px solid #e5e5e7}.item-row[data-v-f135e41b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f;border-color:#d2d2d7}.item-col[data-v-f135e41b]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.item-col-name[data-v-f135e41b]{flex:1;min-width:120px}.item-col-meta[data-v-f135e41b]{min-width:70px}.item-col-id[data-v-f135e41b]{min-width:50px}.item-name[data-v-f135e41b]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-f135e41b]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.meta-value[data-v-f135e41b]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-f135e41b]{font-size:13px;color:#86868b;font-weight:500;padding:4px 8px;background:#f5f5f7;border-radius:4px}.item-form[data-v-f135e41b]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-f135e41b]{display:flex;gap:16px}.form-row .form-group[data-v-f135e41b]{flex:1}.form-group[data-v-f135e41b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-f135e41b]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-f135e41b]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-f135e41b]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-f135e41b]::placeholder{color:#86868b}.error-message[data-v-f135e41b]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-f135e41b]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-f135e41b]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-f135e41b]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-f135e41b]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-f135e41b]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-f135e41b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-f135e41b]{flex-direction:row;flex-wrap:wrap;align-items:center}.search-input[data-v-f135e41b]{max-width:none;order:1;flex:1 1 100%}.create-btn[data-v-f135e41b]{order:0}.item-row[data-v-f135e41b]{gap:8px;padding:10px 12px}}@media (max-width: 600px){.section-header[data-v-f135e41b]{gap:10px}.search-input[data-v-f135e41b]{padding:8px 12px 8px 36px;font-size:13px}.create-btn[data-v-f135e41b]{padding:8px 12px;font-size:12px}.item-row[data-v-f135e41b]{padding:8px 10px;gap:6px;min-height:auto}.item-col[data-v-f135e41b]{font-size:12px}.item-col-code[data-v-f135e41b]{min-width:60px}.item-col-name[data-v-f135e41b]{min-width:0;flex:1}.form-row[data-v-f135e41b]{flex-direction:column}}.section-header[data-v-f135e41b]{justify-content:flex-start!important}.section-header[data-v-f135e41b]>:last-child{margin-left:0!important}.search-input[data-v-f135e41b]{flex:0 1 400px!important}.loading-more[data-v-f135e41b]{padding:12px;text-align:center;color:#86868b;font-size:13px}.item-row.clickable[data-v-f135e41b]{cursor:pointer;transition:background-color .15s,transform .1s}.item-row.clickable[data-v-f135e41b]:hover{background-color:#f5f5f7}.item-row.clickable[data-v-f135e41b]:active{transform:scale(.998)}.item-col-code[data-v-f135e41b]{min-width:90px;max-width:90px}.item-code[data-v-f135e41b]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;color:#1d1d1f;font-weight:600;padding:4px 8px;background:#f5f5f7;border-radius:4px}.item-chapter[data-v-f135e41b]{font-size:11px;color:#86868b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-points[data-v-f135e41b]{min-width:60px;max-width:60px;text-align:center}.item-col-type[data-v-f135e41b]{min-width:50px;max-width:50px;justify-content:center}.type-badge[data-v-f135e41b]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;text-transform:uppercase;background:#f5f5f7;color:#86868b}.type-badge.type-h[data-v-f135e41b]{background:#e3f2fd;color:#1976d2}.type-badge.type-z[data-v-f135e41b]{background:#f3e5f5;color:#7b1fa2}.type-badge.type-t[data-v-f135e41b]{background:#e8f5e9;color:#388e3c}.modal-title-wrapper[data-v-f135e41b]{display:flex;flex-direction:column;gap:8px}.modal-title-wrapper h3[data-v-f135e41b]{margin:0;font-size:18px;font-weight:600;color:#1d1d1f}.modal-code[data-v-f135e41b]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;color:#0071e3;font-weight:600}.details-content[data-v-f135e41b]{display:flex;flex-direction:column;gap:24px}.details-metrics[data-v-f135e41b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.metric-card[data-v-f135e41b]{background:#f5f5f7;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-label[data-v-f135e41b]{font-size:12px;color:#86868b;font-weight:500}.metric-value[data-v-f135e41b]{font-size:20px;font-weight:600;color:#1d1d1f}.details-section[data-v-f135e41b]{border-top:1px solid #e5e5e7;padding-top:20px}.details-section h4[data-v-f135e41b]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.details-text[data-v-f135e41b]{font-size:14px;line-height:1.6;color:#424245}.details-text.interpretation[data-v-f135e41b],.details-text.rules[data-v-f135e41b]{background:#fafafa;padding:16px;border-radius:8px;border-left:3px solid #0071e3}.details-grid[data-v-f135e41b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;border-top:1px solid #e5e5e7;padding-top:20px}.details-item[data-v-f135e41b]{display:flex;flex-direction:column;gap:4px}.details-label[data-v-f135e41b]{font-size:12px;color:#86868b;font-weight:500}.details-value[data-v-f135e41b]{font-size:14px;color:#1d1d1f;font-weight:500}.previous-positions[data-v-f135e41b]{display:flex;flex-wrap:wrap;gap:8px}.previous-position-tag[data-v-f135e41b]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;color:#424245;background:#f5f5f7;padding:4px 8px;border-radius:4px}@media (max-width: 900px){.item-col-code[data-v-f135e41b]{min-width:90px;max-width:90px}.item-col-points[data-v-f135e41b]{min-width:60px;max-width:60px}.item-col-type[data-v-f135e41b]{display:none}}@media (max-width: 600px){.item-row[data-v-f135e41b]{padding:8px 10px;gap:6px}.item-col-code[data-v-f135e41b]{min-width:70px;max-width:70px}.item-code[data-v-f135e41b]{font-size:10px;padding:3px 6px}.item-name[data-v-f135e41b]{font-size:12px}.item-chapter[data-v-f135e41b]{font-size:10px}.item-col-points[data-v-f135e41b]{min-width:40px;max-width:40px}.meta-label[data-v-f135e41b]{font-size:8px}.meta-value[data-v-f135e41b]{font-size:11px}.details-metrics[data-v-f135e41b]{grid-template-columns:repeat(2,1fr)}.metric-card[data-v-f135e41b]{padding:12px}.metric-value[data-v-f135e41b]{font-size:16px}.details-grid[data-v-f135e41b]{grid-template-columns:1fr}}.billing-section[data-v-97c33472]{padding:0;overflow-x:hidden;max-width:100%}.section-header[data-v-97c33472]{display:flex;justify-content:flex-start;align-items:center;padding:16px 0;gap:12px;flex-wrap:wrap}.section-header[data-v-97c33472]>:last-child{margin-left:auto}.search-input[data-v-97c33472]{flex:1;min-width:200px;max-width:400px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:12px center;transition:all .2s ease}.search-input[data-v-97c33472]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-97c33472]{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap;flex-shrink:0}.create-btn[data-v-97c33472]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-97c33472]{font-size:16px;line-height:1}.loading-state[data-v-97c33472],.empty-state[data-v-97c33472]{text-align:center;padding:40px 20px;color:#86868b;font-size:15px}.items-list[data-v-97c33472]{display:flex;flex-direction:column;gap:6px;max-width:1400px}.item-row[data-v-97c33472]{background:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px;transition:all .15s ease;border:1px solid #e5e5e7}.item-row[data-v-97c33472]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f;border-color:#d2d2d7}.item-col[data-v-97c33472]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.item-col-name[data-v-97c33472]{flex:1;min-width:120px}.item-col-meta[data-v-97c33472]{min-width:70px}.item-col-id[data-v-97c33472]{min-width:50px}.item-name[data-v-97c33472]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-97c33472]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.meta-value[data-v-97c33472]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-97c33472]{font-size:13px;color:#86868b;font-weight:500;padding:4px 8px;background:#f5f5f7;border-radius:4px}.item-form[data-v-97c33472]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-97c33472]{display:flex;gap:16px}.form-row .form-group[data-v-97c33472]{flex:1}.form-group[data-v-97c33472]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-97c33472]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-97c33472]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-97c33472]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-97c33472]::placeholder{color:#86868b}.error-message[data-v-97c33472]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-97c33472]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-97c33472]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-97c33472]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-97c33472]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-97c33472]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-97c33472]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-97c33472]{flex-direction:row;flex-wrap:wrap;align-items:center}.search-input[data-v-97c33472]{max-width:none;order:1;flex:1 1 100%}.create-btn[data-v-97c33472]{order:0}.item-row[data-v-97c33472]{gap:8px;padding:10px 12px}}@media (max-width: 600px){.section-header[data-v-97c33472]{gap:10px}.search-input[data-v-97c33472]{padding:8px 12px 8px 36px;font-size:13px}.create-btn[data-v-97c33472]{padding:8px 12px;font-size:12px}.item-row[data-v-97c33472]{padding:8px 10px;gap:6px;min-height:auto}.item-col[data-v-97c33472]{font-size:12px}.item-col-code[data-v-97c33472]{min-width:60px}.item-col-name[data-v-97c33472]{min-width:0;flex:1}.form-row[data-v-97c33472]{flex-direction:column}}.section-header[data-v-97c33472]{justify-content:flex-start!important}.section-header[data-v-97c33472]>:last-child{margin-left:0!important}.search-input[data-v-97c33472]{flex:0 1 400px!important}.loading-more[data-v-97c33472]{padding:12px;text-align:center;color:#86868b;font-size:13px}.item-col-code[data-v-97c33472]{min-width:80px;max-width:80px}.item-code[data-v-97c33472]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;color:#1d1d1f;font-weight:600;padding:4px 8px;background:#f5f5f7;border-radius:4px}.item-chapter[data-v-97c33472]{font-size:12px;color:#007aff;margin-top:1px;font-weight:500}.item-note[data-v-97c33472]{font-size:12px;color:#86868b;margin-top:1px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-points[data-v-97c33472]{min-width:70px;max-width:70px;text-align:center}.item-row-clickable[data-v-97c33472]{cursor:pointer;transition:background-color .15s,transform .1s}.item-row-clickable[data-v-97c33472]:hover{background-color:#f0f7ff}.item-row-clickable[data-v-97c33472]:active{transform:scale(.998)}.forfait-detail[data-v-97c33472]{display:flex;flex-direction:column;gap:16px}.detail-header[data-v-97c33472]{display:flex;align-items:center;gap:10px}.detail-code[data-v-97c33472]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:18px;font-weight:700;color:#1d1d1f;padding:6px 12px;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);border-radius:8px}.detail-version[data-v-97c33472]{font-size:12px;color:#86868b;padding:4px 10px;background:#f5f5f7;border-radius:4px}.detail-designation[data-v-97c33472]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0;line-height:1.4}.detail-meta[data-v-97c33472]{display:flex;gap:24px;padding:16px;background:#f5f5f7;border-radius:12px}.detail-meta-item[data-v-97c33472]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-97c33472]{font-size:12px;color:#86868b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-97c33472]{font-size:16px;color:#1d1d1f;font-weight:600}.detail-chapter[data-v-97c33472]{color:#007aff}.detail-points[data-v-97c33472]{font-family:SF Mono,Monaco,Courier New,monospace;color:#34c759}.detail-section[data-v-97c33472]{display:flex;flex-direction:column;gap:8px}.detail-section h5[data-v-97c33472]{margin:0;font-size:14px;font-weight:600;color:#1d1d1f}.detail-description[data-v-97c33472]{margin:0;font-size:14px;color:#424245;line-height:1.6;padding:14px;background:#fafafa;border-radius:8px;border-left:3px solid #007aff}.detail-intrinseques[data-v-97c33472]{display:flex;flex-direction:column;gap:6px}.intrinseque-item[data-v-97c33472]{font-size:13px;color:#424245;padding:8px 12px;background:#f5f5f7;border-radius:6px;font-family:SF Mono,Monaco,Courier New,monospace}.detail-note[data-v-97c33472]{margin:0;font-size:14px;color:#86868b;font-style:italic;padding:12px;background:#fffbeb;border-radius:8px;border-left:3px solid #f59e0b}.detail-footer[data-v-97c33472]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e5e5e7}.detail-id[data-v-97c33472]{font-size:12px;color:#86868b;font-family:SF Mono,Monaco,Courier New,monospace}@media (max-width: 768px){.item-col-code[data-v-97c33472]{min-width:90px;max-width:90px}.item-col-points[data-v-97c33472]{min-width:70px;max-width:70px}.item-col-id[data-v-97c33472]{display:none}}@media (max-width: 600px){.item-row[data-v-97c33472]{padding:8px 10px;gap:6px}.item-col-code[data-v-97c33472]{min-width:70px;max-width:70px}.item-code[data-v-97c33472]{font-size:10px;padding:3px 6px}.item-name[data-v-97c33472]{font-size:12px}.item-chapter[data-v-97c33472],.item-note[data-v-97c33472]{font-size:10px}.item-col-points[data-v-97c33472]{min-width:50px;max-width:50px}.meta-label[data-v-97c33472]{font-size:8px}.meta-value[data-v-97c33472]{font-size:11px}.detail-meta[data-v-97c33472]{flex-direction:column;gap:12px}.detail-code[data-v-97c33472]{font-size:14px;padding:6px 10px}.detail-designation[data-v-97c33472]{font-size:16px}}#app[data-v-8866c2ff]{padding:0;background:#f9f9f9;min-height:100vh;overflow-x:hidden}.header-with-button[data-v-8866c2ff]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff}h2[data-v-8866c2ff]{margin:0 0 0 50px;font-size:28px;font-weight:600;color:#1d1d1f}hr[data-v-8866c2ff]{height:1px;background:#e5e5e7;border:none;margin:0}.content-billing[data-v-8866c2ff]{padding:24px 32px;overflow-x:hidden}@media (max-width: 768px){.header-with-button[data-v-8866c2ff]{padding:20px}h2[data-v-8866c2ff]{font-size:24px}.content-billing[data-v-8866c2ff]{padding:16px 20px}}@media (max-width: 600px){.header-with-button[data-v-8866c2ff]{padding:16px}h2[data-v-8866c2ff]{font-size:22px}.content-billing[data-v-8866c2ff]{padding:12px 16px}}.inline-icon[data-v-0d4f32c0]{vertical-align:middle;position:relative;top:-1px}#app[data-v-0d4f32c0]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-0d4f32c0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 32px 24px 60px;background:#fff}.header-with-button[data-v-0d4f32c0]>:last-child{margin-left:auto}h2[data-v-0d4f32c0]{margin:0 20px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.create-btn[data-v-0d4f32c0]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;position:relative;z-index:2;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-0d4f32c0]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-0d4f32c0]{font-size:20px;line-height:1}hr[data-v-0d4f32c0]{height:1px;background:#e5e5e7;border:none;margin:0}.content-users[data-v-0d4f32c0]{padding:32px}.search-container[data-v-0d4f32c0]{margin-bottom:24px}.search-input[data-v-0d4f32c0]{flex:1;min-width:200px;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease;box-sizing:border-box}.search-input[data-v-0d4f32c0]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.users-grid[data-v-0d4f32c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.user-card[data-v-0d4f32c0]{background:#fff;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7;display:flex;gap:16px}.user-card[data-v-0d4f32c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.user-avatar[data-v-0d4f32c0]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0}.user-info[data-v-0d4f32c0]{flex:1;min-width:0}.user-name[data-v-0d4f32c0]{font-size:17px;font-weight:600;color:#1d1d1f;margin-bottom:4px}.user-username[data-v-0d4f32c0]{font-size:14px;color:#86868b;margin-bottom:8px}.user-meta[data-v-0d4f32c0]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.user-id[data-v-0d4f32c0]{font-size:12px;color:#86868b}.user-status[data-v-0d4f32c0]{font-size:12px;padding:2px 8px;border-radius:6px;font-weight:500}.status-active[data-v-0d4f32c0]{background:#e8f5e9;color:#2e7d32}.status-inactive[data-v-0d4f32c0]{background:#ffebee;color:#c62828}.status-pending[data-v-0d4f32c0]{background:#fff3e0;color:#ef6c00}.user-roles[data-v-0d4f32c0]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-0d4f32c0]{font-size:11px;padding:3px 8px;background:#f5f5f7;color:#1d1d1f;border-radius:6px;font-weight:500}.form-row[data-v-0d4f32c0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group[data-v-0d4f32c0]{margin-bottom:20px}.form-group label[data-v-0d4f32c0]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-0d4f32c0],.form-group textarea[data-v-0d4f32c0]{width:100%;padding:12px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-0d4f32c0]:focus,.form-group textarea[data-v-0d4f32c0]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.help-text[data-v-0d4f32c0]{font-size:13px;color:#86868b;margin:0 0 8px}.btn-secondary[data-v-0d4f32c0]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f5f5f7;color:#1d1d1f;border:none}.btn-secondary[data-v-0d4f32c0]:hover{background:#e5e5e7}.btn-primary[data-v-0d4f32c0]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#007aff;color:#fff;border:none;box-shadow:0 1px 3px #007aff33}.btn-primary[data-v-0d4f32c0]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.form-section-header[data-v-0d4f32c0]{margin:24px 0 16px;padding-top:16px;border-top:1px solid #e5e5e7}.form-section-header h4[data-v-0d4f32c0]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1d1d1f}.image-upload-container[data-v-0d4f32c0]{display:flex;align-items:center;gap:12px}.file-input[data-v-0d4f32c0]{display:none}.file-input-label[data-v-0d4f32c0]{display:inline-block;padding:10px 16px;background:#f5f5f7;color:#1d1d1f;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-input-label[data-v-0d4f32c0]:hover{background:#e5e5e7}.btn-remove-image[data-v-0d4f32c0]{padding:8px 12px;background:#ffebee;color:#c62828;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-remove-image[data-v-0d4f32c0]:hover{background:#ffcdd2}.image-preview[data-v-0d4f32c0]{margin-top:12px;padding:12px;background:#f5f5f7;border-radius:8px;display:inline-block}.image-preview img[data-v-0d4f32c0]{max-width:150px;max-height:100px;border-radius:4px;display:block}@media (max-width: 768px){.header-with-button[data-v-0d4f32c0]{padding:16px 16px 16px 55px;flex-direction:column;align-items:stretch;gap:12px}.header-with-button[data-v-0d4f32c0]>:last-child{margin-left:0}h2[data-v-0d4f32c0]{font-size:22px;margin-right:0}.search-input[data-v-0d4f32c0]{max-width:none;width:100%}.create-btn[data-v-0d4f32c0]{justify-content:center;width:100%}.content-users[data-v-0d4f32c0]{padding:16px}.users-grid[data-v-0d4f32c0]{grid-template-columns:1fr;gap:12px}.user-card[data-v-0d4f32c0]{padding:16px}.user-avatar[data-v-0d4f32c0]{width:48px;height:48px;font-size:18px}.user-name[data-v-0d4f32c0]{font-size:15px}.user-username[data-v-0d4f32c0]{font-size:13px}.form-row[data-v-0d4f32c0]{grid-template-columns:1fr;gap:0}}@media (max-width: 480px){.header-with-button[data-v-0d4f32c0]{padding:12px 12px 12px 50px}h2[data-v-0d4f32c0]{font-size:20px}.content-users[data-v-0d4f32c0]{padding:12px}.user-card[data-v-0d4f32c0]{padding:12px;gap:12px}.user-avatar[data-v-0d4f32c0]{width:44px;height:44px;font-size:16px}.user-meta[data-v-0d4f32c0]{flex-wrap:wrap;gap:8px}.user-roles[data-v-0d4f32c0]{gap:4px}.role-badge[data-v-0d4f32c0]{font-size:10px;padding:2px 6px}}.passwordless-badge[data-v-0d4f32c0]{font-size:11px;padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-weight:500}.auth-mode-toggle[data-v-0d4f32c0]{display:flex;gap:8px}.auth-mode-btn[data-v-0d4f32c0]{flex:1;padding:10px 16px;border:2px solid #e5e5e7;border-radius:10px;background:#fff;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-mode-btn[data-v-0d4f32c0]:hover{border-color:#007aff;background:#f5f7fa}.auth-mode-btn.active[data-v-0d4f32c0]{border-color:#007aff;background:#007aff14;color:#007aff}.inline-icon[data-v-4ec08e10]{vertical-align:middle;position:relative;top:-1px}#app[data-v-4ec08e10]{padding:0;background:#f9f9f9;min-height:100vh}.user-detail[data-v-4ec08e10]{max-width:1200px;margin:0 auto;padding:60px 32px 32px}.header-section[data-v-4ec08e10]{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;gap:24px;box-shadow:0 1px 3px #0000000d}.user-avatar-large[data-v-4ec08e10]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;flex-shrink:0}.header-info[data-v-4ec08e10]{flex:1}.header-info h2[data-v-4ec08e10]{margin:0 0 8px;font-size:32px;font-weight:600;color:#1d1d1f}.user-username[data-v-4ec08e10]{font-size:17px;color:#86868b;margin-bottom:12px}.user-meta[data-v-4ec08e10]{display:flex;gap:12px;align-items:center}.user-id[data-v-4ec08e10]{font-size:13px;color:#86868b;padding:4px 10px;background:#f5f5f7;border-radius:6px}.user-status[data-v-4ec08e10]{font-size:13px;padding:4px 10px;border-radius:6px;font-weight:500}.status-active[data-v-4ec08e10]{background:#e8f5e9;color:#2e7d32}.status-inactive[data-v-4ec08e10]{background:#ffebee;color:#c62828}.status-pending[data-v-4ec08e10]{background:#fff3e0;color:#ef6c00}.totp-badge[data-v-4ec08e10]{font-size:13px;padding:4px 10px;background:#e3f2fd;color:#1565c0;border-radius:6px;font-weight:500}.passwordless-badge[data-v-4ec08e10]{font-size:13px;padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-weight:500}.header-actions[data-v-4ec08e10]{display:flex;gap:12px}.info-grid[data-v-4ec08e10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.info-card[data-v-4ec08e10]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.info-card.full-width[data-v-4ec08e10]{grid-column:1 / -1}.info-card h3[data-v-4ec08e10]{margin:0 0 20px;font-size:17px;font-weight:600;color:#1d1d1f}.info-row[data-v-4ec08e10]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f5f5f7}.info-row[data-v-4ec08e10]:last-child{border-bottom:none}.info-row .label[data-v-4ec08e10]{font-size:14px;color:#86868b;font-weight:500}.info-row .value[data-v-4ec08e10]{font-size:14px;color:#1d1d1f;font-weight:500}.roles-container[data-v-4ec08e10]{display:flex;flex-wrap:wrap;gap:8px}.role-badge[data-v-4ec08e10]{font-size:13px;padding:6px 12px;background:#f5f5f7;color:#1d1d1f;border-radius:6px;font-weight:500}.empty-state[data-v-4ec08e10]{font-size:14px;color:#86868b;font-style:italic}.prompt-section[data-v-4ec08e10]{margin-bottom:20px}.prompt-section[data-v-4ec08e10]:last-child{margin-bottom:0}.prompt-section .label[data-v-4ec08e10]{font-size:14px;color:#86868b;font-weight:500;margin-bottom:8px}.prompt-text[data-v-4ec08e10]{font-size:14px;color:#1d1d1f;background:#f5f5f7;padding:12px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.marked-small-title[data-v-4ec08e10] h1,.marked-small-title[data-v-4ec08e10] h2,.marked-small-title[data-v-4ec08e10] h3{font-size:1rem;margin:0 0 8px}.marked-small-title[data-v-4ec08e10] p{margin:0 0 8px}.btn-secondary[data-v-4ec08e10]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f5f5f7;color:#1d1d1f;border:none}.btn-secondary[data-v-4ec08e10]:hover{background:#e5e5e7}.btn-secondary.btn-small[data-v-4ec08e10]{padding:8px 16px;font-size:13px;margin-top:12px}.btn-primary[data-v-4ec08e10]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#007aff;color:#fff;border:none;box-shadow:0 1px 3px #007aff33}.btn-primary[data-v-4ec08e10]:hover:not(:disabled){background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.btn-primary[data-v-4ec08e10]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-4ec08e10]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ff3b30;color:#fff;border:none;box-shadow:0 1px 3px #ff3b3033}.btn-danger[data-v-4ec08e10]:hover{background:#d32f2f;box-shadow:0 2px 6px #ff3b304d;transform:translateY(-1px)}.warning-text[data-v-4ec08e10]{color:#86868b;font-size:14px}.form-group[data-v-4ec08e10]{margin-bottom:20px}.form-group label[data-v-4ec08e10]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-4ec08e10],.form-group textarea[data-v-4ec08e10],.form-group select[data-v-4ec08e10]{width:100%;padding:12px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-4ec08e10]:focus,.form-group textarea[data-v-4ec08e10]:focus,.form-group select[data-v-4ec08e10]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.word-settings-grid[data-v-4ec08e10]{display:grid;gap:16px}.word-setting-item[data-v-4ec08e10]{padding:12px 0;border-bottom:1px solid #f5f5f7}.word-setting-item[data-v-4ec08e10]:last-child{border-bottom:none;padding-bottom:0}.word-setting-item .label[data-v-4ec08e10]{font-size:14px;color:#86868b;font-weight:500;margin-bottom:8px}.word-setting-item .value[data-v-4ec08e10]{font-size:14px;color:#1d1d1f;font-weight:500}.word-image-preview[data-v-4ec08e10]{display:inline-block;padding:12px;background:#f5f5f7;border-radius:8px}.word-image-preview img[data-v-4ec08e10]{max-width:150px;max-height:100px;border-radius:4px;display:block}.form-section-header[data-v-4ec08e10]{margin:24px 0 16px;padding-top:16px;border-top:1px solid #e5e5e7}.form-section-header h4[data-v-4ec08e10]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1d1d1f}.form-row[data-v-4ec08e10]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-upload-container[data-v-4ec08e10]{display:flex;align-items:center;gap:12px}.file-input[data-v-4ec08e10]{display:none}.file-input-label[data-v-4ec08e10]{display:inline-block;padding:10px 16px;background:#f5f5f7;color:#1d1d1f;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-input-label[data-v-4ec08e10]:hover{background:#e5e5e7}.btn-remove-image[data-v-4ec08e10]{padding:8px 12px;background:#ffebee;color:#c62828;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-remove-image[data-v-4ec08e10]:hover{background:#ffcdd2}.image-preview[data-v-4ec08e10]{margin-top:12px;padding:12px;background:#f5f5f7;border-radius:8px;display:inline-block}.image-preview img[data-v-4ec08e10]{max-width:150px;max-height:100px;border-radius:4px;display:block}.inline-select[data-v-4ec08e10]{padding:4px 8px;border:1px solid #d2d2d7;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.inline-select[data-v-4ec08e10]:focus{outline:none;border-color:#007aff}.password-form[data-v-4ec08e10]{width:100%}.password-issues[data-v-4ec08e10]{display:block;margin-top:12px}.issue[data-v-4ec08e10]{color:#c62828;font-size:13px;display:inline-block;margin-bottom:4px}@media (max-width: 768px){.user-detail[data-v-4ec08e10]{padding:55px 16px 16px}.header-section[data-v-4ec08e10]{padding:20px;flex-direction:column;text-align:center;gap:16px}.header-info[data-v-4ec08e10]{width:100%}.header-info h2[data-v-4ec08e10]{font-size:24px}.user-meta[data-v-4ec08e10]{justify-content:center;flex-wrap:wrap}.header-actions[data-v-4ec08e10]{width:100%;flex-wrap:wrap;justify-content:center}.header-actions button[data-v-4ec08e10]{flex:1;min-width:120px}.user-avatar-large[data-v-4ec08e10]{width:80px;height:80px;font-size:28px}.info-grid[data-v-4ec08e10]{grid-template-columns:1fr}.info-card[data-v-4ec08e10]{padding:16px}.info-row[data-v-4ec08e10]{flex-direction:column;gap:4px;align-items:flex-start}.form-row[data-v-4ec08e10]{grid-template-columns:1fr;gap:0}}@media (max-width: 480px){.user-detail[data-v-4ec08e10]{padding:50px 12px 12px}.header-section[data-v-4ec08e10]{padding:16px;gap:12px}.header-info h2[data-v-4ec08e10]{font-size:20px}.user-username[data-v-4ec08e10]{font-size:14px}.user-avatar-large[data-v-4ec08e10]{width:64px;height:64px;font-size:24px}.header-actions[data-v-4ec08e10]{gap:8px}.header-actions button[data-v-4ec08e10]{padding:8px 12px;font-size:13px}.info-card[data-v-4ec08e10]{padding:12px}.info-card h3[data-v-4ec08e10]{font-size:15px;margin-bottom:12px}.info-row[data-v-4ec08e10]{padding:8px 0}.info-row .label[data-v-4ec08e10],.info-row .value[data-v-4ec08e10]{font-size:13px}.role-badge[data-v-4ec08e10]{font-size:11px;padding:4px 8px}.btn-secondary[data-v-4ec08e10],.btn-primary[data-v-4ec08e10],.btn-danger[data-v-4ec08e10]{padding:8px 16px;font-size:13px}}#app[data-v-61fbfbf8]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-61fbfbf8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 32px 24px 60px;background:#fff}.header-with-button[data-v-61fbfbf8]>:last-child{margin-left:auto}h2[data-v-61fbfbf8]{margin:0 20px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.search[data-v-61fbfbf8]{flex:1;min-width:200px;max-width:400px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url(/search.svg);background-repeat:no-repeat;background-position:16px center;background-size:20px;transition:all .2s ease;box-sizing:border-box}.search[data-v-61fbfbf8]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-61fbfbf8]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33;white-space:nowrap}.create-btn[data-v-61fbfbf8]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-61fbfbf8]{font-size:20px;line-height:1}hr[data-v-61fbfbf8]{height:1px;background:#e5e5e7;border:none;margin:0}.tenant-content[data-v-61fbfbf8]{padding:24px 32px}.tenant-list[data-v-61fbfbf8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}table[data-v-61fbfbf8]{width:100%;border-collapse:separate;border-spacing:0}th[data-v-61fbfbf8],td[data-v-61fbfbf8]{text-align:left;padding:12px 16px;border-bottom:1px solid #f5f5f7}th[data-v-61fbfbf8]{font-weight:600;color:#86868b;font-size:13px;text-transform:uppercase;letter-spacing:.5px}tr:last-child td[data-v-61fbfbf8]{border-bottom:none}.clickable[data-v-61fbfbf8]:hover{cursor:pointer;color:#007aff}input[type=text][data-v-61fbfbf8],textarea[data-v-61fbfbf8],select[data-v-61fbfbf8]{width:100%;max-width:480px;padding:12px;margin:10px 0;border:1px solid #d2d2d7;border-radius:8px;box-sizing:border-box;font-size:15px;transition:all .2s ease}input[type=text][data-v-61fbfbf8]:focus,textarea[data-v-61fbfbf8]:focus,select[data-v-61fbfbf8]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}@media (max-width: 768px){.header-with-button[data-v-61fbfbf8]{padding:16px 16px 16px 55px;flex-direction:column;align-items:stretch;gap:12px}.header-with-button[data-v-61fbfbf8]>:last-child{margin-left:0}h2[data-v-61fbfbf8]{font-size:22px;margin-right:0}.search[data-v-61fbfbf8]{max-width:none;width:100%}.create-btn[data-v-61fbfbf8]{justify-content:center;width:100%}.tenant-content[data-v-61fbfbf8]{padding:16px}.tenant-list[data-v-61fbfbf8]{padding:12px}th[data-v-61fbfbf8],td[data-v-61fbfbf8]{padding:10px 8px;font-size:14px}table th[data-v-61fbfbf8]:nth-child(2),table td[data-v-61fbfbf8]:nth-child(2){display:none}input[type=text][data-v-61fbfbf8],textarea[data-v-61fbfbf8],select[data-v-61fbfbf8]{max-width:none}}@media (max-width: 480px){.header-with-button[data-v-61fbfbf8]{padding:12px 12px 12px 50px}h2[data-v-61fbfbf8]{font-size:20px}.tenant-content[data-v-61fbfbf8]{padding:12px}th[data-v-61fbfbf8],td[data-v-61fbfbf8]{padding:8px 6px;font-size:13px}}#app[data-v-344a7b5b]{padding:0}.tenant[data-v-344a7b5b]{margin:50px auto;width:80%;max-width:800px;padding:20px;border-radius:10px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a}h2[data-v-344a7b5b]{padding:10px;margin:0}small[data-v-344a7b5b]{color:#666;font-weight:400;font-size:.6em}table[data-v-344a7b5b]{border-collapse:separate;border-spacing:10px 10px}th[data-v-344a7b5b],td[data-v-344a7b5b]{text-align:left}button[data-v-344a7b5b]{margin:10px}button[data-v-344a7b5b]:disabled,button[disabled][data-v-344a7b5b]{background-color:#ccc;cursor:not-allowed}.settings-form input[data-v-344a7b5b]{width:400px;margin:10px}.settings-form textarea[data-v-344a7b5b]{width:600px;height:200px;margin:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.settings-form select[data-v-344a7b5b]{width:420px;margin:10px;padding:8px;border:1px solid #ccc;border-radius:5px}.settings-form button[data-v-344a7b5b]{margin:10px}#app[data-v-51287b82]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-51287b82]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 32px 24px 60px;background:#fff}.header-with-button[data-v-51287b82]>:last-child{margin-left:auto}h2[data-v-51287b82]{margin:0 20px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.search[data-v-51287b82]{flex:1;min-width:200px;max-width:400px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url(/search.svg);background-repeat:no-repeat;background-position:16px center;background-size:20px;transition:all .2s ease;box-sizing:border-box}.search[data-v-51287b82]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}hr[data-v-51287b82]{height:1px;background:#e5e5e7;border:none;margin:0}.collection-content[data-v-51287b82]{padding:24px 32px}.collection-list[data-v-51287b82]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}table[data-v-51287b82]{width:100%;border-collapse:separate;border-spacing:0}th[data-v-51287b82],td[data-v-51287b82]{text-align:left;padding:12px 16px;border-bottom:1px solid #f5f5f7}th[data-v-51287b82]{font-weight:600;color:#86868b;font-size:13px;text-transform:uppercase;letter-spacing:.5px}tr:last-child td[data-v-51287b82]{border-bottom:none}.import-btn[data-v-51287b82]{background:#34c759;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.import-btn[data-v-51287b82]:hover{background:#28a745;transform:translateY(-1px)}.ownership-levels[data-v-51287b82]{font-size:12px;color:#666}.action-btn[data-v-51287b82]{border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-right:8px;color:#fff}.action-btn[data-v-51287b82]:last-child{margin-right:0}.rename-btn[data-v-51287b82]{background:#ff9500}.rename-btn[data-v-51287b82]:hover{background:#e08600;transform:translateY(-1px)}.export-btn[data-v-51287b82]{background:#007aff}.export-btn[data-v-51287b82]:hover{background:#0051d5;transform:translateY(-1px)}.delete-btn[data-v-51287b82]{background:#ff3b30}.delete-btn[data-v-51287b82]:hover{background:#d32f2f;transform:translateY(-1px)}.import-form[data-v-51287b82]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-51287b82]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-51287b82]{font-weight:600;color:#1d1d1f;font-size:14px}.ownership-levels-checkboxes[data-v-51287b82]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label[data-v-51287b82]{display:flex;align-items:center;gap:6px;font-weight:400!important;cursor:pointer}.checkbox-label input[type=checkbox][data-v-51287b82]{width:16px;height:16px;cursor:pointer}.form-input[data-v-51287b82]{padding:10px 12px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:border-color .2s}.form-input[data-v-51287b82]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.file-input[data-v-51287b82]{cursor:pointer}.file-name[data-v-51287b82]{color:#86868b;font-size:13px;margin-top:-4px}.upload-progress[data-v-51287b82]{display:flex;flex-direction:column;gap:6px}.progress-header[data-v-51287b82]{display:flex;justify-content:space-between;align-items:baseline}.progress-percent[data-v-51287b82]{font-size:14px;font-weight:600;color:#1d1d1f;font-variant-numeric:tabular-nums}.progress-stats[data-v-51287b82]{display:flex;gap:10px;font-size:12px;color:#86868b;font-variant-numeric:tabular-nums}.progress-eta[data-v-51287b82]:before{content:"·";margin-right:10px}.progress-track[data-v-51287b82]{width:100%;height:4px;background:#e5e5e7;border-radius:2px;overflow:hidden}.progress-fill[data-v-51287b82]{height:100%;background:linear-gradient(90deg,#007aff,#34c759);border-radius:2px;transition:width .3s ease}.error-message[data-v-51287b82]{padding:12px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;font-size:14px}.success-message[data-v-51287b82]{padding:12px;background:#d4edda;border:1px solid #28a745;border-radius:6px;color:#155724;font-size:14px}.btn[data-v-51287b82]{padding:10px 20px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn[data-v-51287b82]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-51287b82]{background:#007aff;color:#fff}.btn-primary[data-v-51287b82]:hover:not(:disabled){background:#0051d5}.btn-secondary[data-v-51287b82]{background:#e5e5e7;color:#1d1d1f}.btn-secondary[data-v-51287b82]:hover:not(:disabled){background:#d2d2d7}.btn-danger[data-v-51287b82]{background:#ff3b30;color:#fff}.btn-danger[data-v-51287b82]:hover:not(:disabled){background:#d32f2f}.delete-form[data-v-51287b82]{display:flex;flex-direction:column;gap:16px}.warning-text[data-v-51287b82]{color:#1d1d1f;font-size:15px;line-height:1.5;margin:0}.no-results[data-v-51287b82]{padding:40px;text-align:center;color:#86868b;font-size:15px}@media (max-width: 768px){.header-with-button[data-v-51287b82]{padding:16px 16px 16px 55px;flex-direction:column;align-items:stretch;gap:12px}.header-with-button[data-v-51287b82]>:last-child{margin-left:0}h2[data-v-51287b82]{font-size:22px;margin-right:0}.search[data-v-51287b82]{max-width:none;width:100%}.collection-content[data-v-51287b82]{padding:16px}.collection-list[data-v-51287b82]{padding:12px}th[data-v-51287b82],td[data-v-51287b82]{padding:10px 8px;font-size:14px}table th[data-v-51287b82]:nth-child(3),table td[data-v-51287b82]:nth-child(3),table th[data-v-51287b82]:nth-child(4),table td[data-v-51287b82]:nth-child(4),table th[data-v-51287b82]:nth-child(5),table td[data-v-51287b82]:nth-child(5),table th[data-v-51287b82]:nth-child(6),table td[data-v-51287b82]:nth-child(6){display:none}}@media (max-width: 480px){.header-with-button[data-v-51287b82]{padding:12px 12px 12px 50px}h2[data-v-51287b82]{font-size:20px}.collection-content[data-v-51287b82]{padding:12px}th[data-v-51287b82],td[data-v-51287b82]{padding:8px 6px;font-size:13px}table th[data-v-51287b82]:nth-child(2),table td[data-v-51287b82]:nth-child(2),table th[data-v-51287b82]:nth-child(7),table td[data-v-51287b82]:nth-child(7){display:none}}#app[data-v-823edf00]{padding:0}hr[data-v-823edf00]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-823edf00]{padding:0;margin:0}.header[data-v-823edf00]{display:flex;justify-content:space-between;align-items:center;padding:20px}.header-actions[data-v-823edf00]{display:flex;gap:10px}.btn-icon[data-v-823edf00]{width:16px;height:16px;vertical-align:middle;margin-right:4px}h3[data-v-823edf00]{margin:0;padding:0 0 10px}p[data-v-823edf00]{margin:0;padding:0;max-width:600px}.forms[data-v-823edf00]{padding:20px;margin:0;max-width:800px;font-size:.9rem}.form[data-v-823edf00]{padding-bottom:15px;border-bottom:1px solid #ddd}.icon[data-v-823edf00]{float:right;margin:0 2px}.icon[data-v-823edf00]:hover{cursor:pointer;opacity:.5}.container[data-v-6ec9d99a]{padding:20px;max-width:900px}.toolbar[data-v-6ec9d99a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-wrapper[data-v-6ec9d99a]{margin-bottom:30px}.page[data-v-6ec9d99a]{position:relative;display:inline-block}.page-img[data-v-6ec9d99a]{display:block}.field-box[data-v-6ec9d99a]{position:absolute;border:1px dashed #42b983;background:#42b9831a;display:flex;align-items:center;padding:2px 4px;font-size:12px;box-sizing:border-box;cursor:move}.grab[data-v-6ec9d99a]{margin-right:4px;-webkit-user-select:none;user-select:none}.delete[data-v-6ec9d99a]{margin-left:4px;cursor:pointer}.add-field[data-v-6ec9d99a]{margin-top:5px}#app[data-v-4856ab2a]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}#drop-area[data-v-4856ab2a]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-4856ab2a]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-4856ab2a]{border:2px dashed #335b5f}#drop-area.after-drop[data-v-4856ab2a]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.imports[data-v-4856ab2a]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.import-file[data-v-4856ab2a]{padding:10px;margin:10px}td[data-v-4856ab2a]{padding:5px 10px;vertical-align:middle}.title[data-v-4856ab2a]{font-weight:700;margin-bottom:5px}.progress-bar[data-v-4856ab2a]{position:relative;width:500px;height:20px;background-color:#f3f3f3;border-radius:10px;overflow:hidden}.progress[data-v-4856ab2a]{height:100%;background-color:#bcdfb0;width:0%;transition:width .3s}.progress.done[data-v-4856ab2a]{background-color:#4caf50}.progress.nothingToDo[data-v-4856ab2a]{background-color:#2196f3}.progress.error[data-v-4856ab2a]{background-color:#f44336;width:100%}.progress-text[data-v-4856ab2a]{position:absolute;top:0;left:50%;transform:translate(-50%);color:#fff;font-weight:700;line-height:20px;font-size:12px}.pre[data-v-e2aa3b2d]{white-space:pre-wrap;word-wrap:break-word}h3[data-v-e2aa3b2d]{font-weight:100}#app[data-v-e2aa3b2d]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%;padding:20px}#drop-area[data-v-e2aa3b2d]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-e2aa3b2d]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-e2aa3b2d]{border:3px dashed #335b5f}#drop-area.after-drop[data-v-e2aa3b2d]{display:none}.global-progress[data-v-e2aa3b2d]{background:#f8f9fa;border:1px solid #e2e2dc;border-radius:12px;padding:16px 20px;margin-bottom:20px}.progress-header[data-v-e2aa3b2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem}.progress-status[data-v-e2aa3b2d]{color:#335b5f;font-weight:500}.progress-bar-container[data-v-e2aa3b2d]{width:100%;height:8px;background:#e2e2dc;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar[data-v-e2aa3b2d]{height:100%;background:linear-gradient(90deg,#335b5f,#4a7c82);border-radius:4px;transition:width .3s ease}.create-all-btn[data-v-e2aa3b2d]{width:100%;padding:12px 20px;font-size:1rem;background:#335b5f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.create-all-btn[data-v-e2aa3b2d]:hover:not(:disabled){background:#2a4a4d}.create-all-btn[data-v-e2aa3b2d]:disabled{background:#8aa;cursor:not-allowed}.patients-container[data-v-e2aa3b2d]{display:flex;flex-direction:column;gap:24px;max-width:1200px}.patient-section[data-v-e2aa3b2d]{border:2px solid #e2e2dc;border-radius:12px;padding:20px;transition:all .3s ease}.patient-section.patient-current[data-v-e2aa3b2d]{border-color:#335b5f;background:#f0f7f7;box-shadow:0 4px 12px #335b5f26}.patient-section.patient-completed[data-v-e2aa3b2d]{border-color:#4caf50;background:#f5fbf5}.patient-section.patient-pending[data-v-e2aa3b2d]{opacity:.7}.patient-header[data-v-e2aa3b2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e2dc}.patient-number[data-v-e2aa3b2d]{font-size:1.2rem;font-weight:600;color:#335b5f}.patient-status[data-v-e2aa3b2d]{font-size:.9rem;padding:4px 12px;border-radius:16px;background:#4caf50;color:#fff}.patient-status.creating[data-v-e2aa3b2d]{background:#335b5f;animation:pulse-e2aa3b2d 1.5s infinite}.patient-status.pending[data-v-e2aa3b2d]{background:#999}@keyframes pulse-e2aa3b2d{0%,to{opacity:1}50%{opacity:.7}}.container[data-v-e2aa3b2d]{padding:20px;max-width:1200px}.patient-card[data-v-e2aa3b2d]{padding:1.5rem;margin-bottom:2rem}.patient-card.card[data-v-e2aa3b2d]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:12px;box-shadow:0 1px 3px #0000000d}.patient-name[data-v-e2aa3b2d]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500}.replacement-map[data-v-e2aa3b2d]{display:inline-block;padding:10px;border:1px solid #e2e2dc;border-radius:10px;margin-top:20px;font-size:.875rem;border-spacing:0 10px}.replacement-map table[data-v-e2aa3b2d]{border-spacing:0}.replacement-map th[data-v-e2aa3b2d]{padding:4px 3px;font-size:.875rem}.patient-name table td[data-v-e2aa3b2d]{padding:5px 15px}.patient-id[data-v-e2aa3b2d]{color:#999;font-size:.875rem}.patient-table[data-v-e2aa3b2d]{width:100%;margin-top:3px;border-collapse:collapse}.card[data-v-e2aa3b2d]{border:1px solid #e2e2dc;border-radius:10px;padding:10px}.summaries[data-v-e2aa3b2d],.documents[data-v-e2aa3b2d]{margin-top:20px;font-size:.875rem;border-spacing:0 10px}table[data-v-e2aa3b2d]{text-align:left;vertical-align:top}th[data-v-e2aa3b2d]{text-align:left;vertical-align:top;font-size:1rem;color:#888;font-weight:500;padding:.5rem 0;padding-right:40px}td[data-v-e2aa3b2d]{vertical-align:top}.patient-table th.th-icon[data-v-e2aa3b2d]{padding-right:0}.patient-table td[data-v-e2aa3b2d]{padding:.5rem 0;color:#222}.patient-table tr[data-v-e2aa3b2d]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-e2aa3b2d]:first-child{border-top:none}.patient-table tr[data-v-e2aa3b2d]:last-child{border-bottom:none}.schema-container[data-v-a0bb5763]{font-size:11.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#374151;line-height:1.5}.schema-nested[data-v-a0bb5763]{border-left:2px solid #e5e7eb;margin-left:0;padding-left:20px;margin-top:4px}.schema-type[data-v-a0bb5763]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.type-badge[data-v-a0bb5763]{padding:1px 6px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;font-size:10.5px;font-family:SFMono-Regular,Consolas,monospace;color:#1d4ed8;font-weight:500}.type-description[data-v-a0bb5763]{color:#6b7280;font-size:11px;font-style:italic}.section-label[data-v-a0bb5763]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-top:8px;margin-bottom:3px}.schema-properties[data-v-a0bb5763],.schema-items[data-v-a0bb5763]{margin-top:2px}.property-item[data-v-a0bb5763]{margin:3px 0;padding:5px 8px;background-color:#f9fafbe6;border:1px solid #f0f1f3;border-radius:5px}.property-header[data-v-a0bb5763]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.property-name[data-v-a0bb5763]{font-weight:600;color:#111827;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px}.property-type[data-v-a0bb5763]{font-size:10px;color:#7c3aed;background-color:#f5f3ff;border:1px solid #ddd6fe;padding:0 4px;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace}.required-badge[data-v-a0bb5763]{margin-left:auto;padding:0 5px;background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.schema-meta-row[data-v-a0bb5763]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.meta-label[data-v-a0bb5763]{font-size:9.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;min-width:42px}.meta-value[data-v-a0bb5763]{font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;background-color:#f3f4f6;padding:0 5px;border-radius:3px;color:#374151;border:1px solid #e5e7eb}.enum-tag[data-v-a0bb5763]{font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;background-color:#f3f4f6;border:1px solid #e5e7eb;padding:0 5px;border-radius:3px;color:#374151}.range-sep[data-v-a0bb5763]{color:#9ca3af;font-size:11px}.schema-primitive[data-v-a0bb5763]{color:#6b7280;font-style:italic;font-size:11px}.container[data-v-7f5146f7]{padding:20px;max-width:1200px;margin:0 auto}h1[data-v-7f5146f7]{margin-top:0;margin-bottom:10px}h2[data-v-7f5146f7]{margin-top:30px;margin-bottom:15px}h3[data-v-7f5146f7]{margin:0;font-size:1.1rem;font-weight:500}.form-section[data-v-7f5146f7]{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px}.form-group[data-v-7f5146f7]{margin-bottom:15px}label[data-v-7f5146f7]{display:block;margin-bottom:5px;font-weight:500;color:#333}.input-field[data-v-7f5146f7]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.input-field[data-v-7f5146f7]:focus{outline:none;border-color:#007bff}button[data-v-7f5146f7]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}button[data-v-7f5146f7]:hover:not(:disabled){background-color:#0056b3}button[data-v-7f5146f7]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-7f5146f7]{background-color:#ffe0e0;color:#600;padding:15px;border-radius:4px;margin-bottom:20px}.results-section[data-v-7f5146f7]{margin-top:30px}.json-debug[data-v-7f5146f7]{background-color:#f4f4f4;padding:15px;border-radius:4px;overflow-x:auto;font-size:12px;line-height:1.4;max-height:400px;overflow-y:auto}.tools-list[data-v-7f5146f7]{margin-top:20px}.tool-item[data-v-7f5146f7]{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.tool-header[data-v-7f5146f7]{display:flex;align-items:center;gap:10px}.badge[data-v-7f5146f7]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500}.badge.approval-required[data-v-7f5146f7]{background-color:#fff3cd;color:#856404}.badge.expect-answer[data-v-7f5146f7]{background-color:#d1ecf1;color:#0c5460}.tool-details[data-v-7f5146f7]{padding:15px 0}.detail-row[data-v-7f5146f7]{margin-bottom:15px}.detail-row strong[data-v-7f5146f7]{display:block;margin-bottom:5px;color:#333}.detail-row p[data-v-7f5146f7]{margin:0;color:#666}.parameters-section[data-v-7f5146f7]{background-color:#f9f9f9;padding:15px;border-radius:4px;border-left:3px solid #007bff}.metadata[data-v-7f5146f7]{display:flex;gap:30px}.metadata .yes[data-v-7f5146f7]{color:#28a745;font-weight:500}.metadata .no[data-v-7f5146f7]{color:#999}.no-tools[data-v-7f5146f7]{text-align:center;padding:40px;color:#999}@media (max-width: 768px){.container[data-v-7f5146f7]{padding:10px}.metadata[data-v-7f5146f7]{flex-direction:column;gap:10px}}.tool-row-container[data-v-35885306]{background:#fff;border-radius:8px;margin-bottom:4px;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .15s ease}.tool-row-container[data-v-35885306]:hover{box-shadow:0 2px 6px #00000017}.is-disabled[data-v-35885306]{opacity:.55}.tool-row[data-v-35885306]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;gap:10px;transition:background-color .15s ease;min-height:44px}.tool-row[data-v-35885306]:hover{background-color:#f9f9fb}.col-caret[data-v-35885306]{flex:0 0 14px;display:flex;align-items:center}.caret-icon[data-v-35885306]{width:14px;height:14px;color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.caret-icon.open[data-v-35885306]{transform:rotate(90deg)}.col-type[data-v-35885306]{flex:0 0 20px;display:flex;align-items:center}.type-icon[data-v-35885306]{width:16px;height:16px;flex-shrink:0}.type-icon--internal[data-v-35885306]{color:#6b7280}.type-icon--mcp[data-v-35885306]{color:#7c3aed}.type-icon--http[data-v-35885306]{color:#0284c7}.col-name[data-v-35885306]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.name-primary[data-v-35885306]{font-weight:500;font-size:13px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-internal[data-v-35885306]{font-size:11px;color:#9ca3af;font-family:monospace}.col-badges[data-v-35885306]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex-shrink:0}.badge[data-v-35885306]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.badge-internal[data-v-35885306]{background:#f3f4f6;color:#374151}.badge-mcp[data-v-35885306]{background:#ede9fe;color:#6d28d9}.badge-http[data-v-35885306]{background:#e0f2fe;color:#0369a1}.badge-category[data-v-35885306]{background:#fef9c3;color:#854d0e}.badge-approval[data-v-35885306]{background:#fef3c7;color:#92400e}.badge-icon[data-v-35885306]{width:10px;height:10px}.col-status[data-v-35885306]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.status-badge[data-v-35885306]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.status-enabled[data-v-35885306]{background:#dcfce7;color:#166534}.status-disabled[data-v-35885306]{background:#f1f5f9;color:#94a3b8}.toggle-wrap[data-v-35885306]{display:flex;align-items:center;cursor:pointer}.toggle-wrap input[type=checkbox][data-v-35885306]{cursor:pointer;width:14px;height:14px}.tool-details[data-v-35885306]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:12px 14px 12px 58px;display:flex;flex-direction:column;gap:10px}.detail-desc[data-v-35885306]{margin:0;font-size:13px;color:#4b5563;line-height:1.5}.detail-desc--empty[data-v-35885306]{color:#9ca3af;font-style:italic}.detail-url[data-v-35885306]{display:flex;align-items:center;gap:8px}.detail-url-label[data-v-35885306]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.detail-url-value[data-v-35885306]{font-size:12px;color:#374151;background:#ededf0;padding:2px 6px;border-radius:4px;font-family:monospace;word-break:break-all}.detail-actions[data-v-35885306]{display:flex;gap:6px;flex-wrap:wrap}.act-btn[data-v-35885306]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s}.act-icon[data-v-35885306]{width:13px;height:13px}.act-test[data-v-35885306]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.act-test[data-v-35885306]:hover{background:#dcfce7}.act-edit[data-v-35885306]{background:#f8fafc;color:#334155;border-color:#e2e8f0}.act-edit[data-v-35885306]:hover{background:#f1f5f9}.act-delete[data-v-35885306]{background:#fff5f5;color:#dc2626;border-color:#fecaca}.act-delete[data-v-35885306]:hover{background:#fee2e2}.act-register[data-v-35885306]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.act-register[data-v-35885306]:hover{background:#dbeafe}.form-body[data-v-a6a1e1a4]{display:flex;flex-direction:column;gap:0;max-height:65vh;overflow-y:auto;padding-right:4px}.form-section[data-v-a6a1e1a4]{padding:16px 0;border-bottom:1px solid #f1f5f9}.form-section[data-v-a6a1e1a4]:last-of-type{border-bottom:none}.section-title[data-v-a6a1e1a4]{font-size:13px;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.section-title.clickable[data-v-a6a1e1a4]{cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;margin-bottom:0}.section-title.clickable[data-v-a6a1e1a4]:hover{color:#111827}.section-desc[data-v-a6a1e1a4]{font-size:12px;color:#9ca3af;margin:0 0 10px}.sub-section[data-v-a6a1e1a4]{margin-top:12px;padding-top:10px;border-top:1px solid #f8fafc}.sub-title[data-v-a6a1e1a4]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.sub-title.clickable[data-v-a6a1e1a4]{cursor:pointer;display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none;margin-bottom:0}.sub-title.clickable[data-v-a6a1e1a4]:hover{color:#374151}.collapsible-sub .section-title[data-v-a6a1e1a4],.collapsible-sub .sub-title[data-v-a6a1e1a4]{margin-bottom:0}.chevron[data-v-a6a1e1a4]{width:13px;height:13px;flex-shrink:0;transition:transform .2s;color:#9ca3af}.chevron.open[data-v-a6a1e1a4]{transform:rotate(90deg)}.section-icon[data-v-a6a1e1a4]{width:15px;height:15px;vertical-align:-3px;display:inline;flex-shrink:0}.toggle-icon[data-v-a6a1e1a4]{width:13px;height:13px;vertical-align:-2px;display:inline}.field[data-v-a6a1e1a4]{display:flex;flex-direction:column;gap:4px;flex:1}.field--narrow[data-v-a6a1e1a4]{flex:0 0 150px}.field-row[data-v-a6a1e1a4]{display:flex;gap:12px;flex-wrap:wrap}.field label[data-v-a6a1e1a4]{font-size:12px;font-weight:500;color:#374151;display:flex;align-items:baseline;gap:4px}.required[data-v-a6a1e1a4]{color:#ef4444}.hint[data-v-a6a1e1a4]{font-size:11px;color:#9ca3af;font-weight:400}.field input[data-v-a6a1e1a4],.field select[data-v-a6a1e1a4],.field textarea[data-v-a6a1e1a4]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.field input[data-v-a6a1e1a4]:focus,.field select[data-v-a6a1e1a4]:focus,.field textarea[data-v-a6a1e1a4]:focus{border-color:#3b82f6}.field input[data-v-a6a1e1a4]:disabled,.field select[data-v-a6a1e1a4]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.code-textarea[data-v-a6a1e1a4]{font-family:monospace;font-size:12px!important;background:#f8fafc}.toggles-row[data-v-a6a1e1a4]{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.toggle-label[data-v-a6a1e1a4]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox][data-v-a6a1e1a4]{cursor:pointer}.ownership-options[data-v-a6a1e1a4]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ownership-option[data-v-a6a1e1a4]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .1s}.ownership-option[data-v-a6a1e1a4]:hover{background:#f8fafc}.ownership-option input[data-v-a6a1e1a4]{margin-top:2px;cursor:pointer}.ownership-option strong[data-v-a6a1e1a4]{display:block;font-size:13px;color:#111827}.ownership-option small[data-v-a6a1e1a4]{display:block;font-size:11px;color:#9ca3af;margin-top:1px}.form-error[data-v-a6a1e1a4]{margin-top:8px;padding:10px 12px;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:13px}.btn-primary[data-v-a6a1e1a4]{background:#3b82f6;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-a6a1e1a4]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-a6a1e1a4]:disabled{opacity:.5;cursor:not-allowed}.doc-btn[data-v-a6a1e1a4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:50%;transition:color .15s,background .15s;flex-shrink:0;vertical-align:middle}.doc-btn[data-v-a6a1e1a4]:hover{color:#3b82f6;background:#eff6ff}.doc-btn--active[data-v-a6a1e1a4]{color:#2563eb!important;background:#dbeafe!important}.doc-btn--section[data-v-a6a1e1a4]{margin-left:auto}.doc-icon[data-v-a6a1e1a4]{width:14px;height:14px}.field-doc[data-v-a6a1e1a4]{border:1px solid #bfdbfe;border-left:3px solid #3b82f6;background:#f0f7ff;border-radius:0 6px 6px 0;padding:10px 12px;animation:docFadeIn-a6a1e1a4 .15s ease}.field-doc--mt[data-v-a6a1e1a4]{margin-top:8px}@keyframes docFadeIn-a6a1e1a4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.field-doc-text[data-v-a6a1e1a4]{margin:0 0 8px;font-size:12px;line-height:1.65;color:#1e3a5f}.field-doc-text[data-v-a6a1e1a4]:last-child{margin-bottom:0}.field-doc-code[data-v-a6a1e1a4]{font-family:JetBrains Mono,Fira Mono,Cascadia Code,monospace;font-size:11px;background:#dbeafe;color:#1e40af;padding:1px 5px;border-radius:3px}.field-doc-example[data-v-a6a1e1a4]{margin-top:8px;border:1px solid #bfdbfe;border-radius:6px;overflow:hidden}.field-doc-example-label[data-v-a6a1e1a4]{display:block;padding:4px 10px;background:#dbeafe;color:#1e40af;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #bfdbfe}#admin-tools[data-v-92a651b2]{padding:24px;max-width:1200px}.page-header[data-v-92a651b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-header h2[data-v-92a651b2]{margin:0 0 4px}.page-subtitle[data-v-92a651b2]{margin:0;font-size:13px;color:#6b7280;max-width:620px;line-height:1.5}.header-actions[data-v-92a651b2]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.tab-bar[data-v-92a651b2]{display:flex;gap:2px;border-bottom:2px solid #e5e7eb;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tab-bar[data-v-92a651b2]::-webkit-scrollbar{display:none}.tab-btn[data-v-92a651b2]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab-btn[data-v-92a651b2]:hover{color:#374151}.tab-btn.active[data-v-92a651b2]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.tab-icon[data-v-92a651b2]{width:15px;height:15px;flex-shrink:0}.tab-count[data-v-92a651b2]{background:#f1f5f9;color:#64748b;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600}.tab-btn.active .tab-count[data-v-92a651b2]{background:#dbeafe;color:#1d4ed8}.tab-content[data-v-92a651b2]{animation:fadeIn-92a651b2 .15s ease}@keyframes fadeIn-92a651b2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tab-description[data-v-92a651b2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.tab-description p[data-v-92a651b2]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.toolbar[data-v-92a651b2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-92a651b2]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none}.search-input[data-v-92a651b2]:focus{border-color:#3b82f6}.toggle-label[data-v-92a651b2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap}.toggle-label.small[data-v-92a651b2]{font-size:12px}.category-group[data-v-92a651b2]{margin-bottom:24px}.category-title[data-v-92a651b2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 10px}.tool-list[data-v-92a651b2]{display:flex;flex-direction:column;gap:2px}.discover-panel[data-v-92a651b2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:24px;overflow:hidden}.discover-panel-header[data-v-92a651b2]{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.discover-panel-header[data-v-92a651b2]:hover{background:#f1f5f9}.discover-panel-header h4[data-v-92a651b2]{margin:0;font-size:14px}.chevron[data-v-92a651b2]{width:14px;height:14px;flex-shrink:0;transition:transform .2s;color:#9ca3af}.chevron.open[data-v-92a651b2]{transform:rotate(90deg)}.inline-icon[data-v-92a651b2]{width:14px;height:14px;vertical-align:-3px;display:inline}.error-icon[data-v-92a651b2]{width:15px;height:15px;vertical-align:-3px;flex-shrink:0}.approval-icon[data-v-92a651b2]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.run-icon[data-v-92a651b2]{width:13px;height:13px;vertical-align:-2px}.discover-body[data-v-92a651b2]{padding:0 16px 16px;border-top:1px solid #e2e8f0}.discover-inputs[data-v-92a651b2]{display:flex;gap:8px;padding-top:14px;flex-wrap:wrap}.discover-url-input[data-v-92a651b2]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none}.discover-url-input[data-v-92a651b2]:focus{border-color:#3b82f6}.discover-token-input[data-v-92a651b2]{width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none}.discover-token-input[data-v-92a651b2]:focus{border-color:#3b82f6}.discover-error[data-v-92a651b2]{margin-top:10px;padding:10px 12px;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:13px}.discovered-results[data-v-92a651b2]{margin-top:16px}.discovered-header[data-v-92a651b2]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px}.section-divider[data-v-92a651b2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#9ca3af;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.section-divider[data-v-92a651b2]:before,.section-divider[data-v-92a651b2]:after{content:"";flex:1;height:1px;background:#e5e7eb}.empty-state[data-v-92a651b2]{text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px}.empty-state p[data-v-92a651b2]{margin:0 0 8px}.test-panel[data-v-92a651b2]{display:flex;flex-direction:column;gap:14px}.test-tool-name[data-v-92a651b2]{display:flex;align-items:baseline;gap:8px;font-size:15px}.test-desc[data-v-92a651b2]{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.param-schema[data-v-92a651b2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;max-height:200px;overflow-y:auto}.param-schema h5[data-v-92a651b2]{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.field[data-v-92a651b2]{display:flex;flex-direction:column;gap:4px}.field label[data-v-92a651b2]{font-size:12px;font-weight:500;color:#374151;display:flex;align-items:baseline;gap:6px}.code-textarea[data-v-92a651b2]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:12px;outline:none;resize:vertical;background:#f8fafc}.code-textarea[data-v-92a651b2]:focus{border-color:#3b82f6}.approval-notice[data-v-92a651b2]{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:10px 12px;font-size:13px;color:#92400e;display:flex;align-items:flex-start;gap:8px}.test-error[data-v-92a651b2]{background:#fef2f2;color:#dc2626;border-radius:6px;padding:10px 12px;font-size:13px}.test-result h5[data-v-92a651b2]{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.result-header[data-v-92a651b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.result-header h5[data-v-92a651b2]{margin:0}.result-pre[data-v-92a651b2]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:12px;font-family:monospace;font-size:12px;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0}.btn-primary[data-v-92a651b2]{display:inline-flex;align-items:center;gap:5px;background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s}.btn-primary[data-v-92a651b2]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-92a651b2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-92a651b2]{background:#f8fafc;color:#374151;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s}.btn-secondary[data-v-92a651b2]:hover{background:#f1f5f9}.btn-danger[data-v-92a651b2]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.btn-danger[data-v-92a651b2]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-92a651b2]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-92a651b2]{font-size:12px;color:#9ca3af}.mt-8[data-v-92a651b2]{margin-top:8px}.panel-node[data-v-29e8aaa3]{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.panel-split.split-horizontal[data-v-29e8aaa3]{flex-direction:row}.panel-split.split-vertical[data-v-29e8aaa3]{flex-direction:column}.panel-leaf[data-v-29e8aaa3]{background:#00000005;border:1px solid rgba(0,0,0,.08)}.panel-content[data-v-29e8aaa3]{width:100%;height:100%;overflow:auto}.resizer[data-v-29e8aaa3]{flex-shrink:0;background:transparent;position:relative;z-index:10}.resizer[data-v-29e8aaa3]:after{content:"";position:absolute;background:#0000001f;transition:background .15s ease}.resizer-horizontal[data-v-29e8aaa3]{width:6px;cursor:col-resize}.resizer-horizontal[data-v-29e8aaa3]:after{left:2px;top:0;bottom:0;width:2px}.resizer-vertical[data-v-29e8aaa3]{height:6px;cursor:row-resize}.resizer-vertical[data-v-29e8aaa3]:after{top:2px;left:0;right:0;height:2px}.resizer[data-v-29e8aaa3]:hover:after,.resizer[data-v-29e8aaa3]:active:after{background:#00000059}.panels-root[data-v-aa53b968]{width:100%;height:100%;overflow:hidden;position:relative}body.panels-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}body.panels-resizing.resize-vertical{cursor:row-resize}.workflow-editor[data-v-062b471e]{width:100%;height:100%;min-height:360px}.panel[data-v-062b471e]{display:flex;flex-direction:column;height:100%;background:#00000005}.panel-header[data-v-062b471e]{padding:8px 10px;font-weight:600;background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.1)}.panel-body[data-v-062b471e]{flex:1;padding:10px;overflow:auto}.step-list[data-v-062b471e]{list-style:none;padding:0;margin:0 0 8px}.step-list li[data-v-062b471e]{padding:6px 8px;margin-bottom:4px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fffc;cursor:pointer;color:#000000d9}.step-list li.active[data-v-062b471e]{border-color:#0006;box-shadow:0 0 0 1px #0006 inset;background:#fff}.toolbar[data-v-062b471e]{display:flex;gap:8px;padding:4px;margin-bottom:15px;color:#00000080;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background:#fffc}.tool-icon[data-v-062b471e]{float:right;margin-left:10px;font-weight:200;color:#00000080;cursor:pointer}.tool-icon[data-v-062b471e]:hover{color:#000000e6}.placeholder[data-v-062b471e]{padding:12px;color:#00000080;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background:#fffc}.tabs[data-v-062b471e]{display:flex;gap:0px;padding:8px 10px 0;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff80}.tabs button[data-v-062b471e]{padding:6px 10px;border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.15);border-bottom:0;background:#ffffff80;color:#000000bf;cursor:pointer;margin-bottom:0;margin-top:10px}.tabs button.active[data-v-062b471e]{border-color:#0006;background:#00000005;border-bottom:1px solid #f5f5f5;position:relative;top:1px;color:#000000f2}.tab-pane label[data-v-062b471e]{display:block;margin-bottom:10px;color:#000000bf}.tab-pane input[type=text][data-v-062b471e],.tab-pane textarea[data-v-062b471e]{width:100%;margin-top:6px;padding:6px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#ffffffe6;color:#000000e6}.test-controls[data-v-062b471e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.test-output[data-v-062b471e]{background:#00000008;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:8px;white-space:pre-wrap;color:#000000d9}.muted[data-v-062b471e]{color:#00000080;font-size:12px}.rectangle[data-v-062b471e]{padding:10px}button[data-v-062b471e]{padding:6px 10px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#fffc;color:#000c;cursor:pointer}button.primary[data-v-062b471e]{border-color:#0000001a;background:#0000ff0d;color:#000014e6;padding:10px 14px;margin:8px auto}button[data-v-062b471e]:disabled{opacity:.4;cursor:not-allowed}.panels-demo[data-v-8c45bb20]{padding:20px;height:100vh;display:flex;flex-direction:column;gap:15px;background:#f5f5f5}h2[data-v-8c45bb20]{margin:0;color:#333}.demo-controls[data-v-8c45bb20]{display:flex;gap:10px;flex-wrap:wrap}.demo-controls button[data-v-8c45bb20]{padding:8px 16px;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:14px;transition:all .2s;color:#000}.demo-controls button[data-v-8c45bb20]:hover{background:#f0f0f0;border-color:#999}.panels-container[data-v-8c45bb20]{flex:1;min-height:400px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.panel-content-demo[data-v-8c45bb20]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.panel-content-demo h3[data-v-8c45bb20]{margin:0 0 10px;color:#2c3e50;font-size:18px}.panel-content-demo p[data-v-8c45bb20]{margin:5px 0;color:#666}.panel-content-demo .hint[data-v-8c45bb20]{margin-top:15px;font-size:12px;color:#999;font-style:italic}.panel-content-demo[data-panel=panel-1][data-v-8c45bb20]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-content-demo[data-panel=panel-2][data-v-8c45bb20]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.panel-content-demo[data-panel=panel-3][data-v-8c45bb20]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.panel-content-demo[data-panel=panel-2-top][data-v-8c45bb20]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.panel-content-demo[data-panel=panel-2-bottom][data-v-8c45bb20]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.panel-content-demo[data-panel=top-left][data-v-8c45bb20]{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.panel-content-demo[data-panel=top-right][data-v-8c45bb20]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.panel-content-demo[data-panel=bottom-left][data-v-8c45bb20]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#333}.panel-content-demo[data-panel=bottom-right][data-v-8c45bb20]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.config-display[data-v-8c45bb20]{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:300px;overflow:auto}.config-display h3[data-v-8c45bb20]{margin:0 0 10px;color:#333;font-size:16px}.config-display pre[data-v-8c45bb20]{margin:0;font-size:12px;color:#666;background:#f8f8f8;padding:10px;border-radius:4px;overflow-x:auto}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}@font-face{font-family:Inter;src:url(/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 300 500 900;font-style:normal}body{font-family:Inter,Arial,sans-serif;color:#555;margin:0;padding:0}a{color:#555}button{padding:10px 20px;border:none;border-radius:4px;color:#fff;cursor:pointer;background-color:#007bff}.content{position:absolute;top:0;left:240px;width:calc(100% - 240px);height:100%;margin:0;padding:0}.welcome-page{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:1200}.burger{display:none;position:fixed;top:15px;left:15px;width:30px;height:25px;z-index:1100;cursor:pointer;flex-direction:column;justify-content:space-between}.burger div{height:3px;background-color:#555;border-radius:3px}.burger div:nth-child(1){width:100%}.burger div:nth-child(2){width:50%}.burger div:nth-child(3){width:0}.network-error-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1d1d1f;color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;animation:slideUpBanner .3s ease-out}@keyframes slideUpBanner{0%{transform:translateY(100%)}to{transform:translateY(0)}}.network-error-icon{font-style:normal;color:#ffd60a}@media (max-width: 768px){.content{left:0;width:100%;transition:margin-left .3s ease}.burger{display:flex}}
