.control-panel[data-v-573200ea]{margin-bottom:4px;padding:4px;border:1px solid #ccc;display:flex;flex-direction:column;align-items:center}.control-group[data-v-573200ea]{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px}.input-stars-row[data-v-573200ea]{display:flex;align-items:center;width:100%;max-width:615px;gap:4px}.smiles-input[data-v-573200ea]{flex:1;max-width:100%;box-sizing:border-box}.github-stars-link[data-v-573200ea]{display:flex;align-items:center;text-decoration:none}.github-stars-img[data-v-573200ea]{height:22px}.button-group[data-v-573200ea]{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.button-group button[data-v-573200ea],.button-group select[data-v-573200ea]{cursor:pointer}.loading-overlay[data-v-573200ea]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;z-index:9999}@media screen and (max-width:640px){.button-group[data-v-573200ea]{flex-direction:row;flex-wrap:wrap}.button-group button[data-v-573200ea]{flex:1;min-width:90px}}.marvin-frame[data-v-4ee54d78]{width:100%;height:90vh;border:none}.control-panel[data-v-4ee54d78]{margin-bottom:4px;padding:4px;border:1px solid #ccc;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:640px){.control-panel[data-v-4ee54d78]{height:75vh;margin-bottom:0;padding:2px}}.molview-container[data-v-6bba7bee]{position:fixed;top:50%;left:80%;transform:translate(-50%,-50%);border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;cursor:move;will-change:transform}.molview-container[data-v-6bba7bee],.molview-header[data-v-6bba7bee]{background:#f5f5f5;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.molview-header[data-v-6bba7bee]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #ccc;height:25px}.molview-header span[data-v-6bba7bee]{display:flex;align-items:center;height:100%;font-size:16px;font-weight:700}.mode-selector[data-v-6bba7bee]{display:flex;margin:0 8px;gap:4px}.mode-selector button[data-v-6bba7bee]{font-size:12px;cursor:pointer}.mode-selector button.active[data-v-6bba7bee]{background:#e0e0e0}.view-content[data-v-6bba7bee]{width:400px;height:400px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;position:relative}.close-button[data-v-6bba7bee]{background:none;border:none;font-size:20px;cursor:pointer;padding:0 8px;display:flex;align-items:center;height:100%}.close-button svg[data-v-6bba7bee]{display:block;height:20px;width:20px}.close-button[data-v-6bba7bee]:hover{color:#666}.molview-frame[data-v-6bba7bee]{width:100%;height:100%;border:none}@media screen and (max-width:1024px){.molview-container[data-v-6bba7bee]{position:fixed;top:50%;left:75%;transform:translate(-50%,-50%);width:325px;height:325px}.view-content[data-v-6bba7bee]{width:100%;height:calc(100% - 40px)}.molview-header[data-v-6bba7bee]{padding:4px 8px}.close-button[data-v-6bba7bee]{padding:0 4px}}@media screen and (max-width:600px){.molview-container[data-v-6bba7bee]{top:75%;left:50%;width:300px;height:300px}}.app-container{display:flex;flex-direction:column;height:100vh}.logo-container{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#f5f5f5;gap:1rem}.logo{height:40px;width:auto}.site-title{margin:0;font-size:1.5rem;font-weight:600;color:#333}.chemaxon-corner{position:fixed;right:20px;bottom:20px;z-index:9999;background:transparent;padding:0;border-radius:8px}.chemaxon-corner img{height:30px}@media (max-width:640px){.chemaxon-corner img{height:20px}}