.main-container[data-v-16a45e8c]{background-color:#eceeeb;display:flex;min-width:90rem;min-height:70vh;max-height:70vh;margin:0 auto;padding:20px;box-shadow:0 0 10px #00000080;border-radius:10px;gap:20px}.project-list[data-v-16a45e8c]{display:flex;flex-direction:column;margin-right:10px;padding:1rem;border-right:1px solid #c1d0d7}.project[data-v-16a45e8c]{width:100px;height:50px;border:2px solid black;display:flex;justify-content:center;align-items:center;margin-bottom:10px;cursor:pointer;background-color:#fff;border-radius:5px;box-shadow:0 0 5px #0000001a;text-decoration:none}.project[data-v-16a45e8c]:hover{background-color:#98fb98}.router-link-active[data-v-16a45e8c]{background-color:#87ceeb}.main-content[data-v-16a45e8c]{flex:1}body{font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.title[data-v-25dc679a]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.project[data-v-25dc679a]{width:100px;height:50px;border:2px solid black;display:flex;justify-content:center;align-items:center;margin-bottom:10px;cursor:pointer;background-color:#fff;border-radius:5px;box-shadow:0 0 5px #0000001a}.project[data-v-25dc679a]:hover{background-color:#98fb98}#pjt02[data-v-25dc679a]{background-color:#87ceeb}#pjt02[data-v-25dc679a]:hover{background-color:#98fb98}.dashboard[data-v-25dc679a]{flex:1;display:flex;gap:20px}.rotation-section[data-v-25dc679a]{flex:1}.robot-section[data-v-25dc679a]{flex:1;padding:1rem;border:1px solid #c1d0d7;display:flex;justify-content:space-between;gap:10px;grid-column:span 2}.robot-image[data-v-25dc679a]{width:100%;height:15rem;display:flex;align-items:center;justify-content:center}.robot-image img[data-v-25dc679a]{width:100%;height:100%;object-fit:contain}.tool-settings[data-v-25dc679a]{margin-right:2rem}.input-wrapper[data-v-25dc679a]{display:flex;align-items:center;position:relative}.input-wrapper input[data-v-25dc679a]{width:100px;padding:5px 10px 5px 5px;margin-top:5px;margin-bottom:5px;border:2px solid #0056b3;border-radius:5px;font-size:1rem;color:#333;background-color:#fff;outline:none;transition:border-color .3s}.input-wrapper input[data-v-25dc679a]:focus{border-color:#007bff}.input-wrapper .unit[data-v-25dc679a]{margin-left:10px;color:#555;font-size:1rem}.input-box input[data-v-25dc679a]{margin-right:5px;width:5rem}.move-joints[data-v-25dc679a]{padding-top:1rem;padding-bottom:1rem;border:1px solid #c1d0d7}.joint-box[data-v-25dc679a]{display:flex;align-items:center;margin:0 auto;width:90%;padding-bottom:5px}.joint-input-wrapper input[data-v-25dc679a]{margin-top:0;margin-bottom:0}.label-span[data-v-25dc679a]{flex:1 1 15%;text-align:center}.range-container[data-v-25dc679a]{display:flex;flex:1 1 60%;align-items:center}.joint-input[data-v-25dc679a]{flex:1;margin:0 8px}.joint-text-input[data-v-25dc679a]{margin-left:1rem}.arrow[data-v-25dc679a]{width:24px;height:24px;cursor:pointer}.io-settings[data-v-25dc679a]{position:relative;flex:1}.input-section[data-v-25dc679a],.output-section[data-v-25dc679a]{display:flex;gap:1rem}.radio-input-box[data-v-25dc679a]{padding-top:4px;padding-bottom:4px;display:flex;justify-content:center;align-items:center}.radio-input-box label[data-v-25dc679a]{display:flex;align-items:center}.round-checkbox[data-v-25dc679a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #000;border-radius:50%;cursor:pointer;position:relative}.round-checkbox[data-v-25dc679a]:checked:before{content:"";display:block;width:12px;height:12px;background-color:#000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-input-box[data-v-25dc679a],.digital-output-box[data-v-25dc679a]{flex:1}.digital-input[data-v-25dc679a],.digital-output[data-v-25dc679a],.analog-input[data-v-25dc679a],.analog-output[data-v-25dc679a]{border:1px solid #c1d0d7;padding:1rem}.analog-input-box[data-v-25dc679a],.analog-output-box[data-v-25dc679a]{flex:2}.action-buttons[data-v-25dc679a]{position:absolute;right:10px;bottom:10px;display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.reset-button[data-v-25dc679a],.save-button[data-v-25dc679a]{padding:10px 20px;font-size:16px;background-color:#f0f0f0;border:2px solid #000;border-radius:5px;cursor:pointer}.reset-button[data-v-25dc679a]:hover,.save-button[data-v-25dc679a]:hover{background-color:#e0e0e0}.result-box[data-v-dac9441d]{display:flex;align-items:center;justify-content:center}.result-box>p[data-v-dac9441d]{font-size:5rem}.visualization-container[data-v-e7194592]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-e7194592]{flex:1}.title[data-v-e7194592]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.content-container[data-v-e7194592]{flex:1;display:flex;padding:1rem;flex-direction:column;height:90%;border:1px solid #c1d0d7;border-radius:10px;overflow-y:scroll}.row[data-v-e7194592]{display:flex;justify-content:space-between}.chart-container[data-v-e7194592]{flex:1;padding:30px;background-color:#fff;box-shadow:0 0 10px #0003;border-radius:10px;margin-bottom:20px;margin-left:10px;margin-right:10px}.remote-container[data-v-ed8241d5]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-ed8241d5]{flex:1}.title[data-v-ed8241d5]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.chat-container[data-v-ed8241d5]{flex:1;display:flex;padding:1rem;border:1px solid #C1D0D7;flex-direction:column;height:90%;border:1px solid #c1d0d7;border-radius:10px}.chat-log[data-v-ed8241d5]{flex:1;padding:1rem 2rem;overflow-y:auto;background-color:#f5f5f5;font-size:1.2rem}.chat-log .user[data-v-ed8241d5]{text-align:right}.chat-log .assistant[data-v-ed8241d5]{text-align:left}.chat-log span[data-v-ed8241d5]{display:inline-block;margin:5px 0;padding:10px;border-radius:10px;max-width:80%;word-wrap:break-word}.chat-log .user span[data-v-ed8241d5]{background-color:#d1ecf1;color:#0c5460}.chat-log .assistant span[data-v-ed8241d5]{background-color:#d4edda;color:#155724}.chat-input[data-v-ed8241d5]{display:flex;border-top:1px solid #c1d0d7;padding:10px;background-color:#fff}.chat-input textarea[data-v-ed8241d5]{flex:1;height:50px;padding:10px;border:1px solid #c1d0d7;border-radius:5px;resize:none}.chat-input button[data-v-ed8241d5]{margin-left:10px;padding:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600}.chat-input button[data-v-ed8241d5]:hover{background-color:#0056b3}.remote-container[data-v-f6129cdc]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-f6129cdc]{flex:1}.title[data-v-f6129cdc]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.chat-container[data-v-f6129cdc]{flex:1;display:flex;padding:1rem;border:1px solid #C1D0D7;flex-direction:column;height:90%;border:1px solid #c1d0d7;border-radius:10px}.chat-log[data-v-f6129cdc]{flex:1;padding:1rem 2rem;overflow-y:auto;background-color:#f5f5f5;font-size:1.2rem}.chat-log .user[data-v-f6129cdc]{text-align:right}.chat-log .assistant[data-v-f6129cdc]{text-align:left}.chat-log span[data-v-f6129cdc]{display:inline-block;margin:5px 0;padding:10px;border-radius:10px;max-width:80%;word-wrap:break-word}.chat-log .user span[data-v-f6129cdc]{background-color:#d1ecf1;color:#0c5460}.chat-log .assistant span[data-v-f6129cdc]{background-color:#d4edda;color:#155724}.chat-input[data-v-f6129cdc]{display:flex;border-top:1px solid #c1d0d7;padding:10px;background-color:#fff}.chat-input textarea[data-v-f6129cdc]{flex:1;height:50px;padding:10px;border:1px solid #c1d0d7;border-radius:5px;resize:none}.chat-input button[data-v-f6129cdc]{margin-left:10px;padding:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600}.chat-input button[data-v-f6129cdc]:hover{background-color:#0056b3}.container[data-v-22ecbdd7]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-22ecbdd7]{flex:1}.title[data-v-22ecbdd7]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.fetch-btn-wrapper[data-v-22ecbdd7]{display:flex;justify-content:right}.fetch-btn-wrapper>.fetch-btn[data-v-22ecbdd7]{font-size:1.2rem;border-radius:5px}.fetch-btn-wrapper>.fetch-btn[data-v-22ecbdd7]:hover{background-color:#000;color:#fff;border:1px solid black;cursor:pointer}.log-layout[data-v-22ecbdd7]{padding:1rem;border:1px solid #c1d0d7;height:90%;border-radius:10px}.log-container[data-v-22ecbdd7]{display:flex;height:90%;width:100%;flex-direction:row}.logbox[data-v-22ecbdd7]{height:100%;width:100%;overflow:auto;list-style:none;padding-left:20px;background-color:#000}.logbox>h2[data-v-22ecbdd7]{color:#fff}.logbox>.loading[data-v-22ecbdd7]{font-weight:700;color:#adff2f}.logbox>li>.cdate[data-v-22ecbdd7]{font-weight:700;color:#adff2f}.logbox>li>.command>.label[data-v-22ecbdd7]{font-weight:700;color:green}.logbox>li>.command>.content[data-v-22ecbdd7]{color:#a5d6a7}.robot-logs[data-v-22ecbdd7]{margin-right:1rem}.visualization-container[data-v-7113dc90]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-7113dc90]{flex:1}.title[data-v-7113dc90]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.content-container[data-v-7113dc90]{flex:1;display:flex;padding:1rem;flex-direction:column;height:90%;border:1px solid #c1d0d7;border-radius:10px}.angle-container[data-v-7113dc90]{display:flex;justify-content:space-around;align-items:center}.main-container[data-v-7113dc90]{flex:1;display:flex;flex-direction:column}.top-content[data-v-7113dc90]{flex:1;display:flex;align-items:center;border:1px solid #c1d0d7;padding:1rem}.top-content>.robot-arm-image[data-v-7113dc90]{flex:2;max-height:20vh;max-width:20vw}.top-content>div[data-v-7113dc90]{flex:5;margin-left:2rem}.bottom-content[data-v-7113dc90]{flex:1;display:flex}.input-container[data-v-7113dc90]{flex:1;max-height:28vh}.location-container[data-v-7113dc90]{flex:1;height:100%}.location-container>h3[data-v-7113dc90]{margin-top:0}.speed-bar[data-v-7113dc90]{display:flex;align-items:center;margin-bottom:.5rem}.speed-bar label[data-v-7113dc90]{flex:1;font-weight:700}.speed-bar span[data-v-7113dc90]{flex:1;font-size:.9rem;color:#333}.speed-container[data-v-7113dc90]{padding:1rem;border:1px solid #c1d0d7;margin-right:1rem;height:100%}.speed-container label[data-v-7113dc90]{font-size:1rem;font-weight:700;margin-bottom:.5rem}.speed-container input[data-v-7113dc90]{padding-left:.5rem;border:1px solid #ccc;border-radius:5px;width:80%}.speed-container button[data-v-7113dc90]{padding:.7rem;border:none;background-color:#4caf50;color:#fff;font-weight:700;cursor:pointer;border-radius:5px;transition:background-color .3s ease;margin-left:.5rem}.speed-container button[data-v-7113dc90]:hover{background-color:#45a049}.speed-input[data-v-7113dc90]{display:flex;margin-bottom:.5rem}.time-result[data-v-7113dc90]{padding:.3rem;border-left:5px solid #2196f3;border-radius:5px;font-size:1.1rem;color:#333;font-weight:700}.time-result p[data-v-7113dc90]{margin:0}.canvas[data-v-7113dc90]{padding:1rem;border:1px solid #c1d0d7}.container[data-v-d8fa9b67]{display:flex;width:100%;min-height:70vh;max-height:70vh}.dashboard[data-v-d8fa9b67]{flex:1}.title[data-v-d8fa9b67]{position:relative;display:inline;top:10px;left:10px;background-color:#eceeeb;padding:0 10px;font-size:1.2rem;z-index:1}.log-layout[data-v-d8fa9b67]{padding:1rem;border:1px solid #c1d0d7;height:90%;border-radius:10px}.log-container[data-v-d8fa9b67]{display:flex;height:90%;width:100%;flex-direction:row}.logbox[data-v-d8fa9b67]{height:95%;width:98%;overflow:auto;list-style:none;padding-left:20px;background-color:#000;border-radius:10px}.logbox>h2[data-v-d8fa9b67]{color:#fff}.logbox>.connect-info[data-v-d8fa9b67]{color:#fff}.logbox>li>.cdate[data-v-d8fa9b67]{font-weight:700;color:#adff2f}.logbox>.test-input-container[data-v-d8fa9b67]{width:300px}.logbox>.test-input-container>button[data-v-d8fa9b67]{margin-left:10px}.logbox>li>.command>.label[data-v-d8fa9b67]{font-weight:700;color:green}.logbox>li>.command>.content[data-v-d8fa9b67]{color:#a5d6a7}.robot-logs[data-v-d8fa9b67]{margin-right:1rem}
