.ssg-rich-text{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.375rem;color:#1e293b;font-family:Inter,system-ui,sans-serif}.ssg-rich-text,.ssg-rich-text *,.ssg-rich-text :after,.ssg-rich-text :before{box-sizing:border-box}.ssg-rich-text__label{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#334155}.ssg-rich-text__chrome{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.ssg-rich-text__chrome:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.ssg-rich-text__chrome--resizable{resize:both;min-width:12rem;min-height:120px;max-height:min(85vh,48rem)}.ssg-rich-text__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.125rem;width:100%;min-width:0;max-width:100%;flex-shrink:0;overflow-x:auto;padding:.125rem .25rem;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.ssg-rich-text__btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:0;border-radius:.25rem;background:transparent;color:#475569;cursor:pointer;line-height:1;transition:background-color .15s ease,color .15s ease}.ssg-rich-text__btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.ssg-rich-text__btn:disabled{opacity:.4;cursor:default}.ssg-rich-text__btn--active{background:#e2e8f0;color:#0f172a}.ssg-rich-text__mark{font-size:.875rem}.ssg-rich-text__mark--bold{font-weight:700}.ssg-rich-text__mark--italic{font-style:italic}.ssg-rich-text__mark--underline{text-decoration:underline}.ssg-rich-text__mark--strike{text-decoration:line-through}.ssg-rich-text__icon{width:1rem;height:1rem;display:block}.ssg-rich-text__select{border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;color:#1e293b;font-size:.75rem;line-height:1rem;padding:.25rem}.ssg-rich-text__select--weight{max-width:7.5rem}.ssg-rich-text__select--size{max-width:4.75rem}.ssg-rich-text__select--line-height{max-width:6.5rem}.ssg-rich-text__color{height:1.75rem;width:2rem;padding:0;border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;cursor:pointer}.ssg-rich-text__sep{width:1px;height:1rem;margin:0 .125rem;background:#cbd5e1;flex-shrink:0}.ssg-rich-text__body{width:100%;min-width:0;max-width:100%;min-height:0;flex:1;overflow-y:auto;padding:.5rem .75rem;color:#1e293b;font-size:.875rem;line-height:1.5}.ssg-rich-text__body--loading{display:flex;align-items:center;color:#94a3b8}.ssg-rich-text__body .ProseMirror{width:100%;max-width:none;outline:none;min-height:1.5em}.ssg-rich-text__body .ProseMirror>p{margin-top:0;margin-bottom:0}.ssg-rich-text__body .ProseMirror>p+p{margin-top:.75em}.ssg-rich-text--single .ssg-rich-text__body .ProseMirror>p+p{margin-top:0}.ssg-rich-text__mark--spoiler{padding:0 .15rem;border-radius:.15rem;background:#e2e8f0}.ssg-rich-text__body .ProseMirror>p:empty{min-height:1.35em}.ssg-rich-text__body .ProseMirror ul{list-style:disc;margin:.5rem 0;padding-left:1.5em}.ssg-rich-text__body .ProseMirror ol{list-style:decimal;margin:.5rem 0;padding-left:1.5em}.ssg-rich-text__body .ProseMirror li{margin:.125rem 0}.ssg-rich-text__body .ProseMirror code{font-size:.92em;padding:0 .2em;border-radius:.2rem}.ssg-rich-text__body .ProseMirror code,.ssg-rich-text__body .ProseMirror pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f1f5f9}.ssg-rich-text__body .ProseMirror pre{margin:.5rem 0;padding:.5rem .75rem;overflow-x:auto;border-radius:.375rem}.ssg-rich-text__body .ProseMirror pre code{padding:0;background:transparent}.ssg-rich-text__body .ProseMirror blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid #cbd5e1}.ssg-rich-text__body .ProseMirror tg-spoiler{border-radius:.2rem;background:#e2e8f0}.ssg-rich-text__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}