code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}[data-v-57680061]:host{width:100vw;height:100vh;display:block}.header[data-v-83ec62c0]{width:100%;height:100px;background-color:#f1f1f6;color:#1a73e8;font-size:22px;font-weight:500;font-style:italic;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box}.left-group[data-v-83ec62c0]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.title[data-v-83ec62c0]{font-size:24px;font-weight:700;color:#1a73e8}.button-group[data-v-83ec62c0]{display:flex;gap:4px}.btn[data-v-83ec62c0]{border:1px solid #1a73e8;background-color:#fff;color:#1a73e8;font-size:16px;border-radius:3px;cursor:pointer;font-weight:500}.btn.wide[data-v-83ec62c0]{width:150px;height:36px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.narrow[data-v-83ec62c0]{padding:6px 8px;width:32px;text-align:center}a.user-link[data-v-83ec62c0]{display:inline-block;width:32px;height:32px}a.user-link img[data-v-83ec62c0]{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:transform .2s ease}a.user-link:hover img[data-v-83ec62c0]{transform:scale(1.1)}.dropdown[data-v-83ec62c0]{position:relative;display:inline-block}.dropdown-menu[data-v-83ec62c0]{position:absolute;top:100%;left:0;font-size:16px;background:#fff;border:1px solid #ccc;padding:0;margin:0;list-style:none;width:100%;z-index:1000}.dropdown-menu li[data-v-83ec62c0]{padding:8px 12px;cursor:pointer}.dropdown-menu li[data-v-83ec62c0]:hover{background-color:#f0f0f0}.menu-item[data-v-5be21dbc]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 16px;border-radius:4px;cursor:pointer;color:#1a73e8;position:relative;box-sizing:border-box;transition:background-color .2s}.menu-item[data-v-5be21dbc]:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#1a73e8;opacity:0;transition:opacity .2s}.menu-item[data-v-5be21dbc]:hover{background-color:#eaf3ff}.menu-item[data-v-5be21dbc]:hover:before,.menu-item.active[data-v-5be21dbc]:before{opacity:1}.menu-item.active[data-v-5be21dbc]{background-color:#d6eaff;font-weight:700;color:#0b5394}.menu-item img[data-v-5be21dbc]{width:20px;height:20px}.menu-divider[data-v-5be21dbc]{width:100%;height:1px;background-color:#d1d5db;margin:8px 0;opacity:.7}.sidebar[data-v-f8b3a551]{width:250px;height:100vh;background-color:#f1f1f6;display:flex;flex-direction:column;align-items:flex-start;padding-top:14px;box-sizing:border-box;position:relative}.logo-area[data-v-f8b3a551]{display:flex;align-items:center;gap:10px;margin-bottom:65px;margin-left:6px}.logo-area img[data-v-f8b3a551]{width:40px;height:40px}.company[data-v-f8b3a551]{font-size:22px;font-weight:700;color:#3c3c3c;cursor:pointer}.menu[data-v-f8b3a551]{width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}.bottom-info[data-v-f8b3a551]{position:absolute;width:100%;bottom:0;left:0;display:flex;align-items:center;gap:10px;background-color:#e0ecff;color:#1a73e8;padding:6px 14px;cursor:pointer;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0000001a;transition:background-color .2s ease}.bottom-info[data-v-f8b3a551]:hover{background-color:#d2e3fc}.bottom-info-icon[data-v-f8b3a551]{width:20px;height:20px}.bottom-info-text[data-v-f8b3a551]{-webkit-user-select:none;user-select:none}.layout-container[data-v-0c6aeb7c]{display:flex;width:100vw;height:100vh;overflow:hidden}.layout-body[data-v-0c6aeb7c]{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%}.layout-main[data-v-0c6aeb7c]{flex:1;width:100%;position:flex;background-color:#f1f1f6;padding:0}.layout-full[data-v-0c6aeb7c]{overflow:hidden}.layout-doc[data-v-0c6aeb7c]{overflow-y:auto;padding:12px 0}.sidebar-hidden[data-v-0c6aeb7c]{width:0!important;min-width:0!important;overflow:hidden;transition:width .2s ease}.main-page[data-v-5d0cfe04]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:20px}.btn-group[data-v-5d0cfe04]{display:flex;gap:10px}.btn-group button[data-v-5d0cfe04]{flex:1;min-width:200px;padding:1rem 2rem;font-size:1.1rem;cursor:pointer;text-align:center}.login-container[data-v-76117cf2]{max-width:400px;margin:80px auto;padding:24px;border:1px solid #ccc;border-radius:8px;background:#fff}h2[data-v-76117cf2]{text-align:center;margin-bottom:1.5rem}.form-group[data-v-76117cf2]{margin-bottom:12px}label[data-v-76117cf2]{display:block;font-weight:700;margin-bottom:4px}input[data-v-76117cf2]{width:100%;padding:8px;box-sizing:border-box}button[data-v-76117cf2]{width:100%;padding:10px;background-color:#3c82f6;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}button[data-v-76117cf2]:hover{background-color:#10b981}.error[data-v-76117cf2]{color:red;margin-top:8px}.link-register[data-v-76117cf2]{margin-top:16px;text-align:center}.link-register a[data-v-76117cf2]{color:#10b981;font-weight:700;text-decoration:none}.register-container[data-v-ee3fc2d3]{max-width:400px;margin:80px auto;padding:24px;border:1px solid #ccc;border-radius:8px}h2[data-v-ee3fc2d3]{text-align:center;margin-bottom:1.5rem}.form-group[data-v-ee3fc2d3]{margin-bottom:16px}label[data-v-ee3fc2d3]{display:block;font-weight:700;margin-bottom:4px}input[data-v-ee3fc2d3]{width:100%;padding:8px;box-sizing:border-box}button[data-v-ee3fc2d3]{width:100%;padding:10px;background-color:#10b981;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}button[data-v-ee3fc2d3]:hover{background-color:#1565c0}.success-message[data-v-ee3fc2d3]{color:green;margin-top:10px}.error-message[data-v-ee3fc2d3]{color:red;margin-top:10px}.link[data-v-ee3fc2d3]{margin-top:16px;text-align:center}.link a[data-v-ee3fc2d3]{color:#3b82f6;font-weight:700;text-decoration:none}.main-wrapper[data-v-8a0f57f4]{width:100%;height:100%;background-color:#f1f1f6;display:flex;align-items:flex-start;justify-content:center;margin-top:100px;overflow:hidden}.content[data-v-8a0f57f4]{width:400px;height:auto;background-color:#fff;padding:40px 32px;border-radius:6px;box-shadow:4px 4px 16px #0000004d;text-align:center}.logo[data-v-8a0f57f4]{width:50%;height:auto;margin-bottom:24px}.welcome[data-v-8a0f57f4]{font-size:24px;font-weight:600;margin-bottom:24px;color:#333}.start-button[data-v-8a0f57f4]{background-color:#0b5394;color:#fff;border:none;padding:16px;width:100%;font-size:14px;font-weight:700;border-radius:3px;cursor:pointer;transition:background-color .2s}.start-button[data-v-8a0f57f4]:hover{background-color:#2e7ac1}.overlay[data-v-ea1498b6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fffc;z-index:999999}.loader-container[data-v-ea1498b6]{--size: 240px;--color: #3b82f6;--duration: 1.2s;--bar-length: calc(var(--size) * .3);--bar-thickness: calc(var(--size) * .1);--logo-size: calc(var(--size) * .2);--minOpacity: .18;--maxOpacity: 1;position:relative;width:var(--size);height:var(--size)}.loader-container .radial-spinner-bar[data-v-ea1498b6]{position:absolute;top:calc(50% - var(--bar-length) / 2);left:calc(50% - var(--bar-thickness) / 2);width:var(--bar-thickness);height:var(--bar-length);background:var(--color);border-radius:calc(var(--bar-thickness) / 2);opacity:var(--minOpacity);transform-origin:center center;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(-1 * (var(--bar-length) / 2 + var(--logo-size))));animation:bar-fade-ea1498b6 var(--duration) linear infinite;animation-delay:calc(var(--i) * (var(--duration) / -12))}.loader-container .logo[data-v-ea1498b6]{position:absolute;top:50%;left:50%;width:var(--logo-size);height:var(--logo-size);transform:translate(-50%,-50%)}.loading-text[data-v-ea1498b6]{margin-top:20px;font-size:18px;font-weight:500;color:#333}.sub-text[data-v-ea1498b6]{font-size:14px;color:#666}@keyframes bar-fade-ea1498b6{0%{opacity:var(--maxOpacity)}to{opacity:var(--minOpacity)}}@media (prefers-reduced-motion: reduce){.loader-container .radial-spinner-bar[data-v-ea1498b6]{animation:none;opacity:.5}}.top-menu[data-v-b2fcd631]{position:absolute;top:0;left:0;width:400px;height:50px;display:flex;align-items:center;padding:0 12px;background:#f9f9f9e6;border-bottom:1px solid #ccc;z-index:10}.icon-btn[data-v-b2fcd631]{background:transparent;border:none;padding:8px;margin-right:12px;cursor:pointer;border-radius:4px;transition:background-color .2s}.icon-btn[data-v-b2fcd631]:hover{background-color:#646cff1a}.icon-btn svg[data-v-b2fcd631]{width:24px;height:24px;stroke:#333}.icon-btn:hover svg[data-v-b2fcd631]{stroke:#646cff}.title[data-v-b2fcd631]{flex:1;font-size:16px;font-weight:500;color:#333;text-align:center;-webkit-user-select:none;user-select:none}.toolbar-container[data-v-7058bc54]{position:absolute;right:0;top:50%;transform:translateY(-50%);overflow-x:hidden;overflow-y:auto;max-height:90vh}.toolbar-button-group[data-v-7058bc54]{display:flex;flex-direction:column;gap:4px;padding-right:8px}.iso-view-button[data-v-7058bc54]{width:44px;height:44px;background-color:#fff;border:1px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999}.iso-view-button[data-v-7058bc54]:hover{background-color:#eee;border:1px solid #000}.panel-overlay[data-v-5e0783f5]{background-color:#f9f9f9;border-right:1px solid #ccc;display:flex;flex-direction:column;box-shadow:2px 0 5px #0000001a;z-index:30;overflow-x:hidden;height:100%}.panel-header[data-v-5e0783f5]{background:#72a1ef;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.panel-title[data-v-5e0783f5]{font-weight:700;font-size:14px}.close-btn[data-v-5e0783f5]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#2e2d2d}.panel-body[data-v-5e0783f5]{flex:1;padding:2px;overflow-y:auto}.fieldset-form[data-v-5e0783f5]{border:1px solid #bbb;padding:8px 8px 6px;margin-bottom:4px}.fieldset-form legend[data-v-5e0783f5]{padding:0 6px;font-weight:700}.fieldset-box[data-v-5e0783f5]{display:block;align-items:center}.fieldset-box label[data-v-5e0783f5]{font-size:14px}.fieldset-box input[data-v-5e0783f5]{width:150px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px}.fieldset-box select[data-v-5e0783f5]{width:100px;height:26px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.fieldset-border[data-v-5e0783f5]{border:1px solid #ccc;border-radius:2px;padding:4px;margin-bottom:6px}.fieldset-box .type-level[data-v-5e0783f5]{display:flex;padding:6px;gap:20px;margin-bottom:6px}.main-input-group[data-v-5e0783f5]{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:3px}.main-input-group label[data-v-5e0783f5]{width:100px;min-width:40px;font-size:13px;white-space:nowrap;text-align:center}.main-input-group input[data-v-5e0783f5],.main-input-group select[data-v-5e0783f5]{width:calc(100% - 120px);height:25px;padding:4px 6px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.main-input-group input[type=number][data-v-5e0783f5]::-webkit-outer-spin-button,.main-input-group input[type=number][data-v-5e0783f5]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resize-input1[data-v-5e0783f5]{width:calc(100% - 150px)!important}.resize-input2[data-v-5e0783f5]{width:calc(100% - 100px)!important}.panel-footer[data-v-5e0783f5]{text-align:right;padding:8px 12px;border-top:1px solid #ccc;background:#f9f9f9}.panel-footer button[data-v-5e0783f5]{margin-left:8px;padding:8px 16px;border:none;border-radius:6px;background-color:#72a1ef;color:#fff;cursor:pointer;transition:background .2s}.panel-footer button[data-v-5e0783f5]:hover{background-color:#89b0f1}.radio-label[data-v-5e0783f5]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.radio-label input[type=radio][data-v-5e0783f5]{display:none}.custom-radio[data-v-5e0783f5]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:50%;position:relative}.radio-label input[type=radio]:checked+.custom-radio[data-v-5e0783f5]:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#007bff;border-radius:50%}fieldset:disabled .radio-label[data-v-5e0783f5]{opacity:.5;cursor:not-allowed}fieldset:disabled .custom-radio[data-v-5e0783f5]{border-color:#ccc}fieldset:disabled .custom-radio[data-v-5e0783f5]:after{background-color:#aaa}.checkbox-label[data-v-5e0783f5]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;font-size:14px}.checkbox-label input[type=checkbox][data-v-5e0783f5]{display:none}.custom-checkbox[data-v-5e0783f5]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:4px;position:relative}.custom-checkboxlabel[data-v-5e0783f5]{font-size:16px}.checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-5e0783f5]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid #007bff;border-width:0 2px 2px 0;transform:rotate(45deg)}.press-buttons[data-v-5e0783f5]{display:flex;gap:4px;justify-content:center}.press-buttons button[data-v-5e0783f5]{border:1px solid #aaa;background:#eee;cursor:pointer;font-weight:700;width:35px;height:25px}.press-buttons button.active[data-v-5e0783f5]{background:#999a9b;color:#fff}.press-toggle-buttons[data-v-5e0783f5]{display:flex;width:100%;gap:8px}.press-toggle-buttons button[data-v-5e0783f5]{flex:1;padding:0;text-align:center;border:1px solid #aaa;background:#eee;cursor:pointer;height:25px;font-size:14px}.press-toggle-buttons button.active[data-v-5e0783f5]{background:#999a9b;color:#fff;font-weight:700}.floor-select-wrapper[data-v-5e0783f5]{display:flex;width:calc(100% - 64px)}.floor-select-wrapper select[data-v-5e0783f5]{width:100%;height:25px;font-size:13px}.floor-select-half[data-v-5e0783f5]{flex:1}input[readonly][data-v-5e0783f5]{background:#eee;color:#4f5050;cursor:not-allowed}.readonly[data-v-5e0783f5]{background:#eee;color:#4f5050;cursor:not-allowed;pointer-events:none}.visible[data-v-5e0783f5]{display:none}.warn-text[data-v-5e0783f5]{color:red;font-size:.85rem;margin-top:4px}.panel-overlay[data-v-22b6aee4]{background-color:#f9f9f9;border-right:1px solid #ccc;display:flex;flex-direction:column;box-shadow:2px 0 5px #0000001a;z-index:30;overflow-x:hidden;height:100%}.panel-header[data-v-22b6aee4]{background:#72a1ef;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.panel-title[data-v-22b6aee4]{font-weight:700;font-size:14px}.close-btn[data-v-22b6aee4]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#2e2d2d}.panel-body[data-v-22b6aee4]{flex:1;padding:2px;overflow-y:auto}.fieldset-form[data-v-22b6aee4]{border:1px solid #bbb;padding:8px 8px 6px;margin-bottom:4px}.fieldset-form legend[data-v-22b6aee4]{padding:0 6px;font-weight:700}.fieldset-box[data-v-22b6aee4]{display:block;align-items:center}.fieldset-box label[data-v-22b6aee4]{font-size:14px}.fieldset-box input[data-v-22b6aee4]{width:150px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px}.fieldset-box select[data-v-22b6aee4]{width:100px;height:26px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.fieldset-border[data-v-22b6aee4]{border:1px solid #ccc;border-radius:2px;padding:4px;margin-bottom:6px}.fieldset-box .type-level[data-v-22b6aee4]{display:flex;padding:6px;gap:20px;margin-bottom:6px}.main-input-group[data-v-22b6aee4]{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:3px}.main-input-group label[data-v-22b6aee4]{width:100px;min-width:40px;font-size:13px;white-space:nowrap;text-align:center}.main-input-group input[data-v-22b6aee4],.main-input-group select[data-v-22b6aee4]{width:calc(100% - 120px);height:25px;padding:4px 6px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.main-input-group input[type=number][data-v-22b6aee4]::-webkit-outer-spin-button,.main-input-group input[type=number][data-v-22b6aee4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resize-input1[data-v-22b6aee4]{width:calc(100% - 150px)!important}.resize-input2[data-v-22b6aee4]{width:calc(100% - 100px)!important}.panel-footer[data-v-22b6aee4]{text-align:right;padding:8px 12px;border-top:1px solid #ccc;background:#f9f9f9}.panel-footer button[data-v-22b6aee4]{margin-left:8px;padding:8px 16px;border:none;border-radius:6px;background-color:#72a1ef;color:#fff;cursor:pointer;transition:background .2s}.panel-footer button[data-v-22b6aee4]:hover{background-color:#89b0f1}.radio-label[data-v-22b6aee4]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.radio-label input[type=radio][data-v-22b6aee4]{display:none}.custom-radio[data-v-22b6aee4]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:50%;position:relative}.radio-label input[type=radio]:checked+.custom-radio[data-v-22b6aee4]:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#007bff;border-radius:50%}fieldset:disabled .radio-label[data-v-22b6aee4]{opacity:.5;cursor:not-allowed}fieldset:disabled .custom-radio[data-v-22b6aee4]{border-color:#ccc}fieldset:disabled .custom-radio[data-v-22b6aee4]:after{background-color:#aaa}.checkbox-label[data-v-22b6aee4]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;font-size:14px}.checkbox-label input[type=checkbox][data-v-22b6aee4]{display:none}.custom-checkbox[data-v-22b6aee4]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:4px;position:relative}.custom-checkboxlabel[data-v-22b6aee4]{font-size:16px}.checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-22b6aee4]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid #007bff;border-width:0 2px 2px 0;transform:rotate(45deg)}.press-buttons[data-v-22b6aee4]{display:flex;gap:4px;justify-content:center}.press-buttons button[data-v-22b6aee4]{border:1px solid #aaa;background:#eee;cursor:pointer;font-weight:700;width:35px;height:25px}.press-buttons button.active[data-v-22b6aee4]{background:#999a9b;color:#fff}.press-toggle-buttons[data-v-22b6aee4]{display:flex;width:100%;gap:8px}.press-toggle-buttons button[data-v-22b6aee4]{flex:1;padding:0;text-align:center;border:1px solid #aaa;background:#eee;cursor:pointer;height:25px;font-size:14px}.press-toggle-buttons button.active[data-v-22b6aee4]{background:#999a9b;color:#fff;font-weight:700}.floor-select-wrapper[data-v-22b6aee4]{display:flex;width:calc(100% - 64px)}.floor-select-wrapper select[data-v-22b6aee4]{width:100%;height:25px;font-size:13px}.floor-select-half[data-v-22b6aee4]{flex:1}input[readonly][data-v-22b6aee4]{background:#eee;color:#4f5050;cursor:not-allowed}.readonly[data-v-22b6aee4]{background:#eee;color:#4f5050;cursor:not-allowed;pointer-events:none}.visible[data-v-22b6aee4]{display:none}.warn-text[data-v-22b6aee4]{color:red;font-size:.85rem;margin-top:4px}.clickable[data-v-22b6aee4]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.arrow[data-v-22b6aee4]{font-size:12px;width:16px;color:#010101}.panel-overlay[data-v-3d7dee9f]{background-color:#f9f9f9;border-right:1px solid #ccc;display:flex;flex-direction:column;box-shadow:2px 0 5px #0000001a;z-index:30;overflow-x:hidden;height:100%}.panel-header[data-v-3d7dee9f]{background:#72a1ef;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.panel-title[data-v-3d7dee9f]{font-weight:700;font-size:14px}.close-btn[data-v-3d7dee9f]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#2e2d2d}.panel-body[data-v-3d7dee9f]{flex:1;padding:2px;overflow-y:auto}.fieldset-form[data-v-3d7dee9f]{border:1px solid #bbb;padding:8px 8px 6px;margin-bottom:4px}.fieldset-form legend[data-v-3d7dee9f]{padding:0 6px;font-weight:700}.form-row[data-v-3d7dee9f]{display:flex!important;gap:22px;flex-wrap:wrap}.fieldset-box[data-v-3d7dee9f]{display:block;align-items:center}.fieldset-box label[data-v-3d7dee9f]{font-size:14px}.fieldset-box input[data-v-3d7dee9f]{width:150px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px}.fieldset-box select[data-v-3d7dee9f]{width:100px;height:26px;padding:4px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.fieldset-border[data-v-3d7dee9f]{border:1px solid #ccc;border-radius:2px;padding:4px;margin-bottom:6px}.fieldset-box .type-level[data-v-3d7dee9f]{display:flex;padding:6px;gap:20px;margin-bottom:6px}.main-input-group[data-v-3d7dee9f]{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:3px}.main-input-group label[data-v-3d7dee9f]{width:100px;min-width:40px;font-size:13px;white-space:nowrap;text-align:center}.main-input-group input[data-v-3d7dee9f],.main-input-group select[data-v-3d7dee9f]{width:calc(100% - 120px);height:25px;padding:4px 6px;border:1px solid #ccc;border-radius:2px;font-size:13px;margin-left:6px}.main-input-group input[type=number][data-v-3d7dee9f]::-webkit-outer-spin-button,.main-input-group input[type=number][data-v-3d7dee9f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resize-input1[data-v-3d7dee9f]{width:calc(100% - 150px)!important}.resize-input2[data-v-3d7dee9f]{width:calc(100% - 100px)!important}.panel-footer[data-v-3d7dee9f]{text-align:right;padding:8px 12px;border-top:1px solid #ccc;background:#f9f9f9}.panel-footer button[data-v-3d7dee9f]{margin-left:8px;padding:8px 16px;border:none;border-radius:6px;background-color:#72a1ef;color:#fff;cursor:pointer;transition:background .2s}.panel-footer button[data-v-3d7dee9f]:hover{background-color:#89b0f1}.radio-label[data-v-3d7dee9f]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.radio-label input[type=radio][data-v-3d7dee9f]{display:none}.custom-radio[data-v-3d7dee9f]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:50%;position:relative}.radio-label input[type=radio]:checked+.custom-radio[data-v-3d7dee9f]:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#007bff;border-radius:50%}fieldset:disabled .radio-label[data-v-3d7dee9f]{opacity:.5;cursor:not-allowed}fieldset:disabled .custom-radio[data-v-3d7dee9f]{border-color:#ccc}fieldset:disabled .custom-radio[data-v-3d7dee9f]:after{background-color:#aaa}.checkbox-label[data-v-3d7dee9f]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;font-size:14px}.checkbox-label input[type=checkbox][data-v-3d7dee9f]{display:none}.custom-checkbox[data-v-3d7dee9f]{width:16px;height:16px;border:2px solid #90c2f9;border-radius:4px;position:relative}.custom-checkboxlabel[data-v-3d7dee9f]{font-size:16px}.checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-3d7dee9f]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid #007bff;border-width:0 2px 2px 0;transform:rotate(45deg)}.press-buttons[data-v-3d7dee9f]{display:flex;gap:4px;justify-content:center}.press-buttons button[data-v-3d7dee9f]{border:1px solid #aaa;background:#eee;cursor:pointer;font-weight:700;width:35px;height:25px}.press-buttons button.active[data-v-3d7dee9f]{background:#999a9b;color:#fff}.press-toggle-buttons[data-v-3d7dee9f]{display:flex;width:100%;gap:8px}.press-toggle-buttons button[data-v-3d7dee9f]{flex:1;padding:0;text-align:center;border:1px solid #aaa;background:#eee;cursor:pointer;height:25px;font-size:14px}.press-toggle-buttons button.active[data-v-3d7dee9f]{background:#999a9b;color:#fff;font-weight:700}.floor-select-wrapper[data-v-3d7dee9f]{display:flex;width:calc(100% - 64px)}.floor-select-wrapper select[data-v-3d7dee9f]{width:100%;height:25px;font-size:13px}.floor-select-half[data-v-3d7dee9f]{flex:1}input[readonly][data-v-3d7dee9f]{background:#eee;color:#4f5050;cursor:not-allowed}.readonly[data-v-3d7dee9f]{background:#eee;color:#4f5050;cursor:not-allowed;pointer-events:none}.visible[data-v-3d7dee9f]{display:none}.warn-text[data-v-3d7dee9f]{color:red;font-size:.85rem;margin-top:4px}.clickable[data-v-3d7dee9f]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.arrow[data-v-3d7dee9f]{font-size:12px;width:16px;color:#010101}html[data-v-7ccf1a01],body[data-v-7ccf1a01],#app[data-v-7ccf1a01]{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.container[data-v-7ccf1a01]{width:100%;height:100%;flex-direction:column;z-index:1}#renderer-container[data-v-7ccf1a01]{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;overflow:hidden}.view-main[data-v-7ccf1a01]{position:absolute;width:100%;height:100%;background:#000;border:1px solid #f207bf;z-index:99}.sub-view2[data-v-7ccf1a01]{position:absolute;width:50%;height:100%;display:none;transition:all .3s ease;background:#fff;z-index:98}.sub-view4[data-v-7ccf1a01]{position:absolute;width:50%;height:50%;display:none;transition:all .3s ease;background:#fff;z-index:98}.split-mode .view-main[data-v-7ccf1a01]{position:absolute;top:0;right:0;width:50%!important;height:100%!important}.split-mode .view-top[data-v-7ccf1a01],.split-mode .view-front[data-v-7ccf1a01],.split-mode .view-side[data-v-7ccf1a01],.split-mode .view-sub[data-v-7ccf1a01]{display:block}.view-sub[data-v-7ccf1a01]{top:0;left:0}.view-top[data-v-7ccf1a01]{top:0;right:0}.view-front[data-v-7ccf1a01]{bottom:0;left:0}.view-side[data-v-7ccf1a01]{bottom:0;right:0}.top-menu[data-v-7ccf1a01]{position:absolute;top:0;left:0;right:0;height:50px;z-index:999;background-color:#ebebeb}.left-toolbar[data-v-7ccf1a01]{position:absolute;top:50px;bottom:0;left:0;width:60px;z-index:999}.right-toolbar[data-v-7ccf1a01]{position:absolute;top:0;right:0;height:100%;z-index:999}.floating-button[data-v-7ccf1a01]{position:absolute;height:30px;z-index:999;padding:4px 8px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;align-items:center;text-align:center;cursor:pointer}.floating-button-RB[data-v-7ccf1a01]{position:absolute;width:110px;height:32px;right:10px;bottom:10px;z-index:999;padding:4px 8px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;align-items:center;text-align:center;cursor:pointer}.floating-combo[data-v-7ccf1a01]{position:absolute;display:flex;align-items:center;gap:6px;background-color:transparent;padding:4px 8px;border-radius:4px;pointer-events:auto;z-index:99999;font-size:14px}.floating-combo select[data-v-7ccf1a01]{padding:4px;font-size:14px;text-align:center;border:1px solid #ccc;border-radius:4px;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%220%200%2010%205%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200l5%205%205-5z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:10px 5px}.floating-panels[data-v-7ccf1a01]{position:absolute;right:44px;top:60px;display:flex;flex-direction:column;gap:8px;z-index:9999}.floating-panel[data-v-7ccf1a01]{width:240px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;animation:slideIn .3s ease-out}.panel-header[data-v-7ccf1a01]{background:#eee;padding:10px;font-weight:700}.app-panel[data-v-7ccf1a01]{position:absolute;top:50px;left:0;bottom:0;width:300px;background:#f7f7f7;border-right:1px solid #ccc;overflow-y:auto;overflow-x:hidden;z-index:9999}.panel-open #renderer-container[data-v-7ccf1a01]{margin-left:300px;width:calc(100% - 300px);transition:all .3s ease}.toolbar-shifted[data-v-7ccf1a01]{margin-left:300px}.view-dropdown-container[data-v-7ccf1a01]{position:absolute;top:100%;left:50%;transform:translate(-100%) translateY(-100%);margin:-10px;z-index:999;pointer-events:auto}.view-dropdown-button[data-v-7ccf1a01]{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-dropdown-button[data-v-7ccf1a01]:hover{background-color:#5da9fa}.view-dropdown-menu[data-v-7ccf1a01]{position:absolute;bottom:100%;right:0;background:#fff;border:1px solid #ccc;width:200px;box-shadow:0 2px 8px #00000026;font-size:12px;padding-left:20px;margin:4px;list-style:none}.view-dropdown-menu li[data-v-7ccf1a01]{display:flex;align-items:center;padding:4px 10px;cursor:pointer;position:relative}.view-dropdown-menu li[data-v-7ccf1a01]:before{content:"";position:absolute;left:-20px;top:0;width:20px;height:100%;background-color:#f0f0f0}.view-dropdown-menu li[data-v-7ccf1a01]:hover{background-color:#eee}.page-wrapper[data-v-5c8d4a0c]{height:100vh;overflow-y:auto}body[data-v-5c8d4a0c]{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#f4f4f4;color:#333;overflow-y:auto;height:100vh}header[data-v-5c8d4a0c]{background:#f0f1f1;color:#000;padding:20px 0;text-align:center;align-items:center;border-bottom:5px solid #a8a6a6}header h1[data-v-5c8d4a0c]{margin:0;font-size:2.5em;text-align:center}header p[data-v-5c8d4a0c]{margin:0;font-size:1.2em}main[data-v-5c8d4a0c]{padding:20px;max-width:900px;margin:20px auto;background:#fff;box-shadow:0 0 10px #0000001a;border-radius:8px}section[data-v-5c8d4a0c]{margin-bottom:20px}section h2[data-v-5c8d4a0c]{color:#000;border-bottom:2px solid #757474;padding-bottom:5px;margin-bottom:10px}section ul[data-v-5c8d4a0c]{list-style-type:disc;padding-left:20px}section ul li[data-v-5c8d4a0c]{margin-bottom:10px;position:relative}section p[data-v-5c8d4a0c]{margin-left:10px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
