body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,"system-ui",Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#2551a9;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#1976d2;--secondary-color:#1f2328;--text-primary-color:#1f2328;--text-secondary-color:#474f5a;--text-highlight-color:#db0697;--appbar-bg-color:#f6f8fa;--outline-color:#d1d9e0;--construction-layer-segment-rect-fill:#e0e0e0;--construction-layer-segment-rect-stroke:#434343;--construction-layer-segment-hover-fill:#f9e9f4;--construction-layer-segment-hover-stroke:#b2087c;--highlight-light-color:#f9e9f4;--missing-strong:#b2087c;--missing-weak:#f9e9f4;--question:#ffda95;--question-stroke:#e9a422}.modal-box-loading{align-items:center;background-color:#fff;display:flex;height:25%;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:25%}.assembly-layer-thickness:hover{background-color:var(--highlight-light-color);border-right:1px solid var(--text-highlight-color);color:var(--text-highlight-color);font-weight:700}.assembly-orientation-text{color:var(--text-secondary-color);display:flex;flex-direction:row;font-size:.7em;justify-content:center;padding:4px}.assembly-layer{border-bottom:1px dashed #ccc;display:flex;flex-direction:row;padding:0}.assembly-layer:first-of-type{border-top:1px dashed #ccc}.assembly-layer-thickness{align-content:center;border-right:1px dashed #ccc;cursor:pointer;flex:0 1;font-size:8px;justify-self:left;max-width:35px;min-width:35px;position:relative;width:35px}.add-layer-button{align-items:center;background-color:#b2087c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;height:15px;justify-content:center;position:absolute;right:50%;top:100%;transform:translateY(-50%) translateX(50%);width:15px;z-index:1}.assembly-layer-segments{justify-content:center}.assembly-layer-segment,.assembly-layer-segments{display:flex;flex:1 1;flex-direction:row;padding:0}.assembly-layer-segment{cursor:pointer;height:100%;position:relative;text-align:center}.layer-segment-svg:hover rect{fill:var(--construction-layer-segment-hover-fill);stroke:var(--construction-layer-segment-hover-stroke);stroke-width:3px}.layer-segment-rect{fill:var(--construction-layer-segment-rect-fill);stroke:var(--construction-layer-segment-rect-stroke);stroke-width:1px}.create-new-segment-button{align-items:center;background-color:#b2087c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;height:20px;justify-content:center;position:absolute;right:-20px;top:50%;transform:translateY(-50%) translateX(-50%);width:20px;z-index:1}.dimension-label{background-color:#e600e6;border-radius:50px;color:#fff;font-family:monospace;padding:3px 10px}.tool-state-menubar{background-color:#f7f9fd99!important;border:1px solid #dee7f9!important;border-radius:20%;box-shadow:none!important;margin-right:10px!important;padding:.35em;text-align:center}.tool-state-button{background:none;border-radius:50%;border-style:none;cursor:pointer;height:40px;width:40px}.tool-state-button:hover{background-color:#deb5de}.tool-state-button.active{background-color:#ff1bff}.tool-state-button svg{pointer-events:none}.viz-state-menubar{padding:.35em;text-align:center}.viz-state-button{background:none;border-radius:50%;border-style:none;cursor:pointer;height:40px;width:40px}.viz-state-button:hover{background-color:#deb5de}.viz-state-button.active{background-color:#ff1bff}.viz-state-button svg{pointer-events:none}.aperture-table-group{background-color:#fff}.table-row.row-even{background-color:#f8f9fa}.table-row.row-odd{background-color:#fff}.table-row:hover{background-color:#e3f2fd!important}.table-row{margin:0;padding:4px 8px;transition:background-color .2s ease}.aperture-table-group .MuiGrid-root{align-items:center}.aperture-table-group .MuiGrid-root[data-header=true]{background-color:#f5f5f5;font-weight:700}.table-row .MuiAutocomplete-root{background-color:initial}.table-row .MuiOutlinedInput-root{background-color:#fff;border-radius:4px}.table-row:hover .MuiOutlinedInput-root{background-color:#fff}.MuiAutocomplete-listbox{max-height:200px}.MuiAutocomplete-option{padding:8px 12px}.MuiAutocomplete-option:hover{background-color:#f5f5f5}.have-specification-complete{background-color:var(--complete)}.have-specification-missing{background-color:var(--missing-weak);border:1px solid var(--missing-strong);color:var(--missing-strong)!important}.have-specification-question{background-color:var(--question);color:#fff}.have-specification-na{background-color:var(--appbar-bg-color)}.assembly-material-list-container{border-left:1px solid #e0e0e0;margin:15px;padding-left:10px;padding-right:20px}.assembly-title{border-bottom:1px solid #868686;padding-bottom:5px}.material-row{align-content:center;border-bottom:1px solid #e0e0e0;margin-left:20px}.row-item{align-content:center;padding-right:20px}.specification-dropdown{min-height:40px}.thumbnail-container{align-items:center;border-radius:5px;display:flex;flex:1 1;font-size:.7em;gap:5px;justify-content:center;max-height:40px;min-height:40px;padding:0 4px;text-align:center}.thumbnail-container-disabled{opacity:.5}.thumbnail{border:2px solid #e0e0e0;border-radius:5px;border-radius:4px;cursor:pointer;height:90%;overflow:hidden}.full-image-modal{align-items:center;box-shadow:24;display:flex;justify-content:center;left:50%;max-height:90vh;max-width:90vw;outline:none;position:fixed;top:50%;transform:translate(-50%,-50%)}.no-print{display:none}
/*# sourceMappingURL=main.40679d67.css.map*/