.ketcher-shell{height:100%}.ketcher-shell [data-ketcher-title]{transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;border-radius:6px;position:relative}.ketcher-shell [data-ketcher-title]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(15,23,42,.15)}.ketcher-shell [data-ketcher-title]:after{content:attr(data-ketcher-title);position:absolute;bottom:-42px;left:50%;transform:translate(-50%,6px);background:#0f172a;color:#e2e8f0;font-size:11px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 10px 20px rgba(15,23,42,.25);opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:9999}.ketcher-shell [data-ketcher-title]:hover:after{opacity:1;transform:translate(-50%)}.ketcher-shell [data-ketcher-title]:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%,6px);border:6px solid transparent;border-top-color:#0f172a;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:9999}.ketcher-shell [data-ketcher-title]:hover:before{opacity:1;transform:translate(-50%)}.ketcher-shell [data-testid=left-toolbar] [data-ketcher-title]:after{top:50%;bottom:auto;left:calc(100% + 14px);transform:translate(16px,-50%)}.ketcher-shell [data-testid=left-toolbar] [data-ketcher-title]:hover:after{transform:translate(4px,-50%)}.ketcher-shell [data-testid=left-toolbar] [data-ketcher-title]:before{top:50%;bottom:auto;left:calc(100% + 2px);transform:translate(16px,-50%);border-color:transparent transparent transparent #0f172a}.ketcher-shell [data-testid=left-toolbar] [data-ketcher-title]:hover:before{transform:translate(4px,-50%)}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title]:after{top:50%;bottom:auto;left:auto;right:calc(100% + 14px);transform:translate(-16px,-50%)}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title]:hover:after{transform:translate(-4px,-50%)}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title]:before{top:50%;bottom:auto;left:auto;right:calc(100% + 2px);transform:translate(-16px,-50%);border-color:transparent #0f172a transparent transparent}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title]:hover:before{transform:translate(-4px,-50%)}.ketcher-shell [data-testid=bottom-toolbar] [data-ketcher-title]:after{top:-42px;bottom:auto;left:50%;right:auto;transform:translate(-50%,-6px)}.ketcher-shell [data-testid=bottom-toolbar] [data-ketcher-title]:hover:after{transform:translate(-50%,-16px)}.ketcher-shell [data-testid=bottom-toolbar] [data-ketcher-title]:before{top:-10px;bottom:auto;left:50%;right:auto;transform:translate(-50%,-6px);border-color:transparent transparent #0f172a}.ketcher-shell [data-testid=bottom-toolbar] [data-ketcher-title]:hover:before{transform:translate(-50%,-16px)}.ketcher-shell [data-testid=top-toolbar],.ketcher-shell [data-testid=top-toolbar] *{overflow:visible!important;position:relative;z-index:10}.ketcher-shell [data-testid=left-toolbar]{margin-left:10px}.ketcher-shell [data-testid=right-toolbar]{margin-right:5px}.ketcher-shell [data-testid=top-toolbar]{margin-top:10px}.ketcher-shell [data-testid=bottom-toolbar]{margin-bottom:10px}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=BR],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Br],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=CL],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=C],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Cl],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=F],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=H],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=I],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=N],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=O],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=P],.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=S]{position:relative}.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=BR]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=BR]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Br]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Br]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=CL]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=CL]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=C]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=C]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Cl]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=Cl]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=F]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=F]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=H]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=H]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=I]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=I]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=N]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=N]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=O]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=O]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=P]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=P]:before,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=S]:after,.ketcher-shell [data-testid=right-toolbar] [data-ketcher-title=S]:before{display:none!important}.ketcher-shell :is([data-testid=layout-button],[data-testid=clean-button],[data-testid=check-button],[data-testid=analyse-button]){border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.ketcher-shell :is([data-testid=layout-button],[data-testid=clean-button],[data-testid=check-button],[data-testid=analyse-button]):hover{background:linear-gradient(135deg,#ecfeff,#cffafe);box-shadow:0 10px 25px rgba(14,116,144,.25);color:#0f172a}.reaction-drawer-shell .ketcher-shell{height:400px}.reaction-drawer-shell [data-testid$=toolbar]{background:rgba(248,250,252,.92);border:none;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);padding:4px}.reaction-drawer-shell [data-testid$=toolbar] button:not([class*=ArrowScroll-module_button]){width:28px;height:28px}.reaction-drawer-shell [class*=ArrowScroll-module_scroll]{position:relative;width:34px;min-height:72px;overflow:hidden;border-radius:10px;background:rgba(248,250,252,.98);box-shadow:0 1px 3px rgba(15,23,42,.08)}.reaction-drawer-shell [class*=ArrowScroll-module_button]{position:static!important;width:100%!important;height:50%!important;min-height:34px;display:flex;align-items:center;justify-content:center;line-height:1}.reaction-drawer-shell [class*=ArrowScroll-module_button]:not(:last-child){border-bottom:1px solid rgba(148,163,184,.3)}.reaction-drawer-shell [data-testid=top-toolbar]{display:none!important}.reaction-drawer-shell canvas{filter:drop-shadow(0 4px 12px rgba(15,23,42,.07))}