:root,html.dark{--ml-ui-accent:#20b9ca;--ml-ui-bg:#17232d;--ml-ui-bg-page:#0b141d;--ml-ui-bg-fill:#24323d;--ml-ui-border:#3d5867;--ml-ui-text:#e9f3f8;--ml-ui-text-muted:#b6cbd6;--el-color-primary:#20b9ca;--el-color-primary-light-3:#5ccddd;--el-color-primary-dark-2:#138898;--el-border-color:#42606f;--el-bg-color:#17232d;--el-bg-color-overlay:#1a2b37;--el-fill-color-blank:#17232d;--el-text-color-primary:#eaf3f7;--el-text-color-regular:#d1e2eb}html,body{overscroll-behavior:none}.ml-cad-viewer-container{font-family:system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif;color:#e9f3f8}.ml-cad-header,.ml-cad-footer{background:#14212b}.ml-cad-header{border-bottom:1px solid #3d5867}.ml-cad-footer{border-top:1px solid #3d5867}.ml-ribbon-toolbar-container{background:#15232d;color:#e9f3f8}.ml-ribbon-toolbar-container .el-button{border-radius:8px}.ml-ribbon-tabs-after{gap:4px;align-items:center}.ml-cad-viewer-container .ml-status-bar{background:#14212b!important;color:#e9f3f8!important}.ml-cad-viewer-container .ml-status-bar-right-button-group .el-button{background:transparent;color:#cfe4ed;border-color:transparent}.ml-cad-viewer-container .ml-status-bar-right-button-group .el-button:focus-visible,.ml-ribbon-toolbar-container .el-button:focus-visible{outline:2px solid #20b9ca;outline-offset:-2px}.el-dialog{background:#182731!important;color:#e9f3f8!important;border:1px solid #42606f;border-radius:12px!important;max-width:95vw;box-sizing:border-box}.el-dialog__header,.el-dialog__body,.el-dialog__footer{color:#e9f3f8}.el-dialog__body{overflow:auto;overscroll-behavior:contain}.el-overlay-dialog{padding:8px;box-sizing:border-box}.el-dialog :is(input,button,select,.el-select,.el-input__wrapper){font-family:inherit}.ml-cad-viewer-container :is(.ml-mobile-command-chrome,.ml-mobile-cmd-chrome,.ml-mobile-cmd-active){z-index:35}@media(max-width:767px){.ml-ribbon-toolbar-container{min-height:46px;width:100%;overflow:visible}.ml-ribbon-tabs-after__button{min-width:34px!important;width:34px!important;min-height:35px!important;height:35px!important}.ml-ribbon-toolbar-container .ml-ribbon-tabs-after{white-space:nowrap}.ml-cad-header{width:100%;max-width:100vw;overflow:visible}.ml-cad-footer{max-width:100vw;overflow:hidden}.ml-cad-footer .ml-status-bar{min-width:0!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;scrollbar-width:thin}.ml-cad-footer .ml-status-bar-right-button-group{flex-wrap:nowrap;white-space:nowrap;min-width:max-content}.ml-cad-footer .ml-status-bar-right-button-group .el-button{min-width:37px;min-height:42px;touch-action:manipulation}.ml-vertical-toolbar-host .ml-ex-ui-toolbar{max-height:min(43dvh,370px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;max-width:58px}.ml-vertical-toolbar-host .ml-ex-ui-toolbar button{min-height:39px;min-width:39px;touch-action:manipulation}.ml-cad-main{min-width:0}.el-overlay-dialog{align-items:center!important;justify-content:center!important}.el-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 22px)!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden}.el-dialog__header,.el-dialog__footer{flex:0 0 auto}.el-dialog__body{flex:1 1 auto;min-height:0;padding:12px!important;overflow-y:auto}.el-dialog fieldset{min-width:0}.el-dialog .el-row{row-gap:12px}.el-dialog .el-col{max-width:100%;min-width:0}.el-dialog .el-form-item,.el-dialog .el-input,.el-dialog .el-select{max-width:100%}.el-dialog .el-select__wrapper{min-height:42px}.el-dialog .el-button{min-height:40px}}@media(min-width:768px)and (max-width:1180px){.ml-ribbon-toolbar-container{max-width:100%;overflow-x:auto;scrollbar-width:thin}.ml-vertical-toolbar-host .ml-ex-ui-toolbar{max-height:65dvh;overflow-y:auto;scrollbar-width:thin;touch-action:pan-y}.ml-cad-footer .ml-status-bar{overflow-x:auto;overflow-y:hidden;white-space:nowrap;touch-action:pan-x}.el-dialog{width:min(90vw,860px)!important;max-height:85dvh;overflow:auto}}@media(max-width:767px){.ml-mobile-cmd-panel:not(.is-collapsed){max-height:min(54dvh,480px)!important;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ml-mobile-cmd-panel button{min-height:37px;touch-action:manipulation}.ml-mobile-cmd-panel.is-collapsed{max-height:75px}}.file-upload-container[data-v-f6d49de7]{display:flex;justify-content:center;width:100%;max-width:820px;padding:0;box-sizing:border-box}.upload-panel[data-v-f6d49de7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;width:100%;border-radius:14px;background:var(--ml-ui-bg, #1d1e1f);border:1px solid var(--ml-ui-border, #4c4d4f);box-shadow:var(--ml-ui-shadow, 0 6px 18px rgba(0, 0, 0, .35));overflow:hidden;color:var(--ml-ui-text, #e5eaf3)}.upload-main[data-v-f6d49de7]{display:flex;flex-direction:column;min-height:0;padding:18px 20px}.upload-hero[data-v-f6d49de7]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.upload-icon[data-v-f6d49de7]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ml-ui-accent, #409eff);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--ml-ui-accent, #409eff) 35%,transparent)}.upload-hero-text[data-v-f6d49de7]{min-width:0}.upload-title[data-v-f6d49de7]{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ml-ui-text, #e5eaf3);line-height:1.25}.upload-subtitle[data-v-f6d49de7]{margin:2px 0 0;font-size:12px;color:var(--ml-ui-text-muted, #cfd3dc);line-height:1.35}.font-cdn-notice[data-v-f6d49de7]{margin:12px 0 0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ml-ui-accent, #409eff) 35%,var(--ml-ui-border, #4c4d4f));background:color-mix(in srgb,var(--ml-ui-accent, #409eff) 12%,var(--ml-ui-bg-fill, #262727));color:var(--ml-ui-text-muted, #cfd3dc);font-size:11px;line-height:1.45}.upload-actions[data-v-f6d49de7]{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.file-open-host[data-v-f6d49de7]{width:100%;flex:1;min-height:0}.settings-section[data-v-f6d49de7]{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;background:var(--ml-ui-bg-fill, #262727);border-left:1px solid var(--ml-ui-border, #4c4d4f)}.settings-header[data-v-f6d49de7]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 10px;padding:0;border:none;background:transparent;text-align:left;cursor:default;color:inherit}.settings-title[data-v-f6d49de7]{margin:0;font-size:12px;font-weight:600;color:var(--ml-ui-text, #e5eaf3)}.settings-chevron[data-v-f6d49de7]{display:none;flex-shrink:0;font-size:.65rem;color:var(--ml-ui-text-muted, #cfd3dc);line-height:1;transition:transform .2s ease}.settings-section.is-expanded .settings-chevron[data-v-f6d49de7]{transform:rotate(180deg)}.settings-grid[data-v-f6d49de7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px}.settings-grid[hidden][data-v-f6d49de7]{display:none}.setting-block[data-v-f6d49de7]{display:flex;flex-direction:column;gap:4px;grid-column:span 2}.setting-block--full[data-v-f6d49de7]{grid-column:1 / -1}.setting-block--half[data-v-f6d49de7]{grid-column:span 3}.setting-label[data-v-f6d49de7]{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ml-ui-text-muted, #cfd3dc)}.pill-segment[data-v-f6d49de7]{display:flex;gap:0;border:1.5px solid var(--ml-ui-border, #4c4d4f);border-radius:7px;background:var(--ml-ui-bg, #1d1e1f);overflow:hidden}.pill-option[data-v-f6d49de7]{flex:1;padding:6px 8px;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--ml-ui-text-muted, #cfd3dc);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pill-option[data-v-f6d49de7]:not(:last-child){border-right:1px solid var(--ml-ui-border, #4c4d4f)}.pill-option[data-v-f6d49de7]:hover:not(.is-active){background:color-mix(in srgb,var(--ml-ui-accent, #409eff) 8%,transparent);color:var(--ml-ui-text, #e5eaf3)}.pill-option.is-active[data-v-f6d49de7]{background:color-mix(in srgb,var(--ml-ui-accent, #409eff) 18%,transparent);color:var(--ml-ui-accent, #409eff)}@media(max-width:768px){.file-upload-container[data-v-f6d49de7]{max-width:100%}.upload-panel[data-v-f6d49de7]{grid-template-columns:1fr;grid-template-rows:auto auto}.settings-section[data-v-f6d49de7]{border-left:none;border-top:1px solid var(--ml-ui-border, #4c4d4f);padding-top:12px;padding-bottom:12px}.settings-header[data-v-f6d49de7]{margin-bottom:0;cursor:pointer}.settings-section.is-expanded .settings-header[data-v-f6d49de7]{margin-bottom:10px}.settings-chevron[data-v-f6d49de7]{display:inline-block}.settings-grid[data-v-f6d49de7]{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-block[data-v-f6d49de7],.setting-block--half[data-v-f6d49de7]{grid-column:auto}.setting-block--full[data-v-f6d49de7]{grid-column:1 / -1}}@media(max-width:400px){.upload-main[data-v-f6d49de7],.settings-section[data-v-f6d49de7]{padding-left:14px;padding-right:14px}.settings-grid[data-v-f6d49de7]{grid-template-columns:1fr}.setting-block[data-v-f6d49de7],.setting-block--half[data-v-f6d49de7],.setting-block--full[data-v-f6d49de7]{grid-column:auto}}#app-root[data-v-a6be2bb7]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:var(--ml-ui-bg-page, #141414)}.upload-screen[data-v-a6be2bb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:safe center;overflow-x:hidden;overflow-y:auto;margin:0;padding:16px;box-sizing:border-box;background:var(--ml-ui-bg-page, #141414);z-index:1000;pointer-events:auto}
