.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.1)}.modal-body{width:85%;height:85%;position:relative;background:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);min-width:300px;margin:2% auto}.modal-content{width:100%;height:calc(100% - 36px);display:flex;align-items:center;justify-content:center}.modal-buttons{height:36px;width:100%;display:flex;align-items:flex-end;justify-content:flex-end;gap:1rem}
.edit-structure-dialog__save{position:relative}.edit-structure-dialog__save[aria-busy=true] .edit-structure-dialog__label{visibility:hidden}.edit-structure-dialog__spinner{position:absolute;inset:0;margin:auto;width:1em;height:1em;box-sizing:border-box;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:edit-structure-dialog__spin .8s linear infinite}@keyframes edit-structure-dialog__spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.edit-structure-dialog__spinner{animation-duration:2.4s}}li[data-value=rdf],li[data-value=rdfV3000],li[data-value=svg],li[data-value=png],button[data-testid=copy-image-button],button[data-testid=create-monomer]{display:none}
.ExcButton{--text-color: #ffffff;--back-color: #6965db;font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.ExcButton,.ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative;gap:.5rem}.ExcButton{color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;-webkit-user-select:none;user-select:none}.ExcButton__icon{width:1.25rem;height:1.25rem}button{cursor:pointer;-webkit-user-select:none;user-select:none}.share-header{display:flex;width:100%;align-items:center;justify-content:center;font-weight:700;font-size:1.3125rem;line-height:130%;color:#6965db}.share-description{font-weight:400;font-size:.875rem;line-height:150%;text-align:center;color:#1b1b1f}.share-scene-dialog .dialog-content{width:80vw;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:1rem}
.ShareableLinkDialog{display:flex;flex-direction:column;gap:1.5rem;color:var(--text-primary-color)}.ShareableLinkDialog ::selection{background:var(--color-primary-light-darker)}.ShareableLinkDialog h3{font-family:"Assistant";font-weight:700;font-size:1.313rem;line-height:130%;margin:0}.ShareableLinkDialog __popover{box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.125rem .5rem;gap:.125rem;height:1.125rem;border:none;border-radius:.6875rem;font-family:"Assistant";font-style:normal;font-weight:600;font-size:.75rem;line-height:110%;background:var(--color-success);color:var(--color-success-text);transform-origin:var(--radix-popover-content-transform-origin);animation:ShareableLinkDialog__popover__scaleIn 150ms ease-out}@keyframes ShareableLinkDialog__popover__scaleIn{from{opacity:0}to{opacity:1}}.ShareableLinkDialog __popover>svg{width:.875rem;height:.875rem}.ShareableLinkDialog __linkRow{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}.ShareableLinkDialog __description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-weight:400;font-size:.75rem;line-height:150%}.ShareableLinkDialog __description p{margin:0}.ShareableLinkDialog __description p+p{margin-top:1em}.replace-scene-dialog{max-width:57rem;position:relative}.replace-scene-dialog__dialog-content{padding:2.5rem;display:flex;flex-direction:column;gap:.75rem}.replace-scene-title{margin:0;line-height:130%}.replace-scene-message{padding:2rem;background:var(--warning-background);border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--warning-text);line-height:150%}.replace-scene-dialog__warning-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background:var(--warning-icon-background)}.replace-scene-dialog__warning-icon-triangle{fill:var(--warning-text)}.replace-scene-dialog__warning-button{background:var(--warning-button-background);outline:none;border:none;padding:.5rem 1.5rem;min-height:3rem}.replace-scene-dialog__warning-button:hover{background:var(--warning-button-background-hover);box-shadow:var(--box-shadow)}.replace-scene-dialog__replace-scene-actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.replace-scene-dialog__action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.replace-scene-dialog__subtitle{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.replace-scene-dialog__action-description{height:100%;font-size:.875rem;text-align:center}.replace-scene-dialog__action-button{color:var(--excalidraw-button-text);background:var(--excalidraw-button-background);font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px;border-radius:.5rem;border:1px solid var(--excalidraw-button-border);width:100%}.replace-scene-dialog__action-button:hover{color:var(--excalidraw-button-hover-text);border-color:var(--excalidraw-button-hover-border)}.replace-scene-dialog__close-icon{position:absolute;top:1.25rem;right:1.25rem;cursor:pointer}
