html,body{height:100%;overflow:hidden}.workspace{grid-template-rows:minmax(0,1fr)}.navigation-rail{min-height:0;overflow:auto;scrollbar-width:none}.navigation-rail::-webkit-scrollbar{display:none}
#toolSelection{position:absolute;left:0;top:0;width:44px;height:48px;background:var(--md-sys-color-primary-container);border-radius:24px;pointer-events:none;z-index:0;opacity:0;transition:transform 300ms cubic-bezier(.2,1.25,.3,1),width 300ms cubic-bezier(.2,1.25,.3,1),opacity 150ms}#toolbar .tool-group{position:relative;z-index:1}#toolbar button.active{background:transparent}#toolbar{isolation:isolate}
button.rippling:after{content:'';position:absolute;left:var(--ripple-x,50%);top:var(--ripple-y,50%);width:20px;height:20px;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;animation:ripple 320ms ease-out;z-index:-1}button{overflow:hidden}@keyframes ripple{from{transform:translate(-50%,-50%) scale(.2);opacity:.2}to{transform:translate(-50%,-50%) scale(6);opacity:0}}
dialog[open]{animation:dialog-enter 260ms cubic-bezier(.2,1.15,.3,1)}@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.workspace.drawer-open #sidebar{animation:drawer-enter 280ms cubic-bezier(.2,1.1,.3,1)}@keyframes drawer-enter{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}#properties.sheet-open{animation:sheet-enter 300ms cubic-bezier(.2,1.1,.3,1)}@keyframes sheet-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sign-fab{transition:padding var(--motion),border-radius var(--motion),transform var(--motion)}.sign-fab:hover{border-radius:28px}.material-tooltip{position:fixed;z-index:500;pointer-events:none;padding:8px 12px;max-width:260px;border-radius:8px;color:var(--md-sys-color-inverse-on-surface);background:var(--md-sys-color-inverse-surface);font-size:12px;box-shadow:var(--elevation);animation:tooltip-enter 160ms ease-out}@keyframes tooltip-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled){transform:none}}
