html,body{max-width:100vw;overflow-x:hidden}body{font-family:Inter,serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.tle-root{border-radius:16px;overflow:hidden}.tle-title{padding:12px 16px}.tle-menubar{color:#475569;gap:14px;padding:8px 12px;font-size:.9rem;display:flex}.tle-menubar-btn{min-width:0;text-transform:none!important;color:#475569!important;padding:4px 6px!important}.tle-menubar-btn:hover{color:#0f172a!important;background:0 0!important}.tle-toolbar{align-items:center;gap:4px;padding:6px 8px;display:flex}.tle-sep{margin:0 6px!important}.tle-select{min-width:140px;margin:0 8px}.tle-color-group{align-items:center;gap:6px;margin:0 6px;display:inline-flex}.tle-color-group input[type=color]{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:30px;height:24px;padding:0}.tle-editor{min-height:500px;padding:12px 16px}.tle-editor .ProseMirror{color:#0f172a;outline:none;min-height:476px;line-height:1.65}.tle-editor .ProseMirror p{margin:0 0 .75rem}.tle-editor .ProseMirror h1{margin:1rem 0;font-size:1.75rem}.tle-editor .ProseMirror h2{margin:.85rem 0;font-size:1.5rem}.tle-editor .ProseMirror h3{margin:.7rem 0;font-size:1.25rem}.tle-editor .ProseMirror blockquote{color:#334155;background:#f8fafc;border-left:4px solid #e2e8f0;margin:.75rem 0;padding:.25rem .75rem}.tle-footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.tle-footer kbd{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}
