.radio-button{display:flex;align-items:center;justify-content:center;margin:10px;font-size:14px;cursor:pointer}.radio-button button{display:none}.radio-button span{width:20px;height:20px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%}.radio-button button+span:after{content:"";width:20px;height:20px;border-radius:50%}.radio-button button:focus+span{background-color:white;box-shadow:0 0 0 3px #F3EFF5}.radio-button button:focus.checked+span{box-shadow:0 0 0 3px #F0DBF3}.radio-button button.checked+span{width:20px;height:20px;background-color:#B34AC0}.radio-button button.checked:hover+span{background-color:#C370CD}.radio-button button.checked+span:after{width:10px;height:10px;background-color:#ffffff}.radio-button button.checked:disabled:hover+span,.radio-button button:disabled+span{width:20px;height:20px;background-color:#F3EFF5;cursor:not-allowed}.radio-button button.checked+span:after,.radio-button button.checked:disabled+span:after,.radio-button button:disabled+span,.radio-button button:disabled+span:after{border:none}.radio-button button.checked:disabled+span:after{width:10px;height:10px;background-color:#DBD3DE}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.6);backdrop-filter:blur(5px)}.modal-main{position:fixed;width:80%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.display-block{display:block}.display-none{display:none}.tiptap{min-height:10em}.tiptap :first-child{margin-top:0}.tiptap ol,.tiptap ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .6rem}.tiptap ol{list-style-type:decimal;text-align:left}.tiptap ul{list-style-type:disc;text-align:left}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap b,.tiptap strong{font-weight:600}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:1.2rem;text-wrap:pretty}.tiptap h1{margin-top:1.5rem;font-size:1.6rem;margin-bottom:.3rem}.tiptap h2{margin-top:1.4rem;font-size:1.3rem;margin-bottom:.3rem}.tiptap h3{font-size:1.1rem;margin-bottom:.3rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:#f3e8ff;border-radius:.4rem;color:#2e2b29;font-size:.85rem;padding:.25em .3em}.tiptap pre{background:#2e2b29;border-radius:.5rem;color:#f3e8ff;font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap blockquote{border-left:3px solid #c27aff;margin:1.5rem 0;padding-left:1rem;text-align:left}.tiptap hr{border:none;border-top:1px solid #ebe6e7;margin:2rem 0}.matrix-checkbox-button{display:flex;align-items:center;justify-content:center;margin:10px;font-size:14px;cursor:pointer}.matrix-checkbox-button button{display:none}.matrix-checkbox-button span{width:20px;height:20px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px}.matrix-checkbox-button button+span:after{content:"";width:20px;height:20px;border-radius:4px}.matrix-checkbox-button button:focus+span{background-color:white;box-shadow:0 0 0 3px #f7ebf8}.matrix-checkbox-button button:focus.checked+span{box-shadow:0 0 0 3px #f0dbf3}.matrix-checkbox-button button.checked+span{width:20px;height:20px;background-color:#b34ac0}.matrix-checkbox-button button.checked:hover+span{background-color:#c370cd}.matrix-checkbox-button button.checked+span:after{content:"✓";width:12px;height:12px;color:#ffffff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.matrix-checkbox-button button.checked:disabled:hover+span,.matrix-checkbox-button button:disabled+span{width:20px;height:20px;background-color:#f3eff5;cursor:not-allowed}.matrix-checkbox-button button.checked+span:after,.matrix-checkbox-button button.checked:disabled+span:after,.matrix-checkbox-button button:disabled+span,.matrix-checkbox-button button:disabled+span:after{border:none}.matrix-checkbox-button button.checked:disabled+span:after{color:#dbd3de}