@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Flama;src:url(/fonts/Flama%20Basic%20Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Flama;src:url(/fonts/Flama-Bold.otf) format("opentype");font-weight:600;font-display:swap}:root{font-family:Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;height:100vh;overflow:hidden;background:#fff}a{color:inherit;text-decoration:none}#root{height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:silver;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}*{scrollbar-width:thin;scrollbar-color:#c0c0c0 transparent}.sidebar-native-scrollbar{scrollbar-width:auto;scrollbar-color:auto}.sidebar-native-scrollbar::-webkit-scrollbar,.sidebar-native-scrollbar::-webkit-scrollbar-track,.sidebar-native-scrollbar::-webkit-scrollbar-thumb,.sidebar-native-scrollbar::-webkit-scrollbar-thumb:hover{all:revert}.os-list-item{transition:background-color .1s ease}.ns-list-item-hidden{opacity:.5}.onshape-dialog{position:fixed;display:flex;flex-direction:column;min-width:min(220px,100vw);border:0;border-radius:0;padding:0;margin:0;outline:none;color:#333;background:#fffffff2;box-shadow:0 5px 10px #0003;font:400 12px/21.6px Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;pointer-events:auto}.onshape-dialog,.onshape-dialog *{box-sizing:border-box}.onshape-dialog-header{display:flex;flex:0 0 auto;padding:0;background:#fff;border-bottom:1px solid #d7d7d7;color:#333;font-size:16px;font-weight:500}.onshape-dialog-drag-area{position:relative;display:flex;flex:1 1 auto;min-width:0;height:28px;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.onshape-dialog-drag-area:hover{cursor:grab}.onshape-dialog.is-dragging .onshape-dialog-drag-area{cursor:grabbing}.onshape-dialog-title{display:block;flex:1;padding-left:6px;color:#333;font-size:13px;font-weight:500;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onshape-dialog-action{display:block;flex:0 0 28px;align-content:center;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:center;cursor:default}.onshape-dialog-action-icon{display:inline-flex;vertical-align:middle}.onshape-dialog-action-icon svg{display:block;width:28px;height:24px}.onshape-dialog-confirm{background:#009400}.onshape-dialog-confirm:hover{background:#74ce3a}.onshape-dialog-confirm:disabled,.onshape-dialog-confirm:disabled:hover{background:#009400;opacity:.2}.onshape-dialog-close:hover{background:#eaeaea}.onshape-dialog-close:disabled,.onshape-dialog-close:disabled:hover{opacity:.2;background:transparent}.onshape-dialog-close:focus-visible{box-shadow:inset 0 100px #0000000d;outline:1px solid #1651b0;outline-offset:-1px}.onshape-dialog-confirm:focus-visible{box-shadow:inset 0 100px #ffffff59;outline:1px solid #1651b0;outline-offset:-1px}.onshape-dialog-content{min-height:0;overflow:auto;padding:6px}.onshape-dialog-content,.onshape-dialog-content *{font-family:Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.onshape-dialog-footer{flex:0 0 auto;border-top:1px solid #d7d7d7;padding:4px 6px}.onshape-checkbox-mark{position:relative;display:inline-block;width:12px;height:12px;border:1px solid #888;border-radius:3px;background:#fff}.onshape-checkbox-mark.is-checked{border-color:#1651b0;background:#1651b0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 10 10'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.onshape-checkbox-mark.is-indeterminate{border-color:#1651b0;background:#1651b0}.onshape-checkbox-mark.is-indeterminate:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:2px;background:#fff}.MuiCheckbox-root.Mui-disabled .onshape-checkbox-mark{border-color:#999;background-color:#999}.MuiCheckbox-root.Mui-focusVisible .onshape-checkbox-mark{border-color:#3e94ff;box-shadow:0 0 0 1px #3e94ff}.workspace-select-popup.MuiPaper-root{border:1px solid #d7d7d7;border-radius:0;box-shadow:none;max-height:200px}.workspace-select-popup .MuiList-root{padding:4.2px 0}.workspace-select-popup .MuiMenuItem-root{min-height:26px;height:26px;padding:3px 6px 3px 10px;font:400 14px/20px Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#666}.workspace-select-popup .MuiMenuItem-root:hover{background:#def1fb}.workspace-select-popup .MuiMenuItem-root.Mui-selected,.workspace-select-popup .MuiMenuItem-root.Mui-selected:hover{background:#1651b0;color:#fff}.workspace-dialog-body{display:flex;flex-direction:column;min-height:0}.workspace-dialog .MuiDialogContent-root{flex:1 0 auto;overflow:visible;background:transparent!important}.workspace-dialog .MuiDialogContent-root:first-of-type{padding-top:6px}.workspace-dialog-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workspace-dialog-secondary-actions>.MuiButton-root{min-width:0;margin:0}.workspace-dialog .MuiButton-root{font-size:12px;font-weight:400;text-transform:none}.workspace-dialog .MuiOutlinedInput-notchedOutline{border-radius:0}.workspace-dialog .MuiInputBase-root{font-size:13.333333px}.workspace-dialog .MuiFormLabel-root,.workspace-dialog .MuiInputLabel-root{font-size:12px}.workspace-dialog .MuiFormControlLabel-label{font-size:13.333333px;line-height:1.3}.workspace-dialog .MuiFormControl-root>.MuiInputLabel-root{position:static;transform:none;max-width:100%;margin:0;padding:7px 5px 0;color:#666;font-size:12px;line-height:16px}.workspace-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){height:26px;min-height:26px;margin-top:0;border-radius:0;background:transparent}.workspace-dialog .MuiOutlinedInput-notchedOutline{border:0;border-bottom:1px solid #d7d7d7}.workspace-dialog .MuiOutlinedInput-notchedOutline>legend{display:none}.workspace-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-bottom-color:#1651b0}.workspace-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-bottom:2px solid #1651b0}.workspace-dialog .MuiInputBase-input:not(textarea){box-sizing:border-box;height:26px;min-height:0;padding:6px 3px 2px;font-size:13.333333px;line-height:21.6px}.workspace-dialog .MuiInputBase-input.MuiSelect-select{padding:2px 24px 1px 6px;font-size:14px;line-height:21px}.workspace-dialog .MuiFormControlLabel-root{margin:0;min-height:27.333333px}.workspace-dialog .MuiFormControlLabel-label{padding:5px 4px 5px 0;color:#666}.workspace-dialog .MuiCheckbox-root{width:12px;height:12px;padding:0;margin:8px 4px 6px;color:#888}.workspace-dialog .MuiCheckbox-root .MuiSvgIcon-root{width:16px;height:16px}.workspace-dialog .MuiCheckbox-root.Mui-checked{color:#1651b0}.workspace-dialog .MuiTabs-root,.workspace-dialog .MuiTabs-scroller{min-height:28px}.workspace-dialog .MuiTab-root{min-height:26px;height:26px;padding:2px 6px;font-size:12px;font-weight:400;text-transform:none}.workspace-dialog .MuiTab-root.Mui-selected{color:#1651b0;font-weight:500}.workspace-dialog .MuiTabs-indicator{height:2px;background:#1651b0}.rocklode-navbar .nav-item{display:inline-block;background:transparent;border:none;border-radius:0;cursor:pointer;height:40px;line-height:40px;margin:0;padding:0 6px;position:relative;font-family:Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:#333;white-space:nowrap;vertical-align:middle;transition:none;text-decoration:none}.rocklode-navbar .nav-item:hover,.rocklode-navbar .nav-item:active,.rocklode-navbar .nav-item[aria-expanded=true]{background-color:#d7d7d7}.rocklode-navbar .nav-item:focus-visible{outline:2px solid #1651b0;outline-offset:-2px}.rocklode-navbar .os-svg-icon{width:20px;height:20px;vertical-align:middle;fill:currentColor}.rocklode-navbar .navbar-logo-btn{display:flex;align-items:center;width:139px;padding-left:14px;padding-right:5px}.rocklode-navbar .navbar-logo-btn img{display:block;width:120px;height:28px}.rocklode-navbar .nav-help:after{content:"";display:inline-block;margin-left:.255em;vertical-align:middle;border-top:4px solid currentColor;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent}.rocklode-navbar .user-signin-name{display:flex;justify-content:space-evenly;align-items:normal;max-width:100%}.rocklode-navbar .os-user-icon-container{display:inline-block;flex-shrink:0;height:24px;position:relative;width:24px}.rocklode-navbar .os-user-icon{display:block;line-height:40px}.rocklode-navbar .os-user-icon img{height:24px;width:24px;vertical-align:middle;border-radius:2px}.rocklode-navbar .username-ellipsis-container{margin:0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocklode-navbar .navbar-dropdown-username-ellipsis{display:block;color:#333;font-size:14px;font-weight:400;line-height:40px}.rocklode-navbar .user-signin-name .caret{display:inline-block;height:0;width:0;margin-top:18px;margin-left:2px;vertical-align:middle;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}@media (max-width: 991.98px){.rocklode-navbar .navbar-dropdown-username-ellipsis{display:none}}.rocklode-navbar .nav-notifications.is-importing .import-notification-bell{animation:import-notification-spin 1.5s linear infinite;transform-origin:center}@keyframes import-notification-spin{to{transform:rotate(360deg)}}.import-notification-badge{position:absolute;top:3px;right:1px;min-width:13px;height:13px;padding:0 2px;box-sizing:border-box;border-radius:7px;background:#333;color:#fff;font-size:9px;line-height:13px;text-align:center}.import-notification-badge.has-errors{background:#b42318}.import-notifications-popup.MuiPaper-root{width:360px;max-width:calc(100vw - 16px);max-height:min(560px,calc(100vh - 56px));color:#333;background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 5px 10px #0003;font-family:Flama,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:18px}.import-notifications-title{padding:8px 12px;border-bottom:1px solid #d7d7d7;font-size:14px;font-weight:500}.import-notifications-section-title{padding:6px 12px;background:#f5f5f5;border-bottom:1px solid #d7d7d7;font-weight:600}.import-notifications-list{list-style:none;margin:0;padding:0}.import-notifications-empty{padding:18px 12px;color:#666}.import-notification{padding:10px 12px;border-bottom:1px solid #eee}.import-notification:last-child{border-bottom:0}.import-notification-heading{display:flex;align-items:baseline;gap:8px}.import-notification-name{flex:1;font-weight:600;overflow-wrap:anywhere}.import-notification-status{flex-shrink:0;font-size:11px;color:#666}.import-notification-message{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.import-notification.is-failed .import-notification-message,.import-notification.is-failed .import-notification-status{color:#b42318}.import-notification-progress-group{margin-top:6px}.import-notification-progress-label{display:flex;justify-content:space-between;gap:8px;color:#666;font-size:11px}.import-notification-progress-label>:first-child{text-transform:capitalize}.import-notification-progress{display:block;width:100%;height:4px;margin-top:3px;accent-color:#555;border:0}.import-notification-progress::-webkit-progress-bar{background:#e5e5e5}.import-notification-progress::-webkit-progress-value{background:#555}.import-notification-progress::-moz-progress-bar{background:#555}.import-notification-progress:indeterminate{background:#e5e5e5}.import-notification-detail{margin-top:3px;color:#777;font-size:11px}.import-notification-actions{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.import-notification-actions button{background:#fff;border:1px solid #ccc;border-radius:2px;padding:1px 7px;color:#333;font:inherit;line-height:20px;cursor:pointer}.import-notification-actions button:hover{background:#def1fb}.import-notification-actions button:focus-visible{outline:2px solid #1651b0;outline-offset:1px}.import-notifications-error{padding:8px 12px;color:#b42318;border-bottom:1px solid #eee;overflow-wrap:anywhere}.import-notification-warnings{margin-top:6px}.import-notification-warnings summary{cursor:pointer}.import-notification-warnings ul{padding-left:18px;margin:4px 0;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.rocklode-navbar .nav-notifications.is-importing .import-notification-bell{animation:none}}
